User API guide/da: Difference between revisions
Updating to match new version of source page Tags: Mobile edit Mobile web edit |
Created page with "Bemærk, at adgangstokenet er gyldigt i én time. Dette er af sikkerhedsmæssige årsager. Du skal genoprette det mindst én gang i timen. <br><br><br>" |
||
| Line 1: | Line 1: | ||
<languages/> | <languages/> | ||
{{#seo: |title=Brugervejledning til API - SimplyBook.me |description=Brug SimplyBook.me Bruger-API til at oprette avancerede integrationer. Følg vores vejledning for problemfri implementering. Få mere at vide her! |titlemode=tilføj |keywords=faq, ofte stillede spørgsmål, reservationssoftware, spørgsmål om aftalesystem, onlineaftaler, kalendersoftware, reservationssystem, reservationskalender, planlægningssoftware, onlineaftaleplanlægning, onlineplanlægning, plugins, tilpassede funktioner, link til tilpasset reservationsside, domænenavn, tilpasset domænenavn, tilpasset url }} | |||
{{#seo: | |||
|title= | |||
|description= | |||
|titlemode= | |||
|keywords=faq, | |||
}} | |||
<br><br> | <br><br> | ||
Brug vores udvikler-API til at oprette din egen bookinggrænseflade. Du kan designe enhver løsning, du ønsker, lige fra den enkleste widget til multifunktionelle applikationer med funktionalitet, der er tilpasset din virksomheds specifikke behov. | |||
Simplybook Application Programming Interface bruger [https://en.wikipedia.org/wiki/JSON-RPC#Version_2.0 JSON-RPC 2.0-protokollen]. | |||
Simplybook Application Programming Interface | |||
Se [https://simplybook.me/api_example/index.html et eksempel på en API-baseret bookinggrænseflade], og læs også [https://simplybook.me/api_example/scheduler.js kildekoden] til denne løsning. | |||
<br><br><br> | <br><br><br> | ||
= '''AUTORISATION''' = | |||
=''' | |||
<br><br> | <br><br> | ||
Brug af Simplybook API-metoder kræver godkendelse. For at godkende i Simplybook API skal du få en adgangsnøgle — adgangstoken. For at få denne adgangstoken skal du kalde JSON-RPC-metoden getToken på https://user-api.simplybook.me/login service og indtaste din personlige API-nøgle. Du kan kopiere din API-nøgle i admin-grænsefladen: gå til linket 'Custom Features' og vælg API Custom Feature 'Settings'. Derefter skal du initialisere fjernadgang til Simplybook API. Din anmodning skal indeholde følgende headere: 'X-Company-Login', 'X-Token'. | |||
Adgangstoken kan implementeres enten fra klientsiden eller fra din server, hvilket er den mest sikre løsning. | |||
Du kan bruge [https://simplybook.me/api_example/json-rpc-client.js javascript JSON-RPC-klientbibliotek] og [https://simplybook.me/api_example/JsonRpcClient.zip php JSON-RPC-klientbibliotek] fra vores eksempler til udvikling af din egen løsning. | |||
Bemærk, at adgangstokenet er gyldigt i én time. Dette er af sikkerhedsmæssige årsager. Du skal genoprette det mindst én gang i timen. | |||
<br><br><br> | <br><br><br> | ||
= '''KLIENT-API ([https://simplybook.me/api/doc#/admin OFFENTLIG TJENESTE]) AUTORISATION''' = | |||
=''' | |||
<br><br> | <br><br> | ||
==''' | == '''Autorisation fra klientens kode''' == | ||
<br><br> | <br><br> | ||
''' | '''Hent token-nøglen'''. | ||
<br><br> | <br><br> | ||
<nowiki>var loginClient = new JSONRpcClient({ | <nowiki>var loginClient = new JSONRpcClient({ | ||
| Line 58: | Line 36: | ||
var token = loginClient.getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> | var token = loginClient.getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> | ||
<br><br> | <br><br> | ||
''' | '''Initialisering af JSON-RPC-klient.''' | ||
<br><br> | <br><br> | ||
<nowiki>this.client = new JSONRpcClient({ | <nowiki>this.client = new JSONRpcClient({ | ||
| Line 69: | Line 47: | ||
});</nowiki> | });</nowiki> | ||
<br><br> | <br><br> | ||
==''' | == '''Autorisation fra serverkode''' == | ||
<br><br> | <br><br> | ||
''' | '''Hentning af token-nøglen.'''<br><br> | ||
<nowiki>$loginClient = new JsonRpcClient('https://user-api.simplybook.me' . '/login/'); | <nowiki>$loginClient = new JsonRpcClient('https://user-api.simplybook.me' . '/login/'); | ||
$token = $loginClient- | $token = $loginClient->getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> | ||
<br><br> | <br><br> | ||
''' | '''Initialisering af JSON-RPC-klient.''' | ||
<br><br> | <br><br> | ||
<nowiki>$client = new JsonRpcClient('https://user-api.simplybook.me' . '/', array( | <nowiki>$client = new JsonRpcClient('https://user-api.simplybook.me' . '/', array( | ||
'headers' => array( | |||
'X-Company-Login: ' . YOUR_COMPANY_LOGIN, | |||
'X-Token: ' . $token | |||
) | |||
));</nowiki> | ));</nowiki> | ||
<br><br><br> | <br><br><br> | ||
= '''BRUGER/ADMIN API ([https://simplybook.me/api/doc#/admin VIRKSOMHEDSADMINISTRATIONSTJENESTE]) AUTORISATION''' = | |||
=''' | |||
<br><br> | <br><br> | ||
==''' | == '''Autorisation fra klientens kode''' == | ||
<br><br> | <br><br> | ||
''' | '''Hent token-nøglen.''' | ||
<br><br> | <br><br> | ||
<nowiki>var loginClient = new JSONRpcClient({ | <nowiki>var loginClient = new JSONRpcClient({ | ||
| Line 99: | Line 75: | ||
var token = loginClient.getUserToken(YOUR_COMPANY_LOGIN, YOUR_USER_LOGIN, YOUR_USER_PASSWORD);</nowiki> | var token = loginClient.getUserToken(YOUR_COMPANY_LOGIN, YOUR_USER_LOGIN, YOUR_USER_PASSWORD);</nowiki> | ||
<br><br> | <br><br> | ||
<div lang="en" dir="ltr" class="mw-content-ltr"> | <div lang="en" dir="ltr" class="mw-content-ltr"> | ||