SDKs & Tools

Client Libraries & Tools

The API is plain HTTPS and JSON, so any HTTP client works. The examples in these docs use plain HTTP calls for that reason. No rafiqPay library is published to a package registry yet.

Programming Language SDKs

What exists today, and what is only proposed.

Node.js / TypeScript
Not published

A small, dependency-free client (Node 18 or later) for checkout sessions, charges, payment links and your balance, with webhook signature checking. It is not published to npm yet.

Python
Proposed

Not built. Use any HTTP client, for example requests or httpx.

PHP / Laravel
Proposed

Not built. Use any HTTP client, for example cURL or Guzzle.

Go
Proposed

Not built. Use net/http.

Specifications & Development Tools

Build custom integrations from the machine-readable specification.

OpenAPI 3.0 JSON

Generated from the API’s own request and response schemas. A development or sandbox server serves it at /docs-json, with a browsable reference at /docs. The live API does not serve it.

Postman Collection
Proposed

Not built. Postman can import the OpenAPI JSON above.

rafiqPay CLI
Proposed

Not built. To receive webhooks on your own machine, expose it with a tunnel that gives you a public https address, and register that address as a test endpoint.