MitID verificeretGDPR · Art. 9
Trial · alt inkluderet · by Pilar
Pilot-kunde · 0 kr/md · alle moduler aktive · ingen platform-fee
siden 2026-06-15
← Tenants

Universal API

REST API til at koble PraxisOS sammen med hvilket som helst system. Bearer-token auth · 600 req/min default · webhooks via HMAC.

API-keys · 3 aktive

Bearer-auth · rate-limit pr. key
bypilar.dk · productionactive
pk_live_8f2a9c47bf24
Læs bookingsSkriv bookingsLæs ydelserLæs klienterSkriv klienterWebhooks
rate-limit
600/min
06
07
08
09
10
11
12
6.856 req · 7 dageseneste: 12.8.2026, 08.47.21
Webflow embed widgetactive
pk_live_3e1b8a2c9f47
Læs ydelser
rate-limit
120/min
06
07
08
09
10
11
12
1.504 req · 7 dageseneste: 12.8.2026, 09.12.04
Zapier connector · regnskabactive
pk_live_a72f4d18c0e9
Læs bookingsLæs betalinger
rate-limit
60/min
06
07
08
09
10
11
12
334 req · 7 dageseneste: 11.8.2026, 09.20.10
Test-key · sandboxrevoked
pk_test_dead0000beef
Fuld adgang
rate-limit
100/min
06
07
08
09
10
11
12
0 req · 7 dageseneste:

Endpoints

10 endpoints · OpenAPI 3.1 spec tilgængelig på /api/v1/openapi.json

GET
/api/v1/{tenant}/services
Liste over ydelser med priser
åben
GET
/api/v1/{tenant}/availability
Ledige tider · ?service=X&days=7
åben
POST
/api/v1/{tenant}/bookings
Opret booking
åben
GET
/api/v1/{tenant}/bookings/list
Liste over bookings · ?limit=25
🔒 auth
GET
/api/v1/{tenant}/clients
Liste over klienter
🔒 auth
POST
/api/v1/{tenant}/clients
Opret klient
🔒 auth
GET
/api/v1/{tenant}/lookup
Lookup klient · subsidies · vouchers
åben
GET
/api/v1/{tenant}/voucher
Validér voucher-kode
åben
POST
/api/events
Intern event-bus · publish event
🔒 auth
GET
/api/events
Læs eventlog · ?tenant=X&type=Y
🔒 auth

Webhook-abonnementer

https://bypilar.dk/api/praxis-webhook
booking.createdbooking.cancelledpayment.captured
HMAC-secret: whsec_****8a47Seneste: 12.8.2026, 07.32.18200
aktiv
https://hooks.zapier.com/hooks/catch/12345/praxis-bookings
booking.createdbooking.completed
HMAC-secret: whsec_****ef12Seneste: 11.8.2026, 09.20.10200
aktiv

Quickstart

Hent ydelser (åben)curl
curl https://api.praxis.app/v1/bypilar/services
Liste bookings (auth)curl
curl https://api.praxis.app/v1/bypilar/bookings/list \
  -H "Authorization: Bearer sk_live_..."
Opret klient (auth)curl
curl -X POST https://api.praxis.app/v1/bypilar/clients \
  -H "Authorization: Bearer sk_live_..." \
  -H "content-type: application/json" \
  -d '{"name":"Jane Doe","email":"jane@example.com"}'
Node.js · SDKjs
import { PraxisOS } from "@praxisos/sdk";

const client = new PraxisOS({
  tenant: "bypilar",
  apiKey: process.env.PRAXIS_API_KEY,
});

const services = await client.services.list();
const booking = await client.bookings.create({
  serviceId: "fod-med",
  startsAt: "2026-06-12T14:00:00+02:00",
  client: { name: "Jane Doe", email: "jane@example.com" }
});