/
Create a one-off cycle on...
Triggers an extra capture against an active subscription's saved payment method — useful for billing ad-hoc items like setup fees, add-ons, or upgrades without touching the recurring schedule. The regular cycles keep running unchanged.
Send capture_at to schedule the capture for later, or omit it to capture right away. The subscription must be active; a one-off cycle on an inactive subscription is rejected with a 409 Conflict.
Required scope: subscription:create
Security
accountId and apiKey
Details of the one-off cycle to capture on an active subscription.
When to schedule the charge, in UTC. Must not be in the past. Omit to capture immediately.
Example:"2037-12-12 09:00"
Free-form text shown on the bank statement or in the MB WAY app.
Example:"extra subscription charge"
- Sandboxhttps://api.test.easypay.pt/2.0/subscription/{id}/cycle
- Productionhttps://api.prod.easypay.pt/2.0/subscription/{id}/cycle
- Charge the subscription immediately
- Schedule the charge for a specific moment
curl -i -X POST \
'https://api.test.easypay.pt/2.0/subscription/{id}/cycle' \
-H 'AccountId: 2b0f63e2-9fb5-4e52-aca0-b4bf0339bbe6' \
-H 'ApiKey: eae4aa59-8e5b-4ec2-887d-b02768481a92' \
-H 'Content-Type: application/json' \
-d '{
"value": 10.5,
"description": "extra subscription charge",
"key": "one-time-charge-key"
}'Response
{ "status": "ok", "message": [ "Your request was successfully created" ], "id": "550e8400-e29b-41d4-a716-446655440000" }