User API guide/da: Difference between revisions
Created page with "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." |
Created page with "Simplybook Application Programming Interface bruger [https://en.wikipedia.org/wiki/JSON-RPC#Version_2.0 JSON-RPC 2.0-protokollen]." |
||
| Line 27: | Line 27: | ||
= '''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 40: | Line 39: | ||
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 51: | Line 50: | ||
});</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 klientkode''' == | ||
<br><br> | <br><br> | ||
''' | '''Hentning af token-nøglen.''' | ||
<br><br> | <br><br> | ||
<nowiki>var loginClient = new JSONRpcClient({ | <nowiki>var loginClient = new JSONRpcClient({ | ||
| Line 78: | Line 77: | ||
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> | ||
''' | '''Initialisering af JSON-RPC-klient.''' | ||
<br><br> | <br><br> | ||
<nowiki>this.client = new JSONRpcClient({ | <nowiki>this.client = new JSONRpcClient({ | ||
'url': 'https://user-api.simplybook.me' + '/admin/', | 'url': 'https://user-api.simplybook.me' + '/admin/', | ||
'headers': { | 'headers': { | ||
'X-Company-Login': | 'X-Company-Login': DIN_VIRKSOMHEDS_LOGIN, | ||
'X-User-Token': token | 'X-User-Token': token | ||
}, | }, | ||
| Line 89: | Line 88: | ||
});</nowiki> | });</nowiki> | ||
<br><br> | <br><br> | ||
==''' | == '''Autorisation fra serversiden''' == | ||
<br><br> | <br><br> | ||
''' | '''Hent token-nøglen.''' | ||
<br><br> | <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->getUserToken(YOUR_COMPANY_LOGIN, YOUR_USER_LOGIN, YOUR_USER_PASSWORD);</nowiki> | ||
<br><br> | <br><br> | ||
''' | '''Initialisering af JSON-RPC-klient.''' | ||
<br><br> | <br><br> | ||
<nowiki>$client = new JsonRpcClient('https://user-api.simplybook.me' . '/admin/', array( | <nowiki>$client = new JsonRpcClient('https://user-api.simplybook.me' . '/admin/', array( | ||
'headers' = | 'headers' => array( | ||
'X-Company-Login: ' . YOUR_COMPANY_LOGIN, | 'X-Company-Login: ' . YOUR_COMPANY_LOGIN, | ||
'X-User-Token: ' . $token | 'X-User-Token: ' . $token | ||
| Line 105: | Line 104: | ||
));</nowiki> | ));</nowiki> | ||
<br><br><be> | <br><br><be> | ||