Reactivate payway-provisioned subscription
/subscription_system/reactivate_payway_provisioned_subscription
Target audience: Developers
Release version: 4.1.6
Reactivate payway provisioned subscription¶
Introduction¶
This endpoint reactivates a user product that has been cancelled.
It is important to note that cancelled is not the same as deactivated. Cancelled means that the user product has been cancelled but not yet deactivated, IE the subscription term has not reached its end yet.
URI¶
Environment | URI |
---|---|
Stage | https://payway-api.stage.adeprimo.se/external/api/v1/subscription_system/reactivate_payway_provisioned_subscription |
Production | https://backend.worldoftulo.com/external/api/v1/subscription_system/reactivate_payway_provisioned_subscription |
Requirements¶
Identity | Scope |
---|---|
No | /external/subscription_system/w |
Parameters¶
Field | Required | Description |
---|---|---|
account_id | Required | id of the account |
user_product_id | Required | The id of the user product to reactivate |
Curl Example¶
curl --request PUT \
--url https://payway-api.stage.adeprimo.se/external/api/v1/subscription_system/reactivate_payway_provisioned_subscription \
--header 'accept: application/json' \
--header 'authorization: Bearer token' \
--header 'content-type: application/json' \
--data '{
"account_id": "50f3ac249f6aef294d000007"
"user_product_id": "50f3ac249f6aef294d000007"
}'
Response¶
Field | Description |
---|---|
id | The id of the reactivated user product |
Example Response¶
HTTP 200
{
"id": "50f3ac249f6aef294d000007"
}
Errors¶
Example error response¶
HTTP 400 Bad Request
{
"code": "invalid_parameter",
"field": "id",
"message": "Parameter must match format (/^[a-f\d]{24}$/)"
}
HTTP 400 Bad Request¶
Name | Type | Description |
---|---|---|
invalid_parameter | Object | Validation error on any of the fields in the posted json |
json_parser_error | Object | The request body could not be parsed as valid json |
invalid_content_type_error | Object | The requests Content-Type header isn't set to application/json |
unknown_parameter | Object | One or more of the fields in the posted json was not recognized |
HTTP 404 Not Found¶
Name | Type | Description |
---|---|---|
not_found | Object | The account or product could not be found |
HTTP 409 Conflict¶
Name | Type | Description |
---|---|---|
user_product_not_tulo_provisioned | Object | The product is not controlled by Payway and can not be reactivated |
invalid_state | Object | The product is not cancelled and can not be reactivated |
user_product_not_belong_to_account | Object | The product is not associated with the current account and the operation is therefore forbidden |
HTTP 500 Internal Server Error¶
Name | Type | Description |
---|---|---|
internal_server_error | Object | Something unexpected happened server side |