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

Integration · by Pilar

Headless · by Pilars eget website bruger PraxisOS som backend. Tre integrations-niveauer.

1

Embed-snippet · 1 linje

~2 min

Sæt denne i kundens <head>. Alle knapper med data-praxis-book åbner nu en booking-modal:

<script src="https://app.bypilar.dk/embed/v1/bypilar" defer></script>

<!-- en knap til standard-flow: -->
<button data-praxis-book>Book tid</button>

<!-- direkte til specifik ydelse: -->
<button data-praxis-book="fod-std">Book fodbehandling</button>

<!-- åbn i nyt vindue i stedet for modal: -->
<a data-praxis-book="fod-std" data-praxis-mode="popup">Book i nyt vindue</a>

Det er det. Ingen build-step, ingen API-keys, ingen kode-ændring i deres backend.

2

Programmatisk · åbn fra deres egen JS

~5 min

Når scriptet er loaded eksponeres window.PraxisOS:

// Åbn modal med en specifik ydelse
PraxisOS.open("fod-scan");

// Luk modal programmatisk
PraxisOS.close();

// Tenant-info
console.log(PraxisOS.tenant); // "bypilar"
3

Headless API · byg eget UI ovenpå

~20 min

Hvis kunden vil bygge helt eget booking-flow direkte i deres egen design-system, kalder de API'et:

Hent ydelser
GET https://app.bypilar.dk/api/v1/bypilar/services

→ {
  "tenant": { "slug": "bypilar", "name": "by Pilar", "currency": "DKK" },
  "services": [
    { "id": "fod-std", "name": "Fodbehandling", "durationMin": undefined, "price": 300, ... }
  ]
}
Hent ledige tider
GET https://app.bypilar.dk/api/v1/bypilar/availability?service=fod-std&days=7

→ {
  "service": { "id": "fod-std", "name": "Fodbehandling", "durationMin": undefined },
  "timezone": "Europe/Copenhagen",
  "slots": [
    { "day": "2026-06-09", "times": ["09:00", "10:30", "12:00", ...] },
    { "day": "2026-06-10", "times": [...] }
  ]
}
Opret booking
POST https://app.bypilar.dk/api/v1/bypilar/bookings
Content-Type: application/json
Idempotency-Key: <uuid>   ← anbefales, sikrer at retry ikke skaber dubletter

{
  "serviceId": "fod-std",
  "startsAt": "2026-06-12T14:00:00+02:00",
  "modality": "Klinik",
  "client": { "name": "Jane Doe", "email": "jane@example.com", "phone": "+45 12 34 56 78" }
}

→ 201 {
  "id": "bk_abc123",
  "status": "confirmed",
  "receiptUrl": "/r/bk_abc123",
  "aria": { "reminderScheduled": true, "message": "Bekræftelse sendt. SMS-påmindelse 24 t før." }
}
License-gate

Kald til moduler kunden ikke har licens til returnerer 402 Payment Required med upgrade-link. Bypilar har p.t. 11 ud af 11 moduler aktiveret. Fod-scan-modulet (Physical AI) er klar som premium upsell — kræver kun toggle + hardware-bundle.