test API - 2polyglot

API - 2polyglot, v.1

Документация для разработчиков.

Содержит полное описание методов, примеры запросов и ответов сервера

Авторизация

user/login

Autorization required: No

url: https://2polyglot.com/api/v1/user/login

Авторизация и получение access-token для дальнейших обращений к методам требующих авторизацию.

Результатом является строка в формате: $temp_token = base64_encode($random_string.$access_token)

Token имеет временный срок действия, 10мин. После при обращении к методу требующему авторизацию выдается ошибка: "пользователь не авторизован". Для дальнейшего обращения к методам требуюших авторизацию, необходимо пройти авторизацию еще раз.

Запрос

Параметры

Param Required Type Description
email yes string E-mail пользователя
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

random_string yes string

Произвольная строка в диапозоне 20 - 40 символов.

Example: (!aSwSDwed34q234#Q@$SEQ@#4q3)

secret yes string Пароль пользователя.

Пример

{

          'email':'example@gmail.com',

          'id':'203',

          'secret':'c3RyeWQlMMU5CR3Zz',

          'random_string':'sdtstryd%22%3C%3E?FGgfuhftyucyjbgnu'

}


Ответ

Параметры

Param Required Type Description
temp_token yes string

Строка в формате: $temp_token = base64_encode($random_string.$access_token)

Example: (2R0c3RyeWQlMjIlM0MlM0U/RkdnZnVokI4ZWNwUEZQU3ZUUdzZHRzdHT9GR2dmdWhmdHl1Y3lqYmdudQ=)

Пример

{

               "temp_token":"2R0c3RyeWQlMMU5CR3ZzVkduYVJvR1BMbkI4ZWNwUEZQU3QvZkpCRDZwTGhlZdmdWhmdHl1Y3lqYmdudQ="

}

Категории

category/getalltranslator

Autorization required: Yes

url: https://2polyglot.com/api/v1/category/getalltranslator

Получение всех категорий для переводчика которые поддерживает система.

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

name yes string

Текстовая переменная содершащяя название

parent_id yes integer

ID родителя, если '0' то верхний уровень и родитель не существует. Example: (15)
 

Пример

{

          category:{

                                  {

                                             "id":5,

                                             "name":"Website and app translation",

                                             "parent_id":'0'

                                  }

                                  {

                                             "id":8,

                                             "name":"Financial translation",

                                             "parent_id":'5'

                                  }

                                  {

                                             "id":11,

                                             "name":"Technical translation",

                                             "parent_id":'5'

                                  }

                         }

}

category/getallcopywriter

Autorization required: Yes

url: https://2polyglot.com/api/v1/category/getallcopywriter

Получение всех категорий для копирайтера

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

         "lang":"ru"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

name yes string

Текстовая переменная содершащяя название

parent_id yes integer

ID родителя, если '0' то верхний уровень и родитель не существует. Example: (15)
 

Пример

{

          category:{

                                  {

                                             "id":5,

                                             "name":"Website and app translation",

                                             "parent_id":'0'

                                  }

                                  {

                                             "id":8,

                                             "name":"Financial translation",

                                             "parent_id":'5'

                                  }

                                  {

                                             "id":11,

                                             "name":"Technical translation",

                                             "parent_id":'5'

                                  }

                         }

}

category/gettranslator

Autorization required: Yes

url: https://2polyglot.com/api/v1/category/gettranslator

Получение категорий для  которых мы можем предоставить перевод

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

lang_to yes integer

ID языка на который необходимо предоставить перевод. Example: (24)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang_from":12,

          "lang_to":5,

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

name yes string

Текстовая переменная содершащяя название

parent_id yes integer

ID родителя, если '0' то верхний уровень и родитель не существует. Example: (15)
 

Пример

{

          category:{

                                  {

                                             "id":5,

                                             "name":"Website and app translation",

                                             "parent_id":'0'

                                  }

                                  {

                                             "id":8,

                                             "name":"Financial translation",

                                             "parent_id":'5'

                                  }

                                  {

                                             "id":11,

                                             "name":"Technical translation",

                                             "parent_id":'5'

                                  }

                         }

}

category/getcopywriter

Autorization required: Yes

url: https://2polyglot.com/api/v1/category/getcopywriter

Получение категорий для которых мы можем предоставить копирайт

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang":"en",

          "lang_from":5

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

name yes string

Текстовая переменная содершащяя название

parent_id yes integer

ID родителя, если '0' то верхний уровень и родитель не существует. Example: (15)
 

Пример

{

          category:{

                                  {

                                             "id":5,

                                             "name":"Website and app translation",

                                             "parent_id":'0'

                                  }

                                  {

                                             "id":8,

                                             "name":"Financial translation",

                                             "parent_id":'5'

                                  }

                                  {

                                             "id":11,

                                             "name":"Technical translation",

                                             "parent_id":'5'

                                  }

                         }

}

Местоположение

country/getall

Autorization required: Yes

url: https://2polyglot.com/api/v1/country/getall

Получитть все варианты стран в системе

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

name yes string

Текстовая переменная содершащяя название

Пример

{

          {

                    "id":5,

                    "name":"Ukraine"

          }

          {

                    "id":6,

                    "name":"USA"

          }

}
 

city/getall

Autorization required: Yes

url: https://2polyglot.com/api/v1/city/getall

Получитть все варианты городов принадлежащих данной стране в системе

Запрос

Параметры

Param Required Type Description
country_id yes integer

ID страны. Example: (5)

lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "country_id":5,

          "lang":"en"

}
 


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

name yes string

Текстовая переменная содершащяя название

Пример

{

          {

                    "id":605,

                    "name":"Dnepropetrovsk"

          }

          {

                    "id":606,

                    "name":"Kiev"

          }

....................

          {

                    "id":745,

                    "name":"Chernihiv"

          }

}

Партнерам

projects/partnercreatetranslator

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/partnercreatetranslator

