Cancel product
/me/cancel_product
Target audience: Developers
Cancel subscription
Introduction
This endpoint cancelling a single user product by id. It will put the user product in the cancelled state, which means it will be deactivated upon next renewal date.
Prerequisites and Constraints
- The user product must be controlled by Payway (provision_service == tulo)
- The package of the user product is configured to allow the user to cancel it. This is administered in PAP package administration.
- The user product must be recurring (subscription_type != limited)
URI
| Environment |
URI |
| Stage |
https://payway-api.stage.adeprimo.se/external/api/v1/me/cancel_product |
| Production |
https://backend.worldoftulo.com/external/api/v1/me/cancel_product |
Requirements
| Identity |
Scope |
| Yes |
/external/me/w |
Parameters
| Field |
Required |
Description |
| id |
Required |
id of the user product to cancel |
| cancellation_reason_id |
Optional |
id of the cancellation reason to supply. Defaults to default cancellation reason if omitted. |
Curl Example
curl --request PUT \
--url https://payway-api.stage.adeprimo.se/external/api/v1/me/cancel_product \
--header 'accept: application/json' \
--header 'authorization: Bearer token' \
--header 'content-type: application/json' \
--data '{
"id": "50f3ac249f6aef294d000007"
"cancellation_reason_id": "24f26283220c48af88ebf2a8"
}'
Response
| Field |
Description |
| id |
id of the cancelled user product |
Example Response
HTTP 200
{
"id": "50f3ac249f6aef294d000007"
}