Документация

Настройки

site_key Ключ разработчика

Вы должны использовать в запросе к API уникальный для каждого приложения, ключ site_key=.
На основе ключа записывается статистика пользователей и сообщения об ошибках.

/api/index.php
?site_key=qwerty

Запросы к API

Во всех запросах к API используются следующие ключи:
app_user_id ИД пользователя посылающего запрос.
user_id ИД пользователя о котором нужно получить информацию.

/api/index.php
?site_key=qwerty
&app_user_id=1

Ответы API

API возвращает ответы на языке Json.
Некоторые запросы к API не возвращают никаких значений. Если запрос к API не возвращает значение, то предполагается, что все прошло нормально. Если возникает ошибка, то она выводится.

Мультиязычность

Используется utf-8, Больше информации
Автоматически определяется язык устройства пользователя и выводятся тексты на соответствующем языке.
Поддерживаемые языки:

  1. Afrikaans Afrikaans
  2. Arabic العربية
  3. Belarusian Беларуская
  4. Bulgarian Български
  5. Catalan Català
  6. Czech česky
  7. Welsh Cymraeg
  8. Danish Dansk
  9. German Deutsch
  10. Greek Ελληνικά
  11. English English
  12. Spanish Español
  13. Estonian Eesti
  14. Persian فارسی
  15. Finnish Suomi
  16. French Français
  17. Irish Gaeilge
  18. Galician Galego
  19. Hebrew עברית
  20. Hindi हिन्दी
  21. Croatian Hrvatski
  22. Haitian creole Kreyòl ayisyen
  23. Hungarian Magyar
  24. Indonesian Bahasa Indonesia
  25. Icelandic Íslenska
  26. Italian Italiano
  27. Japanese 日本語
  28. Korean 한국어
  29. Lithuanian Lietuvių
  30. Latvian Latviešu
  31. Macedonian Македонски
  32. Malay Bahasa Melayu
  33. Maltese Malti
  34. Norwegian Norsk bokmål
  35. Dutch Nederlands
  36. Polish Polski
  37. Portuguese Português
  38. Romanian Română
  39. Russian Русский
  40. Slovak Slovenčina
  41. Slovenian Slovenščina
  42. Albanian Shqip
  43. Swedish Svenska
  44. Swahili Kiswahili
  45. Thai ไทย
  46. Filipino Tagalog
  47. Turkish Türkçe
  48. Ukrainian Українська
  49. Vietnamese Tiếng Việt
  50. Chinese 中文
  51. Azerbaijani Azərbaycanca
  52. Marathi मराठी
  53. Serbian Српски
  54. Urdu اردو
  55. Myanmar မြန်မာ
  56. Bosnian Bosanski
  57. Khmer (Cambodian) ខ្មែរ
  58. Georgian ქართული
  59. Tamil தமிழ்

Для получения ответов API на нужном вам языке запросы должны иметь lang=.
/api/index.php
?site_key=qwerty
&lang=ru

    Если текст на запрашиваемом вами языке не существует то API вернет ответ на Английском языке:

  

GetText получение текста на указанном в запросе языке

/api/index.php
?GetText
&site_key=qwerty
&lang=ru
&app_user_id=123

  

Сообщения об ошибках

Обработчик ошибок сделан на стороне API. Возвращает ошибки в формате:


    Сообщения об ошибках выводятся в всплывающих окнах.


Список ошибок:


















Запись статистики

При каждом запросе к API записывается:
- Количество отправленных к API запросов.
- Дата и время последнего запроса.

При логине пользователя записывается:
- С какого приложения пользователь произвел регистрацию.
- С каких приложений пользователь логинился, количество логинов и дата последнего логина по каждому приложению.
- Для устройства пользователя обновляется дата и время последнего логина и их общее количество.
- Для пользователя обновляется дата и время его последнего логина и их общее количество.

* Вы можете получать статистику о всех ваших приложениях и пользователях с помощью API.

SendReport Отправка жалобы

/api/index.php
?site_key=qwerty
&lang=ru
&SendReport
&app_user_id=1
&reported_id=2
&text=User send me SPAM
&type=1
app_user_id= ИД пользователя посылающего жалобу.
type=1 Жалоба посылается на пользователя.

ReportWrongGender Сообщить о неправильном поле

/api/index.php
?site_key=qwerty
&lang=ru
&ReportWrongGender
&app_user_id=1
&reported_id=2
app_user_id= ИД пользователя посылающего жалобу.
reported_id= Жалоба посылается на этого пользователя.

languages Получение списка языков

/api/index.php
?site_key=qwerty
&languages
{
  "languages":
  [
    {
      "language_id":"4",
      "language_639_1":"af",
      "language_name":"Afrikaans",
      "language_native":"Afrikaans",
      "lang_users_amount":"1",
      "lang_users_level":"3"
    },
    {
      "language_id":"8",
      "language_639_1":"ar",
      "language_name":"Arabic",
      "language_native":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629",
      "lang_users_amount":"6152",
      "lang_users_level":"3"
    }
    ...
    {
      "language_id":"192",
      "language_639_1":"ta",
      "language_name":"Tamil",
      "language_native":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd",
      "lang_users_amount":"1",
      "lang_users_level":"3"
    }
  ]
}