Создание проекта на перевод от партнера. Если к проекту надо прикрепить файлы то они отправляется вместе с запросом на создание проекта методом POST с именами file_1,file_2,...,file_n. Можно прикрепить к проекту не более 10-ти файлов, размером не более 25Mb каждый, и 30Mb все.

Если для партнера установлена оплата на стороне сайта 2polyglot.com, после создания проекта в ответе сервера добавляется массив URL-ов возможных систем оплаты, перейдя по которым пользователь сможет оплатить и пустить в работу созданный проект.

Запрос

Параметры

Param Required Type Description
category_id yes integer

ID категории
 

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

lang_to yes integer

ID языка на который необходимо предоставить перевод. Example: (24)

proofreading yes integer

Вычетка. Имеет два возможных значения:

  • 1. Нужна вычетка
  • 0. Не нужна вычетка

Example: (1)

title yes string

Название, текстовое поле с максимальной длинной 255 символов

type_count no integer

Производить подсчет по символам или словам. Example:(0).

0. Подсчет по символам

1. подсчет по словам

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":5,

          "lang_to":16,

          "category_id":18,

          "characters":2500,

          "date_end":1450067894,

          "proofreading":1

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
cost_project yes float

Цена проекта в доларах. Example: (26.5)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

link no array Массив ссылок
liqpay no string Ссылка на оплату проекта созданного партнером. LiqPay, в доларах США. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=lp)
status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

webmomey_rur no string Ссылка на оплату проекта созданного партнером. Webmoney, в российских рублях. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=rur)
webmomey_uah no string Ссылка на оплату проекта созданного партнером. Webmoney, в украинских гривнах. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=uah)
webmomey_usd no string Ссылка на оплату проекта созданного партнером. Webmoney, в доларах США. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=usd)

Пример

{

          "id":124,

          "status_project":1,

          "cost_project":26.5

          "link":{

                    "webmomey_usd":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=usd"

                    "webmomey_rur":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=rur"

                    "webmomey_uah":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=uah""

                    "liqpay":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=lp"

          "link":}

}

projects/partnercreatecopywriter

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/partnercreatecopywriter

Создание проекта на копирайт от партнера. Если к проекту надо прикрепить файлы то они отправляется вместе с запросом на создание проекта методом POST с именами file_1,file_2,...,file_n. Можно прикрепить к проекту не более 10-ти файлов, размером не более 25Mb каждый, и 30Mb все.

Если для партнера установлена оплата на стороне сайта 2polyglot.com, после создания проекта в ответе сервера добавляется массив URL-ов возможных систем оплаты, перейдя по которым пользователь сможет оплатить и пустить в работу созданный проект.

Запрос

Параметры

Param Required Type Description
category_id yes integer

ID категории
 

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

proofreading yes integer

Вычетка. Имеет два возможных значения:

  • 1. Нужна вычетка
  • 0. Не нужна вычетка

Example: (1)

title yes string

Название, текстовое поле с максимальной длинной 255 символов

type_count no integer

Производить подсчет по символам или словам. Example:(0).

0. Подсчет по символам

1. подсчет по словам

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":5,

          "category_id":18,

          "characters":2500,

          "date_end":1450067894,

          "proofreading":1

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

link no array Массив ссылок
liqpay no string Ссылка на оплату проекта созданного партнером. LiqPay, в доларах США. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=lp)
status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

webmomey_rur no string Ссылка на оплату проекта созданного партнером. Webmoney, в российских рублях. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=rur)
webmomey_uah no string Ссылка на оплату проекта созданного партнером. Webmoney, в украинских гривнах. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=uah)
webmomey_usd no string Ссылка на оплату проекта созданного партнером. Webmoney, в доларах США. Example:(http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=usd)

Пример

{

          "id":124,

          "status_project":1,

          "cost_project":26.5

          "link":{

                    "webmomey_usd":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=usd"

                    "webmomey_rur":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=rur"

                    "webmomey_uah":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=wm&c=uah""

                    "liqpay":"http://2polyglot.com/balance/outpay?h=$2y$13$bY01lwM25ZdO1LOUgB2tF.vm2AzL/k6CpMW5suf7exyeaHCtyCcTS&t=lp"

          "link":}

}

projects/partnerpublish

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/partnerpublish

Публикация сохраненного проекта

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":450

}
 


Ответ

Параметры

Param Required Type Description
cost_project yes float

Цена проекта в доларах. Example: (26.5)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":450,

          "status_project":2,

          "cost_project":42.5

}

user/loginpartner

Autorization required: No

url: https://2polyglot.com/api/v1/user/loginpartner

Авторизация партнера.

Для выполнения авторизации, партнер должен быть зарегистрирован в системе с ролью партнер.

Сервет отправляет temp_token на адрес партнера указанный в настройках, в формате: $temp_token = base64_encode($random_string.$access_token) и возращает ответ полученный при выполнении запроса.

access_token имеет временный срок действия, 10мин. После при обращении к методу требующему авторизацию выдается ошибка: "пользователь не авторизован". Для дальнейшего обращения к методам требуюших авторизацию, необходимо пройти авторизацию еще раз.

Запрос

Параметры

Param Required Type Description

Пример

{

          'email':'example@gmail.com',

          'id':'203',

          'secret':'c3RyeWQlMMU5CR3Zz',

          'random_string':'sdtstryd%22%3C%3E?FGgfuhftyucyjbgnu'

}


Ответ

Параметры

Param Required Type Description

Пример

request on partner url.

and

{

        'result':'result on you server'

}

user/create

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/create

Для партнероа. Создает пользователей.

Запрос

Параметры

Param Required Type Description
email yes string E-mail пользователя
name yes string

Текстовая переменная содершащяя название

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

         "email":"example@gmail.com",

         "name":"Example Name"

}
 


Ответ

Параметры

Param Required Type Description
email yes string E-mail пользователя
password yes string Пароль пользователя указанный при регистрации
user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Пример

{

        "user_id":12663,

         "email":"example@gmail.com",

         "password":"GYvGuurh"

}

