User API guide/da: Difference between revisions
Created page with "= '''KLIENT-API ([https://simplybook.me/api/doc#/admin OFFENTLIG TJENESTE]) AUTORISATION''' = <br><br> == '''Autorisation fra klientens kode''' == <br><br> '''Hent token-nøglen'''. <br><br> <nowiki>var loginClient = new JSONRpcClient({ 'url': 'https://user-api.simplybook.me' + '/login', 'onerror': function (error) {}, }); var token = loginClient.getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> <br><br> '''Initialisering af JSON-RPC-klient.''' <br><br> <nowiki>th..." Tags: Mobile edit Mobile web edit |
Created page with "= '''BRUGER/ADMIN API ([https://simplybook.me/api/doc#/admin VIRKSOMHEDSADMINISTRATIONSTJENESTE]) AUTORISATION''' = <br><br> == '''Autorisation fra klientens kode''' == <br><br> '''Hent token-nøglen.''' <br><br> <nowiki>var loginClient = new JSONRpcClient({ 'url': 'https://user-api.simplybook.me' + '/login', 'onerror': function (error) {}, }); var token = loginClient.getUserToken(YOUR_COMPANY_LOGIN, YOUR_USER_LOGIN, YOUR_USER_PASSWORD);</nowiki> <br><br>" |
||
| Line 105: | Line 105: | ||
<br><br><br> | <br><br><br> | ||
= '''HENTNING AF DATA FRA SIMPLYBOOK-SERVEREN''' = | |||
=''' | |||
<br><br> | <br><br> | ||
En reservationsside er normalt en side, hvor kunder vælger den service, de har brug for, en medarbejder og et tidspunkt for deres møde. Derefter indtaster kunden nogle kontaktoplysninger og bekræfter reservationen. De mere komplekse løsninger kan omfatte udfyldelse af forskellige indtastningsformularer, oprettelse af gruppe- eller flergangsreservationer osv. Lad os beskrive arbejdsgangen for oprettelse af den enkleste reservationsside. Hvis du derefter har brug for at tilføje ekstra funktionalitet til din side, kan du se den fulde liste over [https://simplybook.me/api/doc Simplybook API-metoder] her. | |||
Så det første, du skal vise, er listen over tjenester og listen over medarbejdere. Hent disse data ved hjælp af metoderne getEventList og getUnitList. De returnerer begge en liste med komplette oplysninger om hvert element i listen, så du har mange muligheder for at vise tjenester og medarbejdere på din side. For at filtrere medarbejdere skal du bruge egenskaben unit_map i tjenestelisten, som indeholder oplysninger om medarbejdere, der kan levere den valgte tjeneste. | |||
<br><br> | <br><br> | ||
'''Kodeeksempel på hentning af serviceliste''' | |||
''' | |||
<br><br> | <br><br> | ||
<nowiki>$services = $client- | <nowiki>$services = $client->getEventList(); | ||
// | // returnerer array(array( | ||
// 'id' = | // 'id' => 1, - service-id | ||
// 'name' = | // 'name' => 'Service 1', - servicens navn | ||
// 'description' = | // 'description' => 'Beskriv din service...', - servicebeskrivelse | ||
// 'duration' = | // 'duration' => 60, - servicens varighed | ||
// 'hide_duration' = | // 'hide_duration' => 0, - Skjul varighed for klienter flag, | ||
// 'picture' = | // 'picture' => null, - filnavn på billede eller null | ||
// 'picture_path' = | // 'picture_path' => '/uploads/apidemo/event__picture/small/', - fuld sti til billede, | ||
// 'position' = | // 'position' => 1 - serviceposition | ||
// 'is_active' = | // 'is_active' => 1, - tjenesten er aktiveret | ||
// 'is_public' = | // 'is_public' => 1, - tjenesten kan bookes af klienter | ||
// ), ...)</nowiki> | // ), ...)</nowiki> | ||
<br><br> | <br><br> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||