Для розробників

Ми надаємо доступ до API для інтеграції Harakat у ваші проекти. Вартість користування API Multillect обчислюється на основі кількості символів у запиті. Вартість: $5 за 1000000 символів.

Розстановка і видалення голосних позначок здійснюються шляхом відправлення HTTP запиту на https://api.multillect.com/translate/json/1.0/<account-id>, де <account-id> — унікальний ідентифікатор облікового запису клієнта.

Допустимі методи: GET та POST.
Тип відповіді: JSON
Кодування відповіді: UTF-8

Параметри запиту:

Параметр Обов’язковий Опис
method так Допустимі методи:
   
Метод Опис
translate/api/vocalize Встановити голосні позначки
translate/api/unvocalize Прибрати голосні позначки
text так Вихідний арабський текст у кодуванні UTF-8 (довжина тексту повинна становити не менше, ніж 2 символи)
key так Таємний ключ

Відповідь

Відповідь являє собою JSON-об’єкт з такими властивостями:

Властивість Опис
result Містить об’єкт з результатом виконання операції чи null у випадку помилки
 
Властивість
Опис
text Результат розстановки чи видалення голосних позначок
error Містить об’єкт з описом помилки чи null у випадку успіху
 
Властивість Опис
code Код помилки
message Текст помилки

Приклад 1

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/vocalize&text=أنت&sig=38f4c080a05411e6a0328c89a5a1fd3

{
  "result": {
    "text": "ГудъКу"
  },
  "error": null,
  "timestamp": 1478025858,
  "id": null
}

Приклад 2

GET https://api.multillect.com/translate/json/1.0/2711024?method=translate/api/unvocalize&text=أَنْتِ&sig=38f4c080a05411e6a0328c89a5a1fd3

{
  "result": {
    "text": "ГдК"
  },
  "error": null,
  "timestamp": 1478025732,
  "id": null
}