request_status

Оповещение партнера об изменении статуса заказа.

При изменении статуса проекта в течении 2 мин, партнеру прийдет уведомление на URL указанный при регистрации с GET параметром project_id.

Example(http:/partner.com/listener?project_id=3)

Проверить статус необходимо методом projects/getstatus.

Запрос

Параметры

Param Required Type Description
project_id yes integer

ID проекта Exasmple: (234)

Пример

http:/partner.com/listener?project_id=920


projects/transpartnercost

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/transpartnercost

Расчет стоимости проекта для перевода

Запрос

Параметры

Param Required Type Description
category yes array

Массив названий и соответствующих ID категорий

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

lang_to yes integer

ID языка на который необходимо предоставить перевод. Example: (24)

type_count no integer

Производить подсчет по символам или словам. Example:(0).

0. Подсчет по символам

1. подсчет по словам

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang_from":5,

          "lang_to":10,

          "category":177,

          "type_cout":0,

          "characters":1000,

}


Ответ

Параметры

Param Required Type Description
cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

Пример

{

          cost:12

}

projects/coppartnercost

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/coppartnercost

Расчет стоимости проекта для копирайта

Запрос

Параметры

Param Required Type Description
category yes array

Массив названий и соответствующих ID категорий

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

type_count no integer

Производить подсчет по символам или словам. Example:(0).

0. Подсчет по символам

1. подсчет по словам

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang_from":5,

          "category":177,

          "type_cout":0,

          "characters":1000,

}


Ответ

Параметры

Param Required Type Description
cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

Пример

{

          cost:12

}

Пользователи

user/get

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/get

Получить данные по пользователю

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":203,

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
category yes array

Массив названий и соответствующих ID категорий

country_id yes integer

ID страны. Example: (5)

created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

language no array Масив состояший из ID языка и его названия (name)
name yes string

Текстовая переменная содершащяя название

pro yes integer

Пользователь в системе имеет PRO аккаунт или нет:

     1. Пользователь PRO

     0. Обычный пользователь

raiting no integer

Рейтинг пользователя в системе. Example: (1200)

user_name yes string

Имя пользователя в системе. Example: (Petrov Ivan)

Пример

{

          "id":203,

          "user_name":"Petrov Ivan",

          "country_id":14,

          "sity_id":605,

          "created":150767784576,

          "raiting":1064,

         "category":{

                              {

                                        "id":12,

                                        "name":"Automotive"

                              }

                             {

                                        "id":18,

                                        "name":"Law and justice"

                              }

                       }

          "language":{

                              {

                                        "id":5,

                                        "name":"English"

                              }

                       }

          "pro":1

}

user/balance

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/balance

Получить свой баланс

Ответ

Параметры

Param Required Type Description
balance yes float

Баланс пользователя Example: (120.45)

Пример

{

          "balance":120.75

}

user/getmymoney

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/getmymoney

Получить ссылку на вывод средств

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang":'en';

}


Ответ

Параметры

Param Required Type Description
url no string

Абсолютный адрес ресурса. Example: (https://2polyglot.com/ru/projects/450)

Пример

{

          "url":"https://2polyglot.com/withdrawal/203"

}

user/getmyfeed

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/getmyfeed

Просмотреть ленту уведомлений

Ответ

Параметры

Param Required Type Description

Пример

{

         {

                  "user_id":205,

                  "message":"lorem ispum",

                  "project_id":240,

                  "created":1505678569

         }

         {

                  "user_id":156,

                  "message":"lorem ispum",

                  "project_id":240,

                  "created":1505678599

         }

       ...............

         {

                  "user_id":205,

                  "message":"lorem ispum",

                  "project_id":249,

                  "created":1505678999

         }

}

user/getportfolio

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/getportfolio

Получить портфолио пользователя, по ID пользователя. Результат, ссылки на файлы-портфолио.

Запрос

Параметры

Param Required Type Description
user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "user_id":450

}


Ответ

Параметры

Param Required Type Description
description yes string

Подробное описание. Текстовое поле с подробным описанием

portfolio yes array

Массив содержащий портфолио пользователя

specialization no integer

Специализация.

Возможные варианты:

1. Заказчик

2. Переводчик

4. Копирайтер

Example: (1)

title yes string

Название, текстовое поле с максимальной длинной 255 символов

url no string

Абсолютный адрес ресурса. Example: (https://2polyglot.com/ru/projects/450)

Пример

{

     "portfolio":{

                      {

                             "title":"Lorem ispum",

                             "description":"Lorem ispum",

                             "specialization":2,

                             "url":"https://2polyglot.com/files/users/example.txt"

                     }

                     {

                             "title":"Lorem ispum",

                             "description":"Lorem ispum",

                             "specialization":2,

                             "url":"https://2polyglot.com/files/users/example.jpg"

                     }

                     {

                             "title":"Lorem ispum",

                             "description":"Lorem ispum",

                             "specialization":4,

                             "url":"https://2polyglot.com/files/users/example.docs"

                     }

             }

}

user/getrewiews

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/getrewiews

Получить отзывы пользователя по ID

Запрос

Параметры

Param Required Type Description
user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "user_id":203

}


Ответ

Параметры

Param Required Type Description
count_negative no integer

Количество негативных отзывов. Example: (2)

count_positive no integer

Количество позитивных отзывов. Example: (6)

created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

negative no array

Массив с негативными отзывами. Содержит ID пользователя оставившего отзыв, текст отзыва и дату создания.

positive no array

Массив с позитивными отзывами. Содержит ID пользователя оставившего отзыв, текст отзыва и дату создания.
 

project_id yes integer

ID проекта Exasmple: (234)

specialization no integer

Специализация.

Возможные варианты:

1. Заказчик

2. Переводчик

4. Копирайтер

Example: (1)

text no string

Поле содержащее текст. Example: (Lorem ispum)
 

user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Пример

