Subscriptions management.
GET /katello/api/organizations/114267492/subscriptions
200
{
"organization": {
"name": "organization"
},
"total": 3,
"subtotal": 3,
"selectable": 3,
"page": 1,
"per_page": 20,
"error": null,
"search": null,
"sort": {
"by": "name",
"order": "asc"
},
"can_manage_subscription_allocations": true,
"can_import_manifest": true,
"can_delete_manifest": true,
"can_edit_organizations": true,
"results": [
{
"id": 128914721,
"cp_id": "abc123",
"subscription_id": 904941504,
"name": "basic subscription",
"start_date": "2011-10-11 04:00:00 UTC",
"end_date": "2040-01-01 04:59:59 UTC",
"available": 9,
"quantity": 10,
"consumed": 1,
"account_number": 12400203,
"contract_number": 123403949,
"support_level": "all hands on deck",
"product_id": null,
"sockets": 2,
"cores": 2,
"ram": 2,
"instance_multiplier": 1,
"stacking_id": "stack8473",
"multi_entitlement": true,
"type": "normal",
"product_name": "basic subscription",
"unmapped_guest": false,
"virt_only": false,
"virt_who": true,
"upstream": true,
"upstream_pool_id": "100",
"hypervisor": {
"id": 980190962,
"name": "host1.example.com"
}
},
{
"id": 786915709,
"cp_id": "xyz1234",
"subscription_id": 406942667,
"name": "custom subscription",
"start_date": "2011-10-11 04:00:00 UTC",
"end_date": "2040-01-01 04:59:59 UTC",
"available": 90,
"quantity": 100,
"consumed": 10,
"account_number": 84390203,
"contract_number": 38943940,
"support_level": "all hands on deck",
"product_id": null,
"sockets": 3,
"cores": 4,
"ram": null,
"instance_multiplier": null,
"stacking_id": null,
"multi_entitlement": false,
"type": null,
"product_name": "custom subscription",
"unmapped_guest": false,
"virt_only": false,
"virt_who": false,
"upstream": false,
"upstream_pool_id": null
},
{
"id": 738793911,
"cp_id": "xyz123",
"subscription_id": 655398011,
"name": "other subscription",
"start_date": "2011-10-11 04:00:00 UTC",
"end_date": "2040-01-01 04:59:59 UTC",
"available": 90,
"quantity": 100,
"consumed": 10,
"account_number": 84390203,
"contract_number": 38943940,
"support_level": "all hands on deck",
"product_id": null,
"sockets": 3,
"cores": 4,
"ram": null,
"instance_multiplier": null,
"stacking_id": "stack8473",
"multi_entitlement": false,
"type": null,
"product_name": "other subscription",
"unmapped_guest": false,
"virt_only": false,
"virt_who": false,
"upstream": true,
"upstream_pool_id": "101"
}
]
}
| Param name | Description |
|---|---|
|
search
optional |
Search string Validations:
|
|
page
optional |
Page number, starting at 1 Validations:
|
|
per_page
optional |
Number of results per page to return Validations:
|
|
order
optional |
Sort field and order, eg. 'id DESC' Validations:
|
|
full_result
optional |
Whether or not to show all results Validations:
|
|
sort_by
optional |
Field to sort the results on Validations:
|
|
sort_order
optional |
How to order the sorted results (e.g. ASC for ascending) Validations:
|
|
organization_id
required |
Organization ID Validations:
|
|
host_id
optional |
id of a host Validations:
|
|
activation_key_id
optional |
Activation key ID Validations:
|
|
name
optional |
name of the subscription Validations:
|
|
available_for
optional |
Object to show subscriptions available for, either 'host' or 'activation_key' Validations:
|
|
match_host
optional |
Ignore subscriptions that are unavailable to the specified host Validations:
|
|
match_installed
optional |
Return subscriptions that match installed products of the specified host Validations:
|
|
no_overlap
optional |
Return subscriptions which do not overlap with a currently-attached subscription Validations:
|
GET /katello/api/organizations/114267492/subscriptions/128914721
200
{
"arch": null,
"description": null,
"support_type": null,
"roles": null,
"usage": null,
"addons": null,
"id": 128914721,
"cp_id": "abc123",
"subscription_id": 904941504,
"name": "basic subscription",
"start_date": "2011-10-11 04:00:00 UTC",
"end_date": "2040-01-01 04:59:59 UTC",
"available": 9,
"quantity": 10,
"consumed": 1,
"account_number": 12400203,
"contract_number": 123403949,
"support_level": "all hands on deck",
"product_id": null,
"sockets": 2,
"cores": 2,
"ram": 2,
"instance_multiplier": 1,
"stacking_id": "stack8473",
"multi_entitlement": true,
"type": "normal",
"product_name": "basic subscription",
"unmapped_guest": false,
"virt_only": false,
"virt_who": true,
"upstream": true,
"upstream_pool_id": "100",
"hypervisor": {
"id": 980190962,
"name": "host1.example.com"
},
"host_count": 1,
"provided_products": [
{
"id": 785257261,
"name": "Fedora"
},
{
"id": 1073012828,
"name": "Red Hat Linux"
}
],
"activation_keys": [
{
"id": 713118017,
"name": "DevKey",
"release_version": null,
"service_level": null,
"environment": {
"id": 292811013,
"name": "Dev"
},
"content_view": {
"id": null,
"name": null
}
}
]
}
| Param name | Description |
|---|---|
|
organization_id
optional |
Organization identifier Validations:
|
|
id
required |
Subscription identifier Validations:
|
POST /katello/api/organizations/114267492/subscriptions/upload
Content-Type: multipart/form-data; boundary=APIPIE_RECORDER_EXAMPLE_BOUNDARY
--APIPIE_RECORDER_EXAMPLE_BOUNDARY
Content-Disposition: form-data; name="content"; filename="puppet_module.tar.gz"
Content-Length: 0
Content-Type:
Content-Transfer-Encoding: binary
... contents of "content" ...
--APIPIE_RECORDER_EXAMPLE_BOUNDARY--
202
{
"id": null,
"label": null,
"pending": null,
"username": null,
"started_at": null,
"ended_at": null,
"state": null,
"result": null,
"progress": null,
"input": null,
"output": {},
"humanized": null,
"cli_example": null,
"available_actions": {
"cancellable": null,
"resumable": null
}
}
| Param name | Description |
|---|---|
|
organization_id
required |
Organization id Validations:
|
|
content
required |
Subscription manifest file Validations:
|
PUT /katello/api/organizations/114267492/subscriptions/refresh_manifest
{
"subscription": {}
}
202
{
"id": null,
"label": null,
"pending": null,
"username": null,
"started_at": null,
"ended_at": null,
"state": null,
"result": null,
"progress": null,
"input": null,
"output": {},
"humanized": null,
"cli_example": null,
"available_actions": {
"cancellable": null,
"resumable": null
}
}
| Param name | Description |
|---|---|
|
organization_id
required |
Organization id Validations:
|
POST /katello/api/organizations/114267492/subscriptions/delete_manifest
{
"subscription": {}
}
202
{
"id": null,
"label": null,
"pending": null,
"username": null,
"started_at": null,
"ended_at": null,
"state": null,
"result": null,
"progress": null,
"input": null,
"output": {},
"humanized": null,
"cli_example": null,
"available_actions": {
"cancellable": null,
"resumable": null
}
}
| Param name | Description |
|---|---|
|
organization_id
required |
Organization id Validations:
|
GET /katello/api/organizations/114267492/subscriptions/manifest_history 204
| Param name | Description |
|---|---|
|
organization_id
required |
Organization ID Validations:
|