transitionContractPayoutIntoAcceptedState
transitionContractPayoutIntoAcceptedState
Overview
This method moves a contract payout into accepted state.
Payout lifecycle
A contract payout moves between statuses using the transition methods request, review, financier, open, send, accept and invoice-sent.
Use getContractPayoutInitialTransitions to see the statuses a new payout can start in, and getContractPayoutAvailableTransitions to see where an existing payout can move next.
This method requires the ContractPayouts:Update permission to be associated with your role.
Permissions
The permission for this api is stored in [gb_api_permissions]permission as 'ContractPayouts:Update'.
Only roles with a stored link to this permission in [gb_role_api_permissions] can run this api.
HTTP Method
Use the HTTP Method 'POST' for consuming this web service.
URL Examples
https://api.demo.catch-e.com/fm/contract/payouts/889/accept https://api.{{environment}}.catch-e.com/fm/contract/payouts/889/accept https://api.test.catch-e.com/fm/contract/payouts/889/accept Input Fields (Header)
Path Parameters
Input Fields (JSON)
All fields are optional. Send an empty object ({}) if none apply.
Example
{ "override_warnings_flag": "no" } Response Details
Success
201 - Created
Returns the contract payout in its new state.
{ "_links": { "self": { "href": "https://api.catch-e.loc/fm/contract/payouts/889" } }, "contract_payout_id": "889", "contract_id": "5678", "contract_payout_status_id": "1", "created": "2026-04-01T10:15:00+10:00", "payout_date": "2026-04-30", "price_to_purchase_flag": "yes", "early_termination_fee_flag": "no", "total_loss_flag": "no", "remaining_billings": 22, "calculated_value_net": 18500.0, "calculated_value_gst": 1850.0, "financier_value": 17900.0, "valid_until": "2026-04-30", "price_to_purchase_net": 500.0, "price_to_purchase_gst": 50.0, "early_termination_fee_net": 0, "early_termination_fee_gst": 0, "total_loss_net": 0, "total_loss_gst": 0, "attachment_id": "", "user_id_create": "67" } Error Response Details
{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unauthorized", "status": 401, "detail": "Unauthorized" } { "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Forbidden", "status": 403, "detail": "Forbidden" } { "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Not Found", "status": 404, "detail": "Not Found" } { "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Not Acceptable", "status": 406, "detail": "Not Acceptable" } { "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unsupported Media Type", "status": 415, "detail": "Not Acceptable" } { "warning_messages": {}, "validation_messages": { "fieldName": { "validationExceptionCode": "A textual description of the validation exception" } }, "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unprocessable Entity", "status": 422, "detail": "Failed Validation" } { "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "string", "status": 599, "detail": "string" } { "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "string", "status": 599, "detail": "string" }