Other languages

TypeScript and Python are officially supported today. For every other language, use the OpenAPI spec and the code samples below.

Generate a client from the OpenAPI spec

The full OpenAPI 3.1 spec is served at:

https://ecmxmvrimionqhpbjguc.supabase.co/functions/v1/api-v1-payments/openapi.json

Use openapi-generator or oapi-codegen to emit a client in the language of your choice.

openapi-generator-cli generate \
  -i https://ecmxmvrimionqhpbjguc.supabase.co/functions/v1/api-v1-payments/openapi.json \
  -g <generator> \
  -o ./qashx-client
LanguageRecommended generator
Gogo or oapi-codegen
Javajava (OkHttp or Spring)
C# / .NETcsharp (System.Net.Http)
Rubyruby
PHPphp
Kotlinkotlin (OkHttp / Ktor)

Import the Postman collection

A ready-to-use Postman collection is generated from the OpenAPI spec:

/docs/qashx-payments.postman_collection.json

Postman → File → Import → paste the URL. The collection includes an environment file with variables for base URL, API key, and idempotency key.

Also bundled: Postman environment.

Reference snippets

Full "Create payment" and "Verify webhook" snippets for every supported language are on the Code examples page.

Community SDKs

If you build a community client, ping us at developers@qashx.io and we'll list it here.