SOLVIX Public REST API

Build integrations with the SOLVIX business OS. All requests are authenticated with a Bearer API key issued from /api-keys inside the application.

Authentication

Add the header below to every request:

Authorization: Bearer sk_live_xxxxxxxxxxxx

Keys carry one or more scopes (read, write). Endpoints reject keys that lack the required scope with HTTP 403.

Endpoints
Base URL: https://solvix-co.uk
MethodEndpointScopeDescription
GET
/api/public/v1/customersreadList customers of the authenticated organization.
POST
/api/public/v1/customerswriteCreate a new customer.
GET
/api/public/v1/productsreadList products.
POST
/api/public/v1/productswriteCreate a product.
GET
/api/public/v1/invoicesreadList invoices.
GET
/api/public/v1/openapiOpenAPI 3.1 specification (JSON).
Example — create a customer
curl -X POST https://solvix-co.uk/api/public/v1/customers \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{"legal_name":"Acme Corp","country":"GB","currency":"GBP"}'

Full OpenAPI spec: /api/public/v1/openapi