The Create prolong order method is used to create a prolong order for a subscription for the current reseller or any of its downstream resellers. The standard logic of the platform is used (see ).
POST {base_url}/api/v3/resellers/{reseller_id}/prolong_order
Arguments
Response model
If no errors are encountered, the method returns data as the information about the created order (see the response model in Get order). Status: 201 Created.
Errors
|
Status |
Error text |
Comment |
|---|---|---|
|
403 |
This action is forbidden |
Check the list of available operations for the subscription (see Get subscription) |
|
422 |
The order cannot be completed: the order total has exceeded the credit limit for this subscription |
To create the order, it is necessary to increase the credit limit of the account (see
) or individual credit limit of the subscription (see
) |
|
There are ordered invalid amount of resources |
The total amount of a resource with the additional amount should fit the range defined in the plan (see Get plan) |
|
|
The resource id is not available for ordering in plan |
The resource is not available in the current plan |
Request example
POST /api/v3/resellers/1/prolong_order
Host: test.activeplatform.com
Content-Type: application/vnd.api+json
X-Api-Token: vY5fwetestK3gJXZH5uHCw
Accept: application/vnd.api+json
{
"data": {
"attributes": {
"subscription_id": 3008945,
"resources": {
"data": [
{
"plan_resource_id": 4340,
"quantity": 5
}
]
},
"promo_code": ""
}
}
}
Response example
{
"data": {
"id": "16106",
"type": "prolong_orders",
"attributes": {
"created_at": "2021-12-27T01:23:02.982+03:00",
"updated_at": "2021-12-27T01:23:03.128+03:00",
"document_id": "PO0000818",
"status": "waiting_for_payment",
"account_id": 1405,
"type": "ProlongOrder",
"closed_at": null,
"expiration_date": "2022-02-01",
"provisioning_date": null,
"total": "500.0",
"promo_code": null,
"payment_id": 11373,
"manager_id": 343,
"requester_ip": null,
"custom_price": false,
"created_by": "#343 Alexandr Sales",
"subscription_id": 3008945,
"items": [
{
"id": 23743,
"target_id": 3008945,
"target_type": "Subscription",
"type": "ProvisioningItem::Prolong",
"status": "waiting_for_payment",
"description": "csp_monthly",
"quantity": "2022-01-01"
}
]
},
"relationships": {
"charges": {
"data": [
{
"id": "115181",
"type": "charges"
}
]
}
}
}
}