{

          "count_positive":6,

          "count_negative":1,

          "positive":{

                              {

                                       "user_id":"205",

                                       "specialization":"2",

                                       "text":"Lorem ispum",

                                       "created":"1463474176",

                                       "project_id":"736"

                               },

                               .........................

                               {

                                       "user_id":"125",

                                       "specialization":"4",

                                       "text":"Lorem ispum",

                                       "created":"1463474176",

                                       "project_id":"336"

                               },

                         }

          "negative":{

                              {

                                        "user_id":"2205",

                                       "specialization":"2",

                                       "text":"Lorem ispum",

                                       "created":"1463434176",

                                       "project_id":"976"

                               }

                         }

}

user/testauchrequest

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/testauchrequest

Выполнение отладочного запроса для метода с обязательной авторизацией.

Строка авторизации access_token отправляются в заголовке. Данные отправляются методом POST.
 

Запрос

Параметры

Param Required Type Description
access_token yes string

Строка идентификации пользователя. Для методов требующих авторизации обязательный параметр. Генерируется в методе user/login, user/partnerLogin. Срок действия 10мин. после чего необходимо сгенерировать новый access_token.

Example: (3$xdL7uv29Igs1KJO5CPYw4uNogCGLKCzDMeFvGmmTe9lPChV)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

<?php

// Send data

$data = ['test' => 'test'];

// Request URL

$template_url = '/user/testauchrequest';

// Access Token

$access_token = '$2y$13$xdL7uv29Igs1KJO5CPYw4uNogCGLKCzDMeFvGmmTe9lPChVurSBzK';

// Send request

$result = request2polyglot($data, $template_url, $access_token);

// View result

echo $result;

 

// curl request on json
function request2polyglot($data, $template_url, $access_token = '')
{

    // Create header authorization    

    $authorization = 'Authorization: Bearer '.$access_token;

    // Encode JSON

    $data_json = json_encode($data);

    // Create curl resource     
    
    $ch = curl_init();

    // Set URL

    curl_setopt($ch, CURLOPT_URL, 'https://2polyglot.com/api/v1'.$template_url);

    // Return transfer as a string

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // Set headers

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'charset=UTF-8', $authorization, 'Content-Length: ' . strlen($data_json)));

    // Enable POST

    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

      // Set POST

    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);

      // Request on polyglot

    $output = curl_exec($ch);

    // Close curl resource

    curl_close($ch);

    return $output;

}


Ответ

Параметры

Param Required Type Description

Пример

{

          "success":"Test User, you auch request \"testauchrequest\" success",

          "you_send_date":{

                                       "test":"test"

                                    }

}

user/testrequest

Autorization required: No

url: https://2polyglot.com/api/v1/user/testrequest

Выполнение отладочного запроса для метода без обязательной авторизациии.

Запрос

Параметры

Param Required Type Description

Пример

<?php

// Send data

$data = ['test' => 'test'];

// Request URL

$template_url = '/user/testrequest';

// Send request

$result = request2polyglot($data, $template_url, $access_token);

// View result

echo $result;

 

// curl request on json
function request2polyglot($data, $template_url, $access_token = '')
{

    // Create header authorization    

    $authorization = 'Authorization: Bearer '.$access_token;

    // Encode JSON

    $data_json = json_encode($data);

    // Create curl resource     
    
    $ch = curl_init();

    // Set URL

    curl_setopt($ch, CURLOPT_URL, 'https://2polyglot.com/api/v1'.$template_url);

    // Return transfer as a string

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    // Set headers

    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'charset=UTF-8', $authorization, 'Content-Length: ' . strlen($data_json)));

    // Enable POST

    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");

      // Set POST

    curl_setopt($ch, CURLOPT_POSTFIELDS, $data_json);

      // Request on polyglot

    $output = curl_exec($ch);

    // Close curl resource

    curl_close($ch);

    return $output;

}


Ответ

Параметры

Param Required Type Description

Пример

{

           "success":"You request \"testrequest\" success"

}

user/transactions

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/transactions

Транзакции пользователя.

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

page no integer

Номер страници, для вывода информации частями. Example: (2)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang":"en"

          "page":"2"

}


Ответ

Параметры

Param Required Type Description
balance yes float

Баланс пользователя Example: (120.45)

created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

page no integer

Номер страници, для вывода информации частями. Example: (2)

pages no integer

Количество страниц на которые разбит результат запроса Example: (18)

sum yes integer Сумма действия Example:(15)
text no string

Поле содержащее текст. Example: (Lorem ispum)
 

transactions yes array Массив с транзакциями
url no string

Абсолютный адрес ресурса. Example: (https://2polyglot.com/ru/projects/450)

user_from yes integer ID пользователя от которого происходит действие. Example:(1977)
user_to yes integer ID пользователя для которого происходит действие. Example:(1977)

Пример

{

          "pages":"4"

          "page":"4"

         "transactions":{

              {

                   "id":"495"

                   "status":"1"

                   "created":"1472649929"

                   "type":"37"

                   "user_from":"1977"

                   "user_to":"1977"

                   "sum":"10"

                   "balance":"20.5"

                   "text":"Refill of account balance via Webmoney"

              },

              {

                   "id":"492"

                   "status":"1"

                   "created":"1472648929"

                   "type":"16"

                   "user_from":"1977"

                   "user_to":"1977"

                   "sum":"-1"

                   "balance":"10.5"

                   "text":"Vacancy was successfully published id = 890"

                   "url":"https://2polyglot.com/projects/890"

              }

         }

}

favorite/get

Autorization required: Yes

url: https://2polyglot.com/api/v1/favorite/get

Получить избранные товары, проекты и пользователи.

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

 {

        "lang":"en"

}


Ответ

Параметры

Param Required Type Description
projects no array

Массив с краткими данными по проектам

users no array

Массив с краткими данными пользователей.

Пример

{

      "users":{

                          {

                               "id":203,

                               "raiting":1200,

                               "user_name":"Petrov Ivan",

                               "user_url":"https://2polyglot.com/ru/user/203"

                           }

.........................

                          {

                               "id":1004,

                               "raiting":1200,

                               "user_name":"Ivanov Ivan",

                               "user_url":"https://2polyglot.com/ru/user/1004"

                           }

                    },

 

          "projects":{

                                {

                                     "id":450,

                                     "title":"lorem ispum",

                                     "cost_type":1,

                                     "cost":25.5,

                                     "lang_from":5,

                                     "lang_to":15,

                                    "category":25,

                                     "date_end":1585673764,

                                     "specialization":1,

                                     "project_url":"https://2polyglot.com/projects/102",

                                     "created":1460368548

                            }

                           ..........................................

                           {

                                     "id":453,

                                     "title":"lorem ispum",

                                     "cost_type":2,

                                     "cost_range":2,

                                     "lang_from":5,

                                     "lang_to":15,

                                     "date_end":1585673864,

                                     "specialization":1,

                                     "project_url":"https://2polyglot.com/projects/102",

                                     "created":1460368548

                            }

                 }

}

user/buypro

Autorization required: Yes

url: https://2polyglot.com/api/v1/user/buypro

Покупка про аккаунта.

Запрос

Параметры

Param Required Type Description
pro_type yes integer

Тип покупаемого пакета:

   0  -   месяц,

   1  -  3 месяца

   2  -  6 месяцев

   3  -  1 год

Example(2)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

         "pro_type":2

}
 


