Hoppa till huvudinnehållet
Bygg på yAppointment med ett REST API, OAuth, webhooks och ett TypeScript SDK

Utvecklarhubb & Publik API

Allt utvecklare behöver för att integrera yAppointment i sina egna produkter — ett publikt REST API, OAuth 2.1 för användardelegerad åtkomst, signerade webhooks och ett färdigt TypeScript SDK.

Read the Docs

En komplett utvecklarplattform

Produktionsklara byggstenar för att koppla ihop yAppointment med dina appar, arbetsflöden och integrationer

Publikt REST API

Ett rent, förutsägbart REST API vid /api/v1 för att läsa och skriva ditt företags-, boknings- och kunddata — med idempotensnycklar så att omförsök aldrig dubbelbokar.

  • Läs och skriv företags-, boknings- och kunddata
  • Idempotent bokningstillskapande med idempotensnycklar
  • Hantera dina webhook-endpoints programmatiskt
  • Priser returneras i minsta enheter (cent) för exakta beräkningar
  • Konsekventa, välstrukturerade JSON-svar

OAuth 2.1 + PKCE

Låt dina användare koppla sitt yAppointment-konto till din app på ett säkert sätt med Authorization-Code-flödet och PKCE — ingen lösenordsdelning, bara avgränsad åtkomst.

  • Authorization-Code-flöde med PKCE för säker användardelegerad åtkomst
  • Granulära scopes: read/write:bookings och read/write:customers
  • Profil- och analysåtkomst via read:profile och read:analytics
  • Webhook-hantering via webhooks:manage-scopet
  • Användare beviljar åtkomst utan att någonsin dela sina inloggningsuppgifter

Server- & publika API-nycklar

Utfärda servernycklar (yapp_sk_*) för backend-integrationer och publika nycklar (yapp_pk_*) för klientsidan, med helt separata live- och testmiljöer.

  • Servernycklar (yapp_sk_*) för betrodda server-till-server-anrop
  • Publika nycklar (yapp_pk_*) för säker klientsidesanvändning
  • Separata live- och testmiljöer för att utveckla med förtroende
  • Rotera nycklar när som helst från din instrumentpanel
  • Testa mot sandlådedata innan du går live

Signerade webhooks

Bli meddelad direkt när något förändras. yAppointment levererar 9 händelsetyper till dina HTTPS-endpoints med automatiska omförsök och full leveransspårning.

  • 9 händelsetyper för bokningar, kunder, tjänster och medarbetare
  • booking.created-, booking.updated- och booking.cancelled-händelser
  • Enbart HTTPS-endpoints med en whsec_-signeringshemlighet
  • HMAC-SHA256-signaturer i yapp-signature-headern
  • Automatiska omförsök med leveransspårning, plus testleveranser från instrumentpanelen

Getting Started

Start building with our SDK or REST API in minutes. Full documentation and interactive examples at developers.yappointment.com.

View Documentation
api-example.ts
import { YAppointmentClient } from
  '@lohisoftsro/yappointment-sdk';

const client = new YAppointmentClient({
  apiKey: process.env.API_KEY,
  baseUrl: 'https://api.yappointment.com'
});

// Create a booking
const booking = await client.bookings.create({
  serviceId: 'srv_123',
  customerId: 'cst_456',
  startTime: '2025-07-01T10:00:00Z',
  idempotencyKey: 'req_xyz789'
});

console.log('Booked:', booking.id);

Byggt för en utmärkt utvecklarupplevelse

Verktygen och dokumentationen som gör det snabbt och smidigt att integrera yAppointment

TypeScript SDK

Hoppa över standardkoden med vårt officiella TypeScript SDK på npm — @lohisoftsro/yappointment-sdk — genererat direkt från vår OpenAPI-spec, med stöd för ESM och CJS.

Interaktiv utvecklardokumentation

Utforska varje endpoint på developers.yappointment.com med en interaktiv Scalar API-referens som du kan läsa, söka i och prova medan du bygger.

Live- & testlägen

Separata live- och test-API-nycklar låter dig bygga och experimentera säkert, och sedan byta till produktion när du är redo — utan att röra riktig data.

Säkra omförsök

Idempotensnycklar gör att bokningstillskapande kan göras om på ett säkert sätt, så att nätverkshaverier aldrig leder till dubbla möten.

Redo att se vad som förändras?

14 dagar. Full tillgång. Inget kreditkort. Vad har du att förlora?

Företagare i hela Europa har ersatt administrativt kaos med en plattform som bara fungerar. Häng med.

14 dagars gratis provperiod • Alltid provisionsfri • Avbryt när som helst