Skip to main content
Contract Billing APIs

unpostInvoiceBatch

unpostInvoiceBatch

Overview

This method unposts an invoice batch.

To check first whether the invoice batch can be unposted, use canInvoiceBatchBeUnPosted.

This method requires the ContractBilling:Unpost permission to be associated with your role.

Permissions

The permission for this api is stored in [gb_api_permissions]permission as 'ContractBilling:Unpost'.

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/billing/unpost-invoice-batch/12345 https://api.{{environment}}.catch-e.com/fm/contract/billing/unpost-invoice-batch/12345 https://api.test.catch-e.com/fm/contract/billing/unpost-invoice-batch/12345 

Input Fields (Header)

Key

Format

Notes

Mandatory

Audit-User-Id

string

(Optional) User Id to use for audit purposes. Up to 5 digits. Requires the Audit:UserIdOverride permission.

No

Path Parameters

Key

Format

Notes

Mandatory

batch_no

string

The Invoice Batch No to unpost. A positive whole number, up to 10 digits, with no leading zeros.

Yes

Input Fields (Form Data)

The request body is sent as form data (application/x-www-form-urlencoded).

Key

Format

Notes

Mandatory

override_warnings_flag

string

If set to yes, the invoice exported warning is suppressed and unposting continues. Allowed values: yes, no. Default no.

No

Response Details

Success

201 - Created

The invoice batch was unposted successfully. No response body is returned.

Error Response Details

Validation Message

Comments

401 - Unauthorized

1. You have not authenticated before running this API or 2. The token_timeout of the current session has passed. You need to authenticate again.

{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Unauthorized", "status": 401, "detail": "Unauthorized" } 

Validation Message

Comments

403 - Forbidden

- You do not have permissions for this request. - Go to System Roles and enter 'web_services' - Navigate to the Roles / APIs tab to make sure the permission you need to run this API is checked.

{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Forbidden", "status": 403, "detail": "Forbidden" } 

Validation Message

Comments

404 - Not Found

The invoice batch does not exist.

{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Not Found", "status": 404, "detail": "Not Found" } 

Validation Message

Comments

422 - Unprocessable Entity

One or more input fields failed validation. The field name and message are returned in validation_messages.

{ "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" } 

Validation Message

Comments

423 - Locked

The record is locked by another process or user.

{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Locked", "status": 423, "detail": "Locked" } 

Validation Message

Comments

500 - Internal Error

An unexpected error occurred on the server.

{ "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "string", "status": 599, "detail": "string" }