Ответ

Параметры

Param Required Type Description
pro_end yes integer

Дата окончания действия про аккаунта. Example(1544529785)

Пример

{

        "pro_end":1544529785

}

Проекты

projects/createtranslator

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/createtranslator

Создание проекта на перевод, если к проекту надо прикрепить файлы то они отправляется вместе с запросом на создание проекта методом POST с именами file_1,file_2,...,file_n. Можно прикрепить к проекту не более 10-ти файлов, размером не более 25Mb каждый, и 30Mb все.

Запрос

Параметры

Param Required Type Description
category_id yes integer

ID категории
 

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

cost_type yes integer

Способ оплаты. Может иметь 4-е значения:

  1. Фиксированая цена
  2. Почасовая оплата
  3. Гибкий бюджет
  4. Договорная

Example: (1)

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

lang_to yes integer

ID языка на который необходимо предоставить перевод. Example: (24)

payment_method yes integer

Способ оплаты имеет одно из значений:

  1. Безопасная сделка (комиссию оплачивает заказчик)
  2. Безопасная сделка (комиссия делится поровну: Заказчик – 50%, Исполнитель – 50%)
  3. Безопасная сделка (комиссию оплачивает Исполнитель)
  4. Прямой расчет с Исполнителем (на свой страх и риск)
quickly no integer

Срочный заказ,

0. Обычное выполнение

1. Срочное выполнение
 

title yes string

Название, текстовое поле с максимальной длинной 255 символов

type_count no integer

Производить подсчет по символам или словам. Example:(0).

0. Подсчет по символам

1. подсчет по словам

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":5,

          "lang_to":16,

          "cost_type":1,

          "cost":23.5,

          "characters":2500,

          "date_end":1450067894,

          "payment_method":1,

          "quickly":1,

          "category_id":20,

          "hide_group":1

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":124,

          "status_project":1

}

projects/createcopywriter

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/createcopywriter

Создание проекта на копирвйт, если к проекту надо прикрепить файлы то они отправляется вместе с запросом на создание проекта методом POST с именами file_1,file_2,...,file_n. Можно прикрепить к проекту не более 10-ти файлов, размером не более 25Mb каждый, и 30Mb все.

Запрос

Параметры

Param Required Type Description
category_id yes integer

ID категории
 

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

cost_type yes integer

Способ оплаты. Может иметь 4-е значения:

  1. Фиксированая цена
  2. Почасовая оплата
  3. Гибкий бюджет
  4. Договорная

Example: (1)

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

hide_group no integer

hide_group - параметр для закрытой группы. 

0 = 'Все пользователи', 1 = 'Пользователи закрытой группы'
lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

payment_method yes integer

Способ оплаты имеет одно из значений:

  1. Безопасная сделка (комиссию оплачивает заказчик)
  2. Безопасная сделка (комиссия делится поровну: Заказчик – 50%, Исполнитель – 50%)
  3. Безопасная сделка (комиссию оплачивает Исполнитель)
  4. Прямой расчет с Исполнителем (на свой страх и риск)
title yes string

Название, текстовое поле с максимальной длинной 255 символов

type_count no integer

Производить подсчет по символам или словам. Example:(0).

0. Подсчет по символам

1. подсчет по словам

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":5,

          "category_id":18,

          "cost_type":1,

          "cost":23.5,

          "characters":2500,

          "date_end":1450067894,

          "payment_method":1,

          "hide_group":1

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":124,

          "status_project":2

}

projects/createguid

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/createguid

Создание проекта для гида. Если к проекту надо прикрепить файлы то они отправляется вместе с запросом на создание проекта методом POST с именами file_1,file_2,...,file_n. Можно прикрепить к проекту не более 10-ти файлов, размером не более 25Mb каждый, и 30Mb все.

Запрос

Параметры

Param Required Type Description
city_id yes integer

ID города. Example: (650)

cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

cost_range no integer

Обязательный если cost_type = 3 (гибкий бюджет), ожидается номер диапозона цен

  1. 0$ - 50$,
  2. 50$ - 100$,
  3. 100$ - 300$,
  4. 300$ - 1000$,
  5. более 1000$,
cost_type yes integer

Способ оплаты. Может иметь 4-е значения:

  1. Фиксированая цена
  2. Почасовая оплата
  3. Гибкий бюджет
  4. Договорная

Example: (1)

country_id yes integer

ID страны. Example: (5)

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

payment_method yes integer

