Udviklere

Forbind dit produkt med faktureringen

Tre API'er, ét sæt rettigheder. Hver nøgle handler som en rigtig bruger og ser kun, hvad brugeren må se.

API'er

REST

Kunder, abonnementer, planer, fakturaer, forbrug og adgangstjek med OpenAPI-beskrivelse.

OData v4

Forbind Excel og Power BI direkte til levende data.

GraphQL

Hent præcis de felter, du skal bruge, i ét kald.

Sikkert fra start

Personlige nøgler

Med rettigheder, udløb og IP-begrænsning. Gemmes hashet og vises kun én gang.

Begrænsning og log

Hvert kald begrænses og logges.

Idempotens

Prøv igen uden at skabe dubletter.

Webhooks

Signerede hændelser

Tidsstemplede HMAC-SHA256-signaturer, du kan verificere.

Genforsøg

Automatisk backoff, når dit endpoint er nede.

Zapier, Make og Slack

Send hændelser videre til de værktøjer, du bruger.

Rettigheder

Læs

customers:read, subscriptions:read, invoices:read, reports:read

Skriv

customers:write, subscriptions:write, usage:write

Adgangstjek

access:read til at tjekke medlemsadgang fra din app

Kodeeksempler

Opret en kunde · bash
curl https://billcaster.com/api/public/v1/customers \
  -H "Authorization: Bearer bcp_..." \
  -H "Idempotency-Key: 7f3c..." \
  -d '{"name":"Acme ApS","email":"billing@acme.dk","country":"DK"}'
Verificér en webhook · js
const [t, sig] = parse(req.headers["billcaster-signature"]);
const expected = hmacSha256(secret, `${t}.${rawBody}`);
if (!timingSafeEqual(sig, expected)) throw new Error("Bad signature");

Spørgsmål og svar

Dine data bliver i EU

Hostet hos Hetzner i Tyskland med krypteret backup i Finland, driftet med Elestio. GDPR-klar med databehandleraftale.

Klar til at komme i gang?

Kom i gang