Undo approve payout
Payouts
Our payout service allows you to easily transfer money directly, either to a card or into a bank account of your choice.
Request
This API undoes the approval of the payout. Successful execution of this API changes the status of the payout back to PENDING_APPROVAL.
Request example
This scenario you will probably use the most
- 
                        $client->v1()->merchant('merchantId')->payouts()->cancelapproval('payoutId');
Responses
Please find below an overview of the possible responses.
Response 204 - No content
For every successful undo of an approval of a payout a HTTP 204 response is returned.
Response 400 - Bad requestErrorResponse
| 
							
									Properties
							
							 | |||
| Property | Type | Required | Details | 
|---|---|---|---|
| errorId | string | yes | read close | 
| 
		
			close
		
		 DescriptionUnique reference, for debugging purposes, of this error response | |||
| array of object | yes | read close | |
| 
		
			close
		
		 DescriptionList of one or more errors | |||
| object | no | read close | |
| category | string | no | read close | 
| 
		
			close
		
		 DescriptionCategory the error belongs to. The category should give an indication of the type of error you are dealing with.
Possible values:
 
 | |||
| code | string | yes | read close | 
| 
		
			close
		
		 DescriptionError code | |||
| httpStatusCode | integer | no | read close | 
| 
		
			close
		
		 DescriptionHTTP status code for this error that can be used to determine the type of error | |||
| id | string | no | read close | 
| 
		
			close
		
		 DescriptionID of the error. This is a short human-readable message that briefly describes the error. | |||
| message | string | no | read close | 
| 
		
			close
		
		 DescriptionHuman-readable error message that is not meant to be relayed to customer as it might tip off people who are trying to commit fraud | |||
| propertyName | string | no | read close | 
| 
		
			close
		
		 DescriptionReturned only if the error relates to a value that was missing or incorrect. Contains a location path to the value as a JSonata query. Some common examples: 
 | |||
| requestId | string | no | read close | 
| 
		
			close
		
		 DescriptionID of the request that can be used for debugging purposes | |||
Response example
This scenario you will probably use the most
- 
                        { "errorId" : "15eabcd5-30b3-479b-ae03-67bb351c07e6-00000092", "errors" : [ { "code" : "20000000", "propertyName" : "bankAccountBban.accountNumber", "message" : "PARAMETER_NOT_FOUND_IN_REQUEST" } ] }
Response 405 - Method not allowedErrorResponse
If the payout approval could not be undone an HTTP status 405 can be returned.
| 
							
									Properties
							
							 | |||
| Property | Type | Required | Details | 
|---|---|---|---|
| errorId | string | yes | read close | 
| 
		
			close
		
		 DescriptionUnique reference, for debugging purposes, of this error response | |||
| array of object | yes | read close | |
| 
		
			close
		
		 DescriptionList of one or more errors | |||
| object | no | read close | |
| category | string | no | read close | 
| 
		
			close
		
		 DescriptionCategory the error belongs to. The category should give an indication of the type of error you are dealing with.
Possible values:
 
 | |||
| code | string | yes | read close | 
| 
		
			close
		
		 DescriptionError code | |||
| httpStatusCode | integer | no | read close | 
| 
		
			close
		
		 DescriptionHTTP status code for this error that can be used to determine the type of error | |||
| id | string | no | read close | 
| 
		
			close
		
		 DescriptionID of the error. This is a short human-readable message that briefly describes the error. | |||
| message | string | no | read close | 
| 
		
			close
		
		 DescriptionHuman-readable error message that is not meant to be relayed to customer as it might tip off people who are trying to commit fraud | |||
| propertyName | string | no | read close | 
| 
		
			close
		
		 DescriptionReturned only if the error relates to a value that was missing or incorrect. Contains a location path to the value as a JSonata query. Some common examples: 
 | |||
| requestId | string | no | read close | 
| 
		
			close
		
		 DescriptionID of the request that can be used for debugging purposes | |||
Response example
This scenario you will probably use the most
- 
                        { "errorId" : "3caa7750-a076-48b2-9402-3cb9eea613a6-000004dd", "errors" : [ { "code" : "400685", "message" : "SET_PAYMENT_NOT_CANCELLABLE" } ] }