Download OpenAPI specification:
Controllers exposed to be consumed by ERPs
Upload a single chunk using streaming. Batch will auto-process when final chunk is received.
| batchId required | string |
| chunkNumber required | integer <int32> |
Stream of data containing chunks of the type of the selected payloadObjectType. Supported object types: COMPANY, COMPANY_CODE, PAYMENT_REQUEST, INVOICE
| id | string |
| createdDate | string <date-time> |
| lastUpdatedDate | string <date-time> |
| lastUpdatedBy | string |
| version | integer <int64> |
| owningOrganizationId required | string |
| counterpartyOrganizationId required | string |
| referenceId required | string |
| name required | string |
| number | string |
| registeredCountry | string |
| registeredState | string |
Array of objects (Address) | |
Array of objects (BankAccount) | |
Array of objects (CorporateIdentifier) | |
Array of objects (Contact) | |
Array of objects (CompanyRelationship) | |
| supplier | boolean |
| customer | boolean |
{- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "owningOrganizationId": "string",
- "counterpartyOrganizationId": "string",
- "referenceId": "string",
- "name": "string",
- "number": "string",
- "registeredCountry": "string",
- "registeredState": "string",
- "addresses": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "name": "string",
- "referenceId": "string",
- "line1": "string",
- "line2": "string",
- "city": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "isPrimary": true
}
], - "bankAccounts": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "referenceId": "string",
- "owningOrganizationId": "string",
- "counterpartyReferenceId": "string",
- "counterpartyCompanyId": "string",
- "counterpartyOrganizationId": "string",
- "name": "string",
- "bankCountry": "string",
- "bankCode": "string",
- "bankName": "string",
- "bankSwiftCode": "string",
- "accountHolderName": "string",
- "accountNumber": "string",
- "accountNumberLast4": "string",
- "accountIban": "string",
- "currency": "string",
- "digitalCurrencyCustodianProvider": "string",
- "digitalCurrencyNetworkProvider": "string",
- "digitalCurrencyWalletAddress": "string",
- "digitalCurrencyWalletAddressLast4": "string",
- "allowedPaymentMethods": [
- "string"
], - "disallowedPaymentMethods": [
- "string"
], - "priority": 0,
- "validFrom": "2019-08-24T14:15:22Z",
- "validTo": "2019-08-24T14:15:22Z",
- "internalNotes": "string",
- "accountProvider": "SOKIN",
- "category": "WALLET"
}
], - "corporateIdentifiers": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "type": "LEI",
- "value": "string",
- "source": "LEI"
}
], - "contacts": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "referenceId": "string",
- "firstName": "string",
- "lastName": "string",
- "department": "string",
- "title": "string",
- "emailAddress": "string",
- "phone": "string"
}
], - "companyRelationships": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "owningOrganizationId": "string",
- "owningCompanyCodeId": "string",
- "owningCompanyCodeReferenceId": "string",
- "counterpartyOrganizationId": "string",
- "counterpartyCompanyId": "string",
- "counterpartyReferenceId": "string",
- "relationshipType": "SUPPLIER",
- "paymentMethod": "string",
- "paymentTerm": {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "organizationId": "string",
- "entityType": "ORGANIZATION",
- "entityId": "string",
- "name": "string",
- "referenceId": "string",
- "description": "string",
- "baselineType": "INVOICE_DATE",
- "asap": true,
- "installments": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "sequence": 0,
- "percentage": 0.1,
- "dueDays": 0,
- "dueDateType": "RELATIVE_DAYS",
- "fixedDayOfMonth": 0,
- "monthsShift": 0,
- "discounts": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "sequence": 0,
- "discountDays": 0,
- "discountPercent": 0.1
}
]
}
]
}
}
], - "supplier": true,
- "customer": true
}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 chunking parameters. Batch will auto-process when all chunks are uploaded.
| clientRefId required | string non-empty Client reference ID |
| referenceId required | string non-empty Reference ID for the batch |
| payloadObjectType required | string Enum: "COMPANY_CODE" "COMPANY" "INVOICE" "PURCHASE_ORDER" "PAYMENT_REQUEST" "PAYMENT_STATUS" Type of payload object being uploaded |
| totalPayloadSize required | integer <int64> Total size of the payload in bytes |
| totalLineItemCount required | 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 chunked 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
| id | string |
| createdDate | string <date-time> |
| lastUpdatedDate | string <date-time> |
| lastUpdatedBy | string |
| version | integer <int64> |
| owningOrganizationId required | string |
| counterpartyOrganizationId required | string |
| referenceId required | string |
| name required | string |
| number | string |
| registeredCountry | string |
| registeredState | string |
Array of objects (Address) | |
Array of objects (BankAccount) | |
Array of objects (CorporateIdentifier) | |
Array of objects (Contact) | |
Array of objects (CompanyRelationship) | |
| supplier | boolean |
| customer | boolean |
{- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "owningOrganizationId": "string",
- "counterpartyOrganizationId": "string",
- "referenceId": "string",
- "name": "string",
- "number": "string",
- "registeredCountry": "string",
- "registeredState": "string",
- "addresses": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "name": "string",
- "referenceId": "string",
- "line1": "string",
- "line2": "string",
- "city": "string",
- "region": "string",
- "postalCode": "string",
- "country": "string",
- "isPrimary": true
}
], - "bankAccounts": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "referenceId": "string",
- "owningOrganizationId": "string",
- "counterpartyReferenceId": "string",
- "counterpartyCompanyId": "string",
- "counterpartyOrganizationId": "string",
- "name": "string",
- "bankCountry": "string",
- "bankCode": "string",
- "bankName": "string",
- "bankSwiftCode": "string",
- "accountHolderName": "string",
- "accountNumber": "string",
- "accountNumberLast4": "string",
- "accountIban": "string",
- "currency": "string",
- "digitalCurrencyCustodianProvider": "string",
- "digitalCurrencyNetworkProvider": "string",
- "digitalCurrencyWalletAddress": "string",
- "digitalCurrencyWalletAddressLast4": "string",
- "allowedPaymentMethods": [
- "string"
], - "disallowedPaymentMethods": [
- "string"
], - "priority": 0,
- "validFrom": "2019-08-24T14:15:22Z",
- "validTo": "2019-08-24T14:15:22Z",
- "internalNotes": "string",
- "accountProvider": "SOKIN",
- "category": "WALLET"
}
], - "corporateIdentifiers": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "type": "LEI",
- "value": "string",
- "source": "LEI"
}
], - "contacts": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "referenceId": "string",
- "firstName": "string",
- "lastName": "string",
- "department": "string",
- "title": "string",
- "emailAddress": "string",
- "phone": "string"
}
], - "companyRelationships": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "owningOrganizationId": "string",
- "owningCompanyCodeId": "string",
- "owningCompanyCodeReferenceId": "string",
- "counterpartyOrganizationId": "string",
- "counterpartyCompanyId": "string",
- "counterpartyReferenceId": "string",
- "relationshipType": "SUPPLIER",
- "paymentMethod": "string",
- "paymentTerm": {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "organizationId": "string",
- "entityType": "ORGANIZATION",
- "entityId": "string",
- "name": "string",
- "referenceId": "string",
- "description": "string",
- "baselineType": "INVOICE_DATE",
- "asap": true,
- "installments": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "sequence": 0,
- "percentage": 0.1,
- "dueDays": 0,
- "dueDateType": "RELATIVE_DAYS",
- "fixedDayOfMonth": 0,
- "monthsShift": 0,
- "discounts": [
- {
- "id": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastUpdatedDate": "2019-08-24T14:15:22Z",
- "lastUpdatedBy": "string",
- "version": 0,
- "sequence": 0,
- "discountDays": 0,
- "discountPercent": 0.1
}
]
}
]
}
}
], - "supplier": true,
- "customer": true
}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" Payload objects supported by the integration service |