Billing · compatibility reference

REST API guide

Independent Rails implementation of the Frisbii Transform interface. Browse 159 reference operations, their data types and local implementation evidence.

How to use the local API

The examples use https://billing.example.invalid, a deliberately non-routable placeholder. Replace the host and credentials with your own Billing installation.

curl --request POST https://billing.example.invalid/oauth/token \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data 'grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_SECRET'

curl https://billing.example.invalid/api/v1/contracts?skip=0&take=20 \
  --header 'Authorization: Bearer ACCESS_TOKEN'

The local development token endpoint supports client credentials with HTTP Basic authentication or form fields. Production uses configured Keycloak client credentials and pre-bound merchant grants. Credentials belong to your Billing/Keycloak installation. See the Keycloak guide for issuer, audience and scope configuration.

Local compatibility extensions

Existing boo client map

These are observed caller mappings from the separate boo application. Consult the operation evidence below for tested requests; these mappings alone do not establish support for every historical request shape.

Implementation and test evidence

No matching runtime evidence is available for this source snapshot.

Each operation separates its declared implementation status from named tests and captured response codes. Provider-dependent actions can remain unavailable even when a local handler exists. Webhook delivery and recurring billing require explicit activation; no configured payment adapter means no payment execution.

Operation inventory

Reference operations

Data types

Exact source schemas, required fields, enums, formats and numeric constraints. Follow a type link from any operation to inspect its fields.