Skip to content

Qashio ERP APIs (1.0)

API for managing qashio erp system

Download OpenAPI description
Overview
Languages
Servers
Mock server

https://developers.qashio.com/_mock/api-connector/

Sandbox

https://erp.qashio.io/

Erp Bank Accounts

Operations related to Erp Bank Accounts

Operations

Erp Chart of Accounts

Operations related to Erp Chart of Accounts

Operations

Erp Suppliers

Operations related to Erp Suppliers

Operations

Erp Tax Rates

Operations related to Erp Tax Rates

Operations

Erp Transactions

Operations related to Erp Transactions

Operations

Request

Query
pagenumber
Example: page=1
limitnumber
Example: limit=10
transactionCategorystring
Example: transactionCategory=card_loading
erpSyncStatusstring
Example: erpSyncStatus=pending
approvalStatusstring
Example: approvalStatus=pending
transactionStatusstring
Example: transactionStatus=draft
cardLastFourstring
Example: cardLastFour=1234
erpChatOfAccountNamestring
Example: erpChatOfAccountName=Expenses
erpChatOfAccountRemoteIdstring
Example: erpChatOfAccountRemoteId=abc
erpTaxRateNamestring
Example: erpTaxRateName=VAT 5%
erpTaxRateRemoteIdstring
Example: erpTaxRateRemoteId=tax_rate_1
vatAmountFromnumber
Example: vatAmountFrom=5
vatAmountTonumber
Example: vatAmountTo=50
transactionAmountFromnumber
Example: transactionAmountFrom=100
transactionAmountTonumber
Example: transactionAmountTo=1000
billingCurrencystring
Example: billingCurrency=USD
transactionCurrencystring
Example: transactionCurrency=USD
cardHolderEmailstring
Example: cardHolderEmail=example@exmaple.com
clearedAtFromstring
Example: clearedAtFrom=2024-01-01
clearedAtTostring
Example: clearedAtTo=2025-12-31
transactionTimeFromstring
Example: transactionTimeFrom=2024-01-01
transactionTimeTostring
Example: transactionTimeTo=2024-12-31
excludeFromSyncboolean
Example: excludeFromSync=false
qashioIdstring
Example: qashioId=CT123asd123
Headers
companyIdstringrequired

ID of the ERP company to filter records

x-api-keystringrequired

Please provide a valid API Key

curl -i -X GET \
  'https://developers.qashio.com/_mock/api-connector/erp-transactions?page=1&limit=10&transactionCategory=card_loading&erpSyncStatus=pending&approvalStatus=pending&transactionStatus=draft&cardLastFour=1234&erpChatOfAccountName=Expenses&erpChatOfAccountRemoteId=abc&erpTaxRateName=VAT+5%25&erpTaxRateRemoteId=tax_rate_1&vatAmountFrom=5&vatAmountTo=50&transactionAmountFrom=100&transactionAmountTo=1000&billingCurrency=USD&transactionCurrency=USD&cardHolderEmail=example%40exmaple.com&clearedAtFrom=2024-01-01&clearedAtTo=2025-12-31&transactionTimeFrom=2024-01-01&transactionTimeTo=2024-12-31&excludeFromSync=false&qashioId=CT123asd123' \
  -H 'companyId: string' \
  -H 'x-api-key: string'

Responses

Returns all ERP Suppliers

