Reject Document
Rejects a document waiting to be authorized.
Document waiting for authorization after and before booking can be rejected. This action can only be performed by a user with the Authoriser role that is also the current authorizer of the document.
This API resource is only available to Premium APPs.
POST authorization/:documentId/reject
Request details
The post request will contain all the required information to reject the document and it will be identified by the documentId.
Request properties
| Property | Type | Description | Optional |
|---|---|---|---|
| reason | String | Reason to reject the document. | No |
Example request
{
reason: "some reason must be sent"
}
Successful Response
Upon successful operation a 200 status code will be returned.
Error Response
In the case an error occurs an error code will be returned.
Example response
{
"message": "One or more validation errors occurred.",
"code": "invalid_request_payload",
"_metadata":[
{
"field": "documentId",
"message": "error message will be here",
"code": "error_code_will_be_here"
}
],
"_moreInfo": "http://developers.basecone.com/lookup/invalid_request_payload"
}
Possible error response codes
| Status code | Error code | Details |
|---|---|---|
| 400 | invalid_request_payload | Request properties are not valid to perform the requested operation. |
| 400 | validation_error | Request failed with one or more validation errors (see below). For more information about how to handle validation errors, please consult client side errors section. |
| 401 | unauthorized | User is not authorized to access the resource. |
| 403 | forbidden | User has no rights to execute the requested operation. |
| 404 | resource_not_found | Resource was not found. |
Possible validation error responses
| Status code | Error code | Details |
|---|---|---|
| 400 | no_reason_provided | No reason was provided to reject the document. |
| 400 | document_not_valid_current_state | Document can not be rejected because is not in a valid state. |
| 400 | document_already_rejected | Document was already rejected. |
| 400 | user_is_not_valid_authorizer | User is not the current authorizer. |
| 400 | user_is_not_next_valid_authorizer | User is not the next valid authorizer. |
