Common conventions
Regardless of which SDK you use:- Bearer auth (
Authorization: Bearer sp_sk_test_...) — see Authentication. - Typed errors with
status,code,message,requestIdproperties — see Errors. - Webhook signature verification via a dedicated helper — see Webhooks.
- Strict types mapped to the OpenAPI 3.1 spec.
No official SDK for your language?
You can talk directly to the HTTP API — it’s designed to be trivially easy to integrate in ~30 lines of code in any language with an HTTP client.Writing a community SDK (Ruby, Rust, Elixir, Kotlin…)? We’d love to hear about it — open an issue on github.com/htleclerc/sandpay or write to support@sandpay.dev. We can list your SDK here, provide an official repo, or take over maintenance depending on your preference.