User API guide/uk: Difference between revisions
Created page with "Зверніть увагу, що токен доступу діє протягом однієї години. Це зроблено з міркувань безпеки. Вам потрібно буде поновлювати його щонайменше раз на годину. <br><br><br>" |
Created page with "= '''CLIENT API ([https://simplybook.me/api/doc#/admin ДЕРЖАВНА СЛУЖБА]) АВТОРИЗАЦІЯ''' = <br><br> == '''Авторизація з боку клієнта''' == <br><br> '''Отримання токен-ключа'''. <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>..." Tags: Mobile edit Mobile web edit |
||
| Line 27: | Line 27: | ||
<div | <div class="mw-translate-fuzzy"> | ||
='''CLIENT API([https://simplybook.me/api/doc#/admin | = '''CLIENT API ([https://simplybook.me/api/doc#/admin ДЕРЖАВНА СЛУЖБА]) АВТОРИЗАЦІЯ''' = | ||
<br><br> | <br><br> | ||
==''' | == '''Авторизація з боку клієнта''' == | ||
<br><br> | <br><br> | ||
''' | '''Отримання токен-ключа'''. | ||
<br><br> | <br><br> | ||
<nowiki>var loginClient = new JSONRpcClient({ | <nowiki>var loginClient = new JSONRpcClient({ | ||
| Line 40: | Line 40: | ||
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> | ||
''' | '''Ініціалізація JSON-RPC-клієнта.''' | ||
<br><br> | <br><br> | ||
<nowiki>this.client = new JSONRpcClient({ | <nowiki>this.client = new JSONRpcClient({ | ||
| Line 51: | Line 51: | ||
});</nowiki> | });</nowiki> | ||
<br><br> | <br><br> | ||
==''' | == '''Авторизація з боку сервера''' == | ||
<br><br> | <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->getToken(YOUR_COMPANY_LOGIN, YOUR_API_KEY);</nowiki> | ||
<br><br> | <br><br> | ||
''' | '''Ініціалізація JSON-RPC-клієнта.''' | ||
<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> | ||
=''' | = '''АВТОРИЗАЦІЯ API КОРИСТУВАЧА/АДМІНІСТРАТОРА ([https://simplybook.me/api/doc#/admin СЛУЖБА АДМІНІСТРУВАННЯ КОМПАНІЇ]''' = | ||
<br><br> | <br><br> | ||
==''' | == '''Авторизація з боку клієнта''' == | ||
<br><br> | <br><br> | ||
''' | '''Отримання токен-ключа.''' | ||
<br><br> | <br><br> | ||
<nowiki>var loginClient = new JSONRpcClient({ | <nowiki>var loginClient = new JSONRpcClient({ | ||
| Line 78: | Line 78: | ||
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> | ||
''' | '''Ініціалізація JSON-RPC-клієнта.''' | ||
<br><br> | <br><br> | ||
<nowiki>this.client = new JSONRpcClient({ | <nowiki>this.client = new JSONRpcClient({ | ||
| Line 89: | Line 89: | ||
});</nowiki> | });</nowiki> | ||
<br><br> | <br><br> | ||
==''' | == '''Авторизація з боку сервера''' == | ||
<br><br> | <br><br> | ||
''' | '''Отримання токен-ключа.''' | ||
<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> | ||
''' | '''Ініціалізація JSON-RPC-клієнта.''' | ||
<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 | ||