Developers
qashio.com

Build on Qashio

The v1 ERP connector exposes the reference and spend data Qashio holds in sync with your accounting system. It stays available for existing integrations; new work should target API 2.0.

This is the legacy connector. New integrations should build against API 2.0, which adds card issuance, user invitations, refund mapping and OAuth token issuance. The changelog maps every path.

Your first request

Every request carries a Bearer access token, which you get by runningQashio's OAuth login flow: your user signs in with their Qashio account, approves access, and your server exchanges the resulting code for a token. The token is already bound to that company, so you never send acompanyId or an x-api-key header.

Shell
curl -X GET 'https://erp.qashio.com/company/summary' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer <access_token>'

Base URL https://erp.qashio.com. The API reference lists every environment.

Every response looks the same

Successful responses share one envelope. data holds the resource or collection,pagination appears on list endpoints, and meta.request_id is also returned as the x-request-id header.

JSON
{
  "status_code": 200,
  "success": true,
  "data": {},
  "pagination": {},
  "meta": {
    "request_id": "req_a1b2c3d4e5f6",
    "timestamp": "2026-07-17T08:00:00.000Z"
  }
}

Full rules in Requests and responses and Errors.

What you can do

A typical integration

  1. 1
    Get credentials

    Qashio enables API access and issues your Client ID and Client Secret.

  2. 2
    Obtain an access token

    Run the OAuth 2.0 authorization code flow and exchange the code at the token endpoint.

  3. 3
    Pull master data

    Sync suppliers, chart of accounts, tax rates and bank accounts so spend can be coded correctly.

  4. 4
    Sync spend

    Page through transactions with an updated_at window and post them into your ledger.

Esc

Start here

IntroductionIntegration walkthroughAuthenticationConventions

Popular endpoints

POSTExchange code for tokens/oauth2/tokenGETGet company summary/public/v1/erp/company/summaryGETList bank accounts/public/v1/erp/bank_accountsGETList cards/public/v1/erp/cardsGETList chart of accounts/public/v1/erp/chart_of_accounts