Developer Hub i javni API
Sve što programeri trebaju za integraciju yAppointmenta u vlastite produkte — javni REST API, OAuth 2.1 za korisnički delegirani pristup, potpisani webhookovi i gotov TypeScript SDK.
Read the DocsKompletna razvojna platforma
Gotovi gradivni blokovi za spajanje yAppointmenta s vašim aplikacijama, radnim tokovima i integracijama
Javni REST API
Čist i predvidljiv REST API na /api/v1 za čitanje i pisanje podataka o tvrtki, rezervacijama i klijentima — s ključevima idempotencije kako ponovljeni zahtjevi nikada ne bi uzrokovali dvostruku rezervaciju.
- Čitanje i pisanje podataka o tvrtki, rezervacijama i klijentima
- Idempotentno kreiranje rezervacija uz ključeve idempotencije
- Programatsko upravljanje webhook-endpointima
- Cijene vraćene u manjim jedinicama (centi) za precizne izračune
- Dosljedni, dobro strukturirani JSON odgovori
OAuth 2.1 + PKCE
Omogućite korisnicima da sigurno povežu svoj yAppointment račun s vašom aplikacijom uz tok Authorization-Code i PKCE — bez dijeljenja lozinki, samo opsegom definirani pristup.
- Tok Authorization-Code uz PKCE za siguran korisnički delegirani pristup
- Granularni opsezi: read/write:bookings i read/write:customers
- Pristup profilu i analitici putem read:profile i read:analytics
- Upravljanje webhookovima kroz opseg webhooks:manage
- Korisnici dodjeljuju pristup bez ikakve razmjene vjerodajnica
Poslužiteljski i javni API ključevi
Izdajte poslužiteljske ključeve (yapp_sk_*) za backend integracije i javne ključeve (yapp_pk_*) za upotrebu na strani klijenta, uz potpuno odvojene produkcijske i testne okoline.
- Poslužiteljski ključevi (yapp_sk_*) za pouzdane pozive između poslužitelja
- Javni ključevi (yapp_pk_*) za sigurnu upotrebu na strani klijenta
- Odvojene produkcijske i testne okoline za siguran razvoj
- Rotirajte ključeve u bilo koje vrijeme putem nadzorne ploče
- Testirajte na sandbox podacima prije prelaska u produkciju
Potpisani webhookovi
Budite obavješteni čim se nešto promijeni. yAppointment dostavlja 9 vrsta događaja na vaše HTTPS-endpointe s automatskim ponovnim pokušajima i potpunim praćenjem dostave.
- 9 vrsta događaja koji pokrivaju rezervacije, klijente, usluge i zaposlenike
- Događaji booking.created, booking.updated i booking.cancelled
- HTTPS-endpointi s tajnim potpisivanjem whsec_
- HMAC-SHA256 potpisi u zaglavlju yapp-signature
- Automatski ponovni pokušaji s praćenjem dostave, plus testne dostave s nadzorne ploče
Getting Started
Start building with our SDK or REST API in minutes. Full documentation and interactive examples at developers.yappointment.com.
View Documentationimport { 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);Izgrađeno za odlično iskustvo programera
Alati i dokumentacija koji čine integraciju yAppointmenta brzom i ugodnom
TypeScript SDK
Preskočite boilerplate uz naš službeni TypeScript SDK na npm-u — @lohisoftsro/yappointment-sdk — generiran izravno iz naše OpenAPI specifikacije, s podrškom za ESM i CJS.
Interaktivna razvojna dokumentacija
Istražite svaki endpoint na developers.yappointment.com uz interaktivnu Scalar API referencu koju možete čitati, pretraživati i isprobavati dok gradite.
Produkcijski i testni način rada
Odvojeni produkcijski i testni API ključevi omogućuju siguran razvoj i eksperimentiranje, a prijelaz na produkciju kada ste spremni — bez doticanja pravih podataka.
Sigurni ponovni pokušaji
Ključevi idempotencije čine kreiranje rezervacija sigurnim za ponavljanje, pa mrežni problemi nikada ne rezultiraju duplim terminima.
Spremni vidjeti što se mijenja?
14 dana. Puni pristup. Bez kartice. Što imate za izgubiti?
Vlasnici tvrtki diljem Europe zamijenili su administrativni kaos jednom platformom koja jednostavno funkcionira. Pridružite im se danas.
14-dnevno besplatno probno razdoblje • Bez provizije — uvijek • Otkaz u bilo koje vrijeme