Компании

Управление компаниями в API Pact v1

Компании

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

shell
curl "https://api.pact.im/p1/companies"
  -H "X-Private-Api-Token: YOUR_API_TOKEN"

Приведённая выше команда возвращает JSON следующей структуры:

json
{
   "status":"ok",
   "data":{
      "companies":[
         {
            "external_id":1,
            "name":"COMPANY_NAME",
            "phone":null,
            "description":null,
            "webhook_url":null
         }
      ],
      "next_page": "fslkfg2lkdfmlwkmlmw4of94wg34lfkm34lg"
   }
}

Этот эндпоинт возвращает список всех компаний пользователя.

HTTP Request

GET https://api.pact.im/p1/companies

Параметры запроса

ПараметрОбязательныйВалидацияОписание
fromнетСтрока не длиннее 255 символовТокен следующей страницы, полученный в предыдущем запросе. Если токен неверный или пустой, возвращается первая страница
perнетЧисло от 1 до 100Количество элементов на странице. По умолчанию: 50
sort_directionнетСтрокаРезультаты сортируются по id. Позволяет изменить направление сортировки. Допустимые значения: asc, desc. По умолчанию: asc.

Обновить компанию

shell
curl -X PUT "https://api.pact.im/p1/companies/ID"
  -H "X-Private-Api-Token: YOUR_API_TOKEN"
  -d "name=Test"

Приведённая выше команда возвращает JSON следующей структуры:

json
{
   "status":"updated",
   "data":{
      "external_id":2
   }
}

Этот эндпоинт обновляет отдельные атрибуты компании.

HTTP Request

PUT https://api.pact.im/p1/companies/<ID>

Параметры URL

ПараметрОписание
IDID обновляемой компании

Параметры запроса

ПараметрОбязательныйВалидацияОписание
nameнетСтрока не длиннее 255 символовНазвание компании
phoneнетСтрокаОфициальный телефон компании или телефон контактного лица
descriptionнетСтрокаОписание компании
webhook_urlнетСтрокаАдрес для приёма вебхуков
hiddenнетЛогическое значениеСкрыть/показать компанию в веб-интерфейсе Pact

Создать новую компанию

shell
curl -X POST "https://api.pact.im/p1/companies"
  -H "X-Private-Api-Token: YOUR_API_TOKEN"
  -d "name=Test"

Приведённая выше команда возвращает JSON следующей структуры:

json
{
   "status":"created",
   "data":{
      "external_id":2
   }
}

Этот эндпоинт создаёт новую компанию для пользователя.

HTTP Request

POST https://api.pact.im/p1/companies

Параметры запроса

ПараметрОбязательныйВалидацияОписание
nameдаСтрока не длиннее 255 символовНазвание компании
phoneнетСтрокаОфициальный телефон компании или телефон контактного лица
descriptionнетСтрокаОписание компании
webhook_urlнетСтрокаДоступный в интернете адрес, который может принимать вебхуки

Поиск…

Начните вводить запрос