Для разработчиков

Мы предоставляем доступ к 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
}