Bodyapplication/jsonArray [
pagenumberrequired
Example: 1
totalPagesnumberrequired
Example: 1
totalnumberrequired
Example: 1
dataArray of objects(FindAllResErpTransactionObjectDto)required
data[].​idstringrequired
Example: "c4943209-4462-455a-9bb9-f6781b3838bf"
data[].​amountnumberrequired
Example: 102
data[].​currencystringrequired
Example: "USD"
data[].​transactionTimestringrequired
Example: "2025-02-18T11:44:39.204Z"
data[].​transactionStatusstringrequired
Example: "draft"
data[].​transactionModestringrequired
Example: "Online"
data[].​rrnstringrequired
Example: "RRN-1739879079204-2"
data[].​transactionDescriptionstringrequired
Example: "Transaction for vendor 2"
data[].​transactionTypestringrequired
Example: "Purchase"
data[].​messageTypestringrequired
Example: "MTI123"
data[].​transmissionDateTimestringrequired
Example: "2025-02-18T11:44:39.204Z"
data[].​vendorTrnstringrequired
Example: "VendorTrn-2"
data[].​transactionAmountnumberrequired
Example: 102.5
data[].​transactionCurrencystringrequired
Example: "USD"
data[].​purchaseOrderNumberstringrequired
Example: "PO-2"
data[].​parentIdstring
Example: "example-parent-id"
data[].​memostringrequired
Example: "Memo for transaction 2"
data[].​clearingStatusstringrequired
Example: "Processed"
data[].​vatAmountnumberrequired
Example: 12
data[].​transactionCategorystringrequired
Example: "Purchase"
data[].​visiblebooleanrequired
Example: true
data[].​clearedAtstringrequired
Example: "2025-02-18T11:44:39.204Z"
data[].​excludeFromSyncbooleanrequired
Example: false
data[].​statusstringrequired
Example: "draft"
data[].​syncErrorsArray of stringsrequired
Example: []
data[].​erpSyncStatusstringrequired
Example: "Pending"
data[].​erpSyncTypestringrequired
Example: "Full"
data[].​merchantNamestringrequired
Example: "Amazon"
data[].​erpSupplierNamestringrequired
Example: "Supplier 2"
data[].​erpSupplierRemoteIdstringrequired
Example: "remote-id-2"
data[].​poolAccountNamestringrequired
Example: "Account 2"
data[].​cardNamestringrequired
Example: "Visa Platinum"
data[].​cardLastFourstringrequired
Example: "0002"
data[].​cardHolderNamestringrequired
Example: "Card Holder 2"
data[].​cardHolderEmailstringrequired
Example: "holder2@example.com"
data[].​approvalStatusstringrequired
Example: "Pending"
data[].​receiptsArray of stringsrequired
Example: ["https://example.com/receipt1.jpg","https://example.com/receipt2.jpg"]
data[].​createdAtstringrequired
Example: "2025-02-18T11:44:39.211Z"
data[].​updatedAtstringrequired
Example: "2025-02-18T11:44:39.211Z"
data[].​lineItemsArray of arraysrequired
Example: [{"id":"7d31f208-e6d7-42c8-adad-a66a19206ffa","amount":120,"vatAmount":14,"description":"Line Item for Transaction 2","expenseCategory":"Office Supplies","erpTaxRateName":"Tax Rate 2","erpTaxRateRemoteId":"tax-rate-remote-id-2","erpChatOfAccountName":"Account 2","erpChatOfAccountRemoteId":"chart-account-remote-id-2","segments":[{"value":"Value 2","segmentName":"Segment 2"}],"createdAt":"2025-02-18T12:59:22.393Z","updatedAt":"2025-02-18T12:59:22.393Z"},{"id":"a2f5bcf2-3743-4573-a88f-477cfd6f3e52","amount":120,"vatAmount":14,"description":"Line Item for Transaction 2","erpTaxRateName":"Tax Rate 2","erpTaxRateRemoteId":"tax-rate-remote-id-2","erpChatOfAccountName":"Account 2","erpChatOfAccountRemoteId":"chart-account-remote-id-2","segments":[{"value":"Value 2","segmentName":"Segment 2"}],"createdAt":"2025-02-18T12:59:46.648Z","updatedAt":"2025-02-18T12:59:46.648Z"}]
]
Response
application/json
[ { "page": 1, "totalPages": 1, "total": 1, "data": [] } ]

Request

Path
idstringrequired
Example: e9ef4087-5bd6-4ead-b472-e5e88aecf2f8
Headers
companyIdstringrequired

ID of the ERP company to filter records

x-api-keystringrequired

Please provide a valid API Key

curl -i -X GET \
  https://developers.qashio.com/_mock/api-connector/erp-transactions/e9ef4087-5bd6-4ead-b472-e5e88aecf2f8 \
  -H 'companyId: string' \
  -H 'x-api-key: string'

Responses

Returns a ERP Supplier

