BillKit/Docs Console
Libraries

SDKs

Seven first-party clients. Four call the API from your server, two render the payment element in a browser, and one runs in your terminal.

Install

install
$ npm install @billkit-eu/sdk
install
$ pip install billkit-eu
install
$ composer require billkit-eu/billkit-php
install
$ composer require billkit-eu/billkit-laravel
install
$ npm install @billkit-eu/react @billkit-eu/js

What every server SDK does

  • Retries connection errors, 5xx and short Retry-After 429s with jittered backoff.
  • Generates an Idempotency-Key for every write unless you pass your own, so a retry replays rather than repeats.
  • Walks the cursor protocol for you, so a list is a loop rather than a paging state machine.
  • Verifies webhook signatures in constant time, with a five-minute replay window.
  • Raises one exception class per failure, so you catch the case you care about instead of comparing status codes.
  • Logs nothing until you hand it a logger, and never logs keys, bodies or query strings.