Download OpenAPI specification:
Controllers exposed to be consumed by ERPs
Upload a single data block using streaming. Batch will auto-process when final data block is received.
| batchId required | string |
| dataBlockNumber required | integer <int32> |
Stream of data containing data blocks of the type of the selected payloadObjectType. Supported object types: COMPANY, COMPANY_CODE, PAYMENT_REQUEST, INVOICE
| referenceId required | string |
| name | string |
| registeredCountry | string |
| registeredRegion | string |
{- "referenceId": "string",
- "name": "string",
- "registeredCountry": "string",
- "registeredRegion": "string"
}Confirms that the client has successfully received and processed all items in an outbound batch. This marks all batch items as COMPLETE and the batch status as COMPLETE_SUCCESS. The batch is then removed from the pending queue.
| batchId required | string |
Creates a new batch job and returns data block transfer parameters. Batch will auto-process when all data blocks are uploaded.
| clientRefId required | string Client reference ID |
| referenceId required | string Reference ID for the batch |
| payloadObjectType required | string Enum: "COMPANY_CODE" "COMPANY" "INVOICE" "PURCHASE_ORDER" "PAYMENT_REQUEST" "PAYMENT_STATUS" "BANK_STATEMENT" Type of payload object being uploaded |
| totalPayloadSize required | integer <int64> Total size of the payload in bytes |
| totalLineItemCount | integer <int32> Total number of the line item objects in this batch |
{- "clientRefId": "client_123",
- "referenceId": "batch_sap_20241006",
- "payloadObjectType": "COMPANY",
- "totalPayloadSize": 104857600,
- "totalLineItemCount": 200
}Accepts a complete batch of data in various formats (JSON, CSV, XML, ISO) using streaming. The format is determined by client configuration and validated against expected schema. For large payloads, use the data block transfer endpoints instead.
| clientRefId required | string |
| referenceId required | string |
| payloadObjectType required | string |
| totalLineItemCount required | integer <int32> |
| totalPayloadSize required | integer <int64> |
Stream of data containing the full batch payload.Supported object types: COMPANY, COMPANY_CODE, PAYMENT_REQUEST, INVOICE
| referenceId required | string |
| name | string |
| registeredCountry | string |
| registeredRegion | string |
{- "referenceId": "string",
- "name": "string",
- "registeredCountry": "string",
- "registeredRegion": "string"
}Returns all outbound batches in PENDING or PARTIAL_PENDING status that are waiting for the client to pick up. Optionally filter by payload object type (e.g., COMPANY, INVOICE).
| payloadObjectType | string Enum: "COMPANY_CODE" "COMPANY" "INVOICE" "PURCHASE_ORDER" "PAYMENT_REQUEST" "PAYMENT_STATUS" "BANK_STATEMENT" Payload objects supported by the integration service |