Bodyapplication/json
idstringrequired
Example: "32cdd629-cd1c-4979-a76c-cbb3a3f14516"
amountnumberrequired
Example: 102
currencystringrequired
Example: "USD"
transactionTimestringrequired
Example: "2025-02-18T12:58:36.407Z"
transactionStatusstringrequired
Example: "draft"
transactionModestringrequired
Example: "Online"
rrnstringrequired
Example: "RRN-1739883516407-2"
transactionDescriptionstringrequired
Example: "Transaction for vendor 2"
transactionTypestringrequired
Example: "Purchase"
messageTypestringrequired
Example: "MTI123"
transmissionDateTimestringrequired
Example: "2025-02-18T12:58:36.407Z"
vendorTrnstringrequired
Example: "VendorTrn-2"
transactionAmountnumberrequired
Example: 102.5
transactionCurrencystringrequired
Example: "USD"
purchaseOrderNumberstringrequired
Example: "PO-2"
parentIdstring
Example: "example-parent-id"
memostringrequired
Example: "Memo for transaction 2"
clearingStatusstringrequired
Example: "Processed"
vatAmountnumberrequired
Example: 12
transactionCategorystringrequired
Example: "Purchase"
visiblebooleanrequired
Example: true
clearedAtstringrequired
Example: "2025-02-18T12:58:36.407Z"
excludeFromSyncbooleanrequired
Example: false
statusstringrequired
Example: "draft"
syncErrorsArray of stringsrequired
Example: []
erpSyncStatusstringrequired
Example: "Pending"
erpSyncTypestringrequired
Example: "Full"
merchantNamestringrequired
Example: "Amazon"
erpSupplierNamestringrequired
Example: "Supplier 2"
erpSupplierRemoteIdstringrequired
Example: "remote-id-2"
poolAccountNamestringrequired
Example: "Account 2"
cardNamestringrequired
Example: "Visa Platinum"
cardLastFourstringrequired
Example: "0002"
cardHolderNamestringrequired
Example: "Card Holder 2"
cardHolderEmailstringrequired
Example: "holder2@example.com"
approvalStatusstringrequired
Example: "Pending"
receiptsArray of stringsrequired
Example: ["https://example.com/receipt1.jpg","https://example.com/receipt2.jpg"]
createdAtstringrequired
Example: "2025-02-18T12:58:36.410Z"
updatedAtstringrequired
Example: "2025-02-18T12:58:36.410Z"
lineItemsArray of arraysrequired
Example: [{"id":"7d31f208-e6d7-42c8-adad-a66a19206ffa","amount":120,"vatAmount":14,"description":"Line Item for Transaction 2","expenseCategory":"Office Supplies","erpTaxRateName":"Tax Rate 2","erpTaxRateRemoteId":"tax-rate-remote-id-2","erpChatOfAccountName":"Account 2","erpChatOfAccountRemoteId":"chart-account-remote-id-2","segments":[{"value":"Value 2","segmentName":"Segment 2"}],"createdAt":"2025-02-18T12:59:22.393Z","updatedAt":"2025-02-18T12:59:22.393Z"},{"id":"a2f5bcf2-3743-4573-a88f-477cfd6f3e52","amount":120,"vatAmount":14,"description":"Line Item for Transaction 2","expenseCategory":"Office Supplies","erpTaxRateName":"Tax Rate 2","erpTaxRateRemoteId":"tax-rate-remote-id-2","erpChatOfAccountName":"Account 2","erpChatOfAccountRemoteId":"chart-account-remote-id-2","segments":[{"value":"Value 2","segmentName":"Segment 2"}],"createdAt":"2025-02-18T12:59:46.648Z","updatedAt":"2025-02-18T12:59:46.648Z"}]
erpCompanyobjectrequired
Example: {"id":"a01bce14-a29a-4104-a350-1d48ec371729","name":"Company 46","businessLegalName":"Business Legal Name 46","companyCountry":"US","parentCompanyId":"aaaaaa-a29a-4104-a350-1d48ec371729","status":"active","isDeleted":false,"createdAt":"2025-02-10T11:52:53.007Z","updatedAt":"2025-02-10T11:52:53.007Z"}
Response
application/json
{ "id": "32cdd629-cd1c-4979-a76c-cbb3a3f14516", "amount": 102, "currency": "USD", "transactionTime": "2025-02-18T12:58:36.407Z", "transactionStatus": "draft", "transactionMode": "Online", "rrn": "RRN-1739883516407-2", "transactionDescription": "Transaction for vendor 2", "transactionType": "Purchase", "messageType": "MTI123", "transmissionDateTime": "2025-02-18T12:58:36.407Z", "vendorTrn": "VendorTrn-2", "transactionAmount": 102.5, "transactionCurrency": "USD", "purchaseOrderNumber": "PO-2", "parentId": "example-parent-id", "memo": "Memo for transaction 2", "clearingStatus": "Processed", "vatAmount": 12, "transactionCategory": "Purchase", "visible": true, "clearedAt": "2025-02-18T12:58:36.407Z", "excludeFromSync": false, "status": "draft", "syncErrors": [], "erpSyncStatus": "Pending", "erpSyncType": "Full", "merchantName": "Amazon", "erpSupplierName": "Supplier 2", "erpSupplierRemoteId": "remote-id-2", "poolAccountName": "Account 2", "cardName": "Visa Platinum", "cardLastFour": "0002", "cardHolderName": "Card Holder 2", "cardHolderEmail": "holder2@example.com", "approvalStatus": "Pending", "receipts": [ "https://example.com/receipt1.jpg", "https://example.com/receipt2.jpg" ], "createdAt": "2025-02-18T12:58:36.410Z", "updatedAt": "2025-02-18T12:58:36.410Z", "lineItems": [ {}, {} ], "erpCompany": { "id": "a01bce14-a29a-4104-a350-1d48ec371729", "name": "Company 46", "businessLegalName": "Business Legal Name 46", "companyCountry": "US", "parentCompanyId": "aaaaaa-a29a-4104-a350-1d48ec371729", "status": "active", "isDeleted": false, "createdAt": "2025-02-10T11:52:53.007Z", "updatedAt": "2025-02-10T11:52:53.007Z" } }