Description of problem: Binding multiple pools requires multiple API requests. The candlepin documentation indicates that a body containing multiple pools should be able to be used (http://www.candlepinproject.org/swagger/?url=candlepin/swagger-2.2.0.json#!/consumers/bind). Version-Release number of selected component (if applicable): 2.1 How reproducible: Always Steps to Reproduce: 1. POST /consumers/{consumer_uuid}/entitlements with a body and async param Actual results: Candlepin Job is returned and shows success, but no entitlements are bound Expected results: Candlepin Job is returned and shows success, and entitlements are bound Additional info: This is important for Satellite using this API to add Pools to the manifest consumer (new manage subscriptions Satellite feature). Relevant code: https://github.com/candlepin/candlepin/blob/d0c93cbdab8452efb36a91bab24eae5f969fe59d/server/src/main/java/org/candlepin/resource/ConsumerResource.java#L1930
This is a 'nice to have' API endpoint. We're fine using the serial API (N POSTs for N pools) for this operation, but it'd be more efficient as described in this RFE.
The subscription experience has moved to the direction of Simple Content Access mode, making binding/attaching entitlements obsolete, so we will not be implementing this.