/
ИспользованиС REST API

ИспользованиС REST API

ВСлСкоммуникационная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Webitel прСдоставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ внСшним Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ срСдствами ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ настройками ΠΈ Π·Π²ΠΎΠ½ΠΊΠ°ΠΌΠΈ. Одним ΠΈΠ· способов Ρ‚Π°ΠΊΠΎΠ³ΠΎ взаимодСйствия являСтся использованиС REST API.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ REST API

REST API опрСдСляСт Π½Π°Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ запросы ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹. ВзаимодСйствиС происходит ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTP. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° являСтся ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ распространСниС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP, поэтому REST API ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ практичСски ΠΈΠ· любого языка программирования.

Авторизация запросов

Для выполнСния REST API запроса, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Β HeaderΒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΒ X-Access-TokenΒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ X-Key для запросов ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Для получСния Access Token, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ login ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π»ΠΎΠ³ΠΈΠ½ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Webitel:

POST /login HTTP/1.1 Content-Type: application/json { "username": "100@mydomain.com", "password": "secret" }

Π’ ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅Β X-Access-TokenΒ ΠΈ X-Key. ВсС дальнСйшиС запросы с использованиСм Π΄Π°Π½Π½Ρ‹Ρ…Β X-Access-TokenΒ ΠΈΒ X-KeyΒ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΠΈ ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ - Domain Token:

Π’Ρ‹ сами Π·Π°Π΄Π°Π΅Ρ‚Π΅ Ρ€ΠΎΠ»ΡŒ ΠΈ срок дСйствия Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. Π’ запросах нСобходимо ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π²Β HeaderΒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎΒ X-Access-Token со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ популярных запросов

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ список популярных запросов с использованиСм Domain Token.

Π’Π°ΠΊ ΠΆΠ΅ Ρƒ Вас Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с исходным ΠΊΠΎΠ΄ΠΎΠΌ Webitel Client, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с использованиСм Webitel REST API.

Β