Способ оплаты имеет одно из значений:

  1. Безопасная сделка (комиссию оплачивает заказчик)
  2. Безопасная сделка (комиссия делится поровну: Заказчик – 50%, Исполнитель – 50%)
  3. Безопасная сделка (комиссию оплачивает Исполнитель)
  4. Прямой расчет с Исполнителем (на свой страх и риск)
status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

title yes string

Название, текстовое поле с максимальной длинной 255 символов

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":5,

          "country_id":45,

          "city_id":650

          "cost_type":1,

          "cost":23.5,

          "date_end":1450067894,

          "payment_method":1,

            "hide_group":1

}


Ответ

Параметры

Param Required Type Description

Пример

{

          "id":124,

          "status_project":1

}

projects/createtutor

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/createtutor

Создание проекта для репетитора. Если к проекту надо прикрепить файлы то они отправляется вместе с запросом на создание проекта методом POST с именами file_1,file_2,...,file_n. Можно прикрепить к проекту не более 10-ти файлов, размером не более 25Mb каждый, и 30Mb все.

Запрос

Параметры

Param Required Type Description
category yes array

Массив названий и соответствующих ID категорий

cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

cost_range no integer

Обязательный если cost_type = 3 (гибкий бюджет), ожидается номер диапозона цен

  1. 0$ - 50$,
  2. 50$ - 100$,
  3. 100$ - 300$,
  4. 300$ - 1000$,
  5. более 1000$,
cost_type yes integer

Способ оплаты. Может иметь 4-е значения:

  1. Фиксированая цена
  2. Почасовая оплата
  3. Гибкий бюджет
  4. Договорная

Example: (1)

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

hide_group no integer

hide_group - параметр для закрытой группы. 

0 = 'Все пользователи', 1 = 'Пользователи закрытой группы'
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

payment_method yes integer

Способ оплаты имеет одно из значений:

  1. Безопасная сделка (комиссию оплачивает заказчик)
  2. Безопасная сделка (комиссия делится поровну: Заказчик – 50%, Исполнитель – 50%)
  3. Безопасная сделка (комиссию оплачивает Исполнитель)
  4. Прямой расчет с Исполнителем (на свой страх и риск)
status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

title yes string

Название, текстовое поле с максимальной длинной 255 символов

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":5,

          "category":25,

          "cost_type":1,

          "cost":23.5,

          "date_end":1450067894,

          "payment_method":1,

          "hide_group":1

}


Ответ

Параметры

Param Required Type Description

Пример

{

          "id":124,

          "status_project":1

}

projects/getallmy

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/getallmy

Получить все мои проекты. Можно сделать выборку по проектам созданным после указанной даты, определенной специализации, с указанным статусои и отсортированным по определенному полю.

Запрос

Параметры

Param Required Type Description
date_start no integer

Дата после которой необходимо вывести все проекты, в формате Timestamp Exemple: (1534656007)

specialization no integer

Специализация.

Возможные варианты:

1. Заказчик

2. Переводчик

4. Копирайтер

Example: (1)

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "date_start":1467373185,

          "status_project":0,

          "specialization":4

}


Ответ

Параметры

Param Required Type Description
created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":"907",

          "status_project":0,

          "created":"1467626444"

},

{

          "id":"912",

          "status_project":0,

          "created":"1467629809"

}

projects/get

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/get

Получить поект по ID

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":450,

          "lang":"en"

}


Ответ

Параметры

Param Required Type Description
category yes array

Массив названий и соответствующих ID категорий

characters no integer

Количество символов или слов заказа. Example: (2500) В соответствии с выбранным типом подсчета type_count

cost no float

Цена проекта. Если способ оплаты cost_type = 1 (Фиксированая цена) то ожидается цена проекта. Example: (25.4)

cost_type yes integer

Способ оплаты. Может иметь 4-е значения:

  1. Фиксированая цена
  2. Почасовая оплата
  3. Гибкий бюджет
  4. Договорная

Example: (1)

created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

description yes string

Подробное описание. Текстовое поле с подробным описанием

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

payment_method yes integer

Способ оплаты имеет одно из значений:

  1. Безопасная сделка (комиссию оплачивает заказчик)
  2. Безопасная сделка (комиссия делится поровну: Заказчик – 50%, Исполнитель – 50%)
  3. Безопасная сделка (комиссию оплачивает Исполнитель)
  4. Прямой расчет с Исполнителем (на свой страх и риск)
proofreading yes integer

Вычетка. Имеет два возможных значения:

  • 1. Нужна вычетка
  • 0. Не нужна вычетка

Example: (1)

result_text no string

Результат выполнения проекта исполнителем в текстовом виде. Example('Lorem ispum')

specialization no integer

Специализация.

Возможные варианты:

1. Заказчик

2. Переводчик

4. Копирайтер

Example: (1)

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

title yes string

Название, текстовое поле с максимальной длинной 255 символов

total_bids no integer

Количество ставок на проект. Example: (14)

url no string

Абсолютный адрес ресурса. Example: (https://2polyglot.com/ru/projects/450)

user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Пример

{

          "id":450,

          "specialization":1,

          "title":"Test project translator",

          "description":"Description on project translator",

          "lang_from":34,

          "lang_to":5,

          "category":18,

          "cost_type":1,

          "cost":23.5,

          "proofreading":1,

          "characters":2500,

          "date_end":1450067894,

          "status_project":3,

          "payment_method":1,

          "custommer":234,

          "url":"https://2polyglot.com/ru/projects/450",

          "created":157856545678,

          "total_bids":14,

          "user_id":343,

          "result_text":"Lorem ispum"

}

projects/getfiles

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/getfiles

Получить файлы по проекту. Результатом запроса есть путь к скачиванию файла.

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":45

}


Ответ

Параметры

Param Required Type Description
files yes array

Содержит масив с путями к файлам

Example: (https://2polyglot.com/files/test.txt)

url no string

Абсолютный адрес ресурса. Example: (https://2polyglot.com/ru/projects/450)

Пример

{

     "files":{

                      {

                             "url":"https://2polyglot.com/files/project/example.txt"

                     }

                     {

                             "url":"https://2polyglot.com/files/project/example.jpg"

                     }

                     {

                             "url":"https://2polyglot.com/files/project/example.docs"

                     }

             }

}

projects/close

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/close

Закрыть проект

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":29

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":29,

          "status_project":6

}

projects/return

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/return

Вернуть проект на доработку

Запрос

Параметры

Param Required Type Description
comment yes string

Комментарий, текстовое поле. Example:(Lorem ispum)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":29,

           "comment":"Lorem ispum"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":29,

          "status_project":5

}

projects/update

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/update

Изменить проект. Можно дополнить описание которое разместится ниже уже существующего и/или изменить крайний срок выполнения заказа.

Запрос

Параметры

Param Required Type Description
add_description no string

Дополнение описания, после изменения проекта, расположено ниже основного описания. Example:(lorem ispum)
 

date_end no integer

Крайний срок проекта в формате Timestamp Exemple: (1534656007)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":29,

           "add_description":"Lorem ispum",

           "date_end":15783495784

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":29,

          "status_project":5

}

projects/getstatus

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/getstatus

Получить статус проекта по ID

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":450

}


Ответ

Параметры

Param Required Type Description
status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "status_project":4

}

projects/getbids

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/getbids

Получить все ставки по проекту

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "id":450

}


Ответ

Параметры

Param Required Type Description
comment yes string

Комментарий, текстовое поле. Example:(Lorem ispum)

cost_bid yes float

Цена которую предложил пользователь, при оформлении ставки, для проекта в $. Минимальное значение 1.  Example:(25.5)

created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

time_bid yes integer

Время за которое пользователь выполнит проект.  В часах. Минимальное значение 1.  Example: (2)

user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Пример

{

          "id":"1858",

         "cost_bid":"1.50",

         "created":"1467638731",

         "time_bid":"1",

         "comment":"Lorem ispum",

         "user_id":"100"

},

{

          "id":"10204",

         "cost_bid":"1.50",

         "created":"1467638843",

         "time_bid":"2",

         "comment":"Lorem ispum",

         "user_id":"100"

}

projects/setexecutor

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/setexecutor

Принять заявку на выполнение заказа

Запрос

Параметры

Param Required Type Description
bid_id yes integer

ID ставки для проекта. Example:(1280)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "id":450,

           "bid_id":1280

}


Ответ

Параметры

Param Required Type Description

Пример

{

           "project_status":"3",

}

projects/addcomment

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/addcomment

Добавить комментарий к проекту.

Запрос

Параметры

Param Required Type Description
comment yes string

Комментарий, текстовое поле. Example:(Lorem ispum)

project_id yes integer

ID проекта Exasmple: (234)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "project_id":450,

          "comment":"Lorem ispum"

}


Ответ

Параметры

Param Required Type Description
result yes integer

Статус выполнения действия

 1. Разрешено (Операция выполненна успешно)

 0. Запрещено

Exemple: (1)

Пример

{

          "result":1

}

projects/getcomments

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/getcomments

Вывести все комментарии

Запрос

Параметры

Param Required Type Description
project_id yes integer

ID проекта Exasmple: (234)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "project_id":1280

}


Ответ

Параметры

Param Required Type Description
comment yes string

Комментарий, текстовое поле. Example:(Lorem ispum)

created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Пример

{

          {

                    "id":"2306",

                    "comment":"Lorem ispum",

                    "created":15034374578,

                    "user_id":203

          }

          {

                    "id":"2307",

                    "comment":"Lorem ispum",

                    "created":15034356568,

                    "user_id":208

          }

          {

                    "id":"2340",

                    "comment":"Lorem ispum",

                    "created":15034389867,

                    "user_id":109

          }

}

projects/addbid

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/addbid

Добавление ставки для проекта.

Запрос

Параметры

Param Required Type Description
comment yes string

Комментарий, текстовое поле. Example:(Lorem ispum)

cost_bid yes float

Цена которую предложил пользователь, при оформлении ставки, для проекта в $. Минимальное значение 1.  Example:(25.5)

project_id yes integer

ID проекта Exasmple: (234)

time_bid yes integer

Время за которое пользователь выполнит проект.  В часах. Минимальное значение 1.  Example: (2)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "project_id":450,

          "cost_bid":28.5,

          "time_bid":2,

          "comment":"Lorem ispum"

}
 


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Пример

{

           "id":1205,

}

projects/getexecutorfiles

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/getexecutorfiles

Получить все файлы которые исполнитель прикрепил к проекту, при сдаче его на проверку заказчику.

Получить файлы может только создатель проекта.

Запрос

Параметры

Param Required Type Description

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          'id':348

}


Ответ

Параметры

Param Required Type Description
files yes array

Содержит масив с путями к файлам

Example: (https://2polyglot.com/files/test.txt)

Пример

{

    "files":{

                       {

                                  "url":"https://2polyglot.com/files/projects/file_eac0a7ec835fce86780b5fb.zip"

                       }

             }

}

projects/claim

Autorization required: Yes

url: https://2polyglot.com/api/v1/projects/claim

Подать жалобу на исполнителя и вернуть проект на доработку.

Подать жалобу возможно один раз и после того как исполнителю один раз уже был возрат на доработку.

Запрос

Параметры

Param Required Type Description
claim yes string

Комментарий к жалобе по заказу

id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "id":29,

           "claim":"Lorem ispum"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

status_project yes integer

Статус в котором на данный момент находится проект, имеет следуюшие значения:

0. Создан

1. Опубликован

2. На подтверждении исполнителем

3. На выполнении

4. Ожидает проверки

5. Открыт арбитраж по проекту

6. Закрыт

Пример

{

          "id":29,

          "status_project":5

}

Уведомления и сообщения

message/senduser

Autorization required: Yes

url: https://2polyglot.com/api/v1/message/senduser

Отправить личное сообщение

Запрос

Параметры

Param Required Type Description
message yes string

Сообщение  Example: (lorem ispum)
 

user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "message":"lorem ispum",

          "user_id":203

}


Ответ

Параметры

Param Required Type Description
result yes integer

Статус выполнения действия

 1. Разрешено (Операция выполненна успешно)

 0. Запрещено

Exemple: (1)

Пример

{

          "result":1

}

message/testuser

Autorization required: Yes

url: https://2polyglot.com/api/v1/message/testuser

Проверка возможности отправки сообщения данному пользователю.

Запрос

Параметры

Param Required Type Description
user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "user_id":203

}


Ответ

Параметры

Param Required Type Description
result yes integer

Статус выполнения действия

 1. Разрешено (Операция выполненна успешно)

 0. Запрещено

Exemple: (1)

Пример

{

         "result":1

}
 

message/getdialog

Autorization required: Yes

url: https://2polyglot.com/api/v1/message/getdialog

Просмотреть список сообщений в переписке

Запрос

Параметры

Param Required Type Description
user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "user_id":125

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

message yes string

Сообщение  Example: (lorem ispum)
 

Пример

{

          {

                     "id":343,

                     "message":"lorem ispum",

                     "created":1466066109

          }

          {

                     "id":346,

                     "message":"lorem ispum",

                     "created":1466066109

          }

         .................

          {

                     "id":349,

                     "message":"lorem ispum",

                     "created":1466066109

          }

}

message/get

Autorization required: Yes

url: https://2polyglot.com/api/v1/message/get

Получить сообщение по ID

Запрос

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "id":234

}


Ответ

Параметры

Param Required Type Description
created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

message yes string

Сообщение  Example: (lorem ispum)
 

Пример

{

          "created":1466066109,

          "message":"lorem ispum",

          "user_id":201

}

feed/getmy

Autorization required: Yes

url: https://2polyglot.com/api/v1/feed/getmy

Получить уведомления из ленты сообщений

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

page no integer

Номер страници, для вывода информации частями. Example: (2)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

          "lang":"en",

          "page":1

}


Ответ

Параметры

Param Required Type Description
created yes integer

Время создания в формате Timestamp Exemple: (1534656007)

feeds no array

Массив с сообщениями из ленты.

message yes string

Сообщение  Example: (lorem ispum)
 

page no integer

Номер страници, для вывода информации частями. Example: (2)

pages no integer

Количество страниц на которые разбит результат запроса Example: (18)

project_id yes integer

ID проекта Exasmple: (234)

user_id no integer

ID пользователя (для обращения, выполняющего проект, сделавшего ставку для проекта). Example: (343)

Пример

{

         "page":1,

         "pages":5,

          "feeds":{

                             {

                                        "user_id":203,

                                        "message":"Lorem ispum",

                                        "project_id":20,

                                        "created":15057667564,

                              },

                              {

                                        "user_id":208,

                                        "message":"Lorem ispum",

                                        "project_id":18,

                                        "created":15057667564,

                              },

                            ...............

                             {

                                        "user_id":203,

                                       "message":"Lorem ispum",

                                        "project_id":20,

                                        "created":15057667564,

                              }

                    }

}

Языки

lang/getall

Autorization required: Yes

url: https://2polyglot.com/api/v1/lang/getall

Получение всех языков системы.

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

language no array Масив состояший из ID языка и его названия (name)
name yes string

Текстовая переменная содершащяя название

Пример

{

   "language":{

                           {

                                     "id":10,

                                     "name":"English"

                            }

                            {

                                     "id":11,

                                     "name":"Ukrainian"

                            }

                            {

                                  "id":13,

                                  "name":"Chineze"

                            }

               }

}

lang/getactivecopywr

Autorization required: Yes

url: https://2polyglot.com/api/v1/lang/getactivecopywr

Получение языков для которых мы можем предоставить копирайт

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

language no array Масив состояший из ID языка и его названия (name)
name yes string

Текстовая переменная содершащяя название

Пример

{

   "language":{

                           {

                                     "id":10,

                                     "name":"English"

                            }

                            {

                                     "id":11,

                                     "name":"Ukrainian"

                            }

                            {

                                  "id":13,

                                  "name":"Chineze"

                            }

               }

}

lang/getactivefrom

Autorization required: Yes

url: https://2polyglot.com/api/v1/lang/getactivefrom

Получение языков с которых мы можем предоставить перевод

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "lang":"en"

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

language no array Масив состояший из ID языка и его названия (name)
name yes string

Текстовая переменная содершащяя название

Пример

{

   "language":{

                           {

                                     "id":10,

                                     "name":"English"

                            }

                            {

                                     "id":11,

                                     "name":"Ukrainian"

                            }

                            {

                                  "id":13,

                                  "name":"Chineze"

                            }

               }

}

lang/getactiveto

Autorization required: Yes

url: https://2polyglot.com/api/v1/lang/getactiveto

Получение языков на которые мы можем предоставить перевод

Запрос

Параметры

Param Required Type Description
lang no string

Язык на котором вернуть результат (en/ua/ru/fr/zh). Example: (en)

Если язык не указан результат будет в формате "en", $lang = "en"

lang_from yes integer

ID языка с которого необходимо предоставить перевод или для которого необходимо предоставить копирайт.  Example: (5)

Headers

Content-Type: charset=UTF-8
Authorization: Bearer $2y$13$3UR1NBGvsVGnaRoGPLnB8ecpPFPSt/fJBD6pLhegEYPrcn

Пример

{

           "lang":"en",

           "lang_from":10

}


Ответ

Параметры

Param Required Type Description
id yes integer

ID,  номер записи в системе, используется как идентификатор конкретной записи.

language no array Масив состояший из ID языка и его названия (name)
name yes string

Текстовая переменная содершащяя название

Пример

{

   "language":{

                           {

                                     "id":10,

                                     "name":"English"

                            }

                            {

                                     "id":11,

                                     "name":"Ukrainian"

                            }

                            {

                                  "id":13,

                                  "name":"Chineze"

                            }

               }

}