SDKs

Official client libraries for integrating Reevit payments into your applications.

React SDK

Vue SDK

Svelte SDK

Node.js SDK

Python SDK

Go SDK

PHP SDK

Rust SDK


Frontend SDKs

Pre-built checkout widgets with customizable themes for React, Vue, and Svelte.

Frontend Notes

  • Public checkout flows use pfk_test_... and pfk_live_... keys.
  • Public flows default to https://api.reevit.io.
  • React still carries a package-local API layer today; Vue and Svelte already build on @reevit/core.

Backend SDKs

Server-side libraries for the authenticated Reevit REST API.

Shared Backend Behavior

  • Authenticated requests send X-Reevit-Key and X-Org-Id.
  • Default base URL: https://api.reevit.io
  • Key prefixes: pfk_live_... and pfk_test_...
  • Mutation endpoints accept Idempotency-Key
  • Python and PHP accept org_id / orgId; omitting it for authenticated requests is deprecated

Current Coverage

  • Payments: create, get, list, update intent, confirm, confirm intent, cancel, retry, refund, stats
  • Connections: create, list, get, delete, validate, test, update labels, update status, audit
  • Subscriptions: create, list, get, update, cancel, resume
  • Fraud policies
  • Customers
  • Payment links
  • Webhooks
  • Routing rules
  • Invoices

Quick Start

Frontend

Backend


Configuration


Published packages

Every SDK below is published and installable today. This table is generated from the package registries by scripts/generate-sdk-matrix.js rather than maintained by hand, so it cannot drift from what is actually released.
Version numbers below 1.0 mean the API surface may still change between minor releases. Pin a version in production and read the changelog before upgrading.