/
Компании

Компании

Получение списка компаний

Описание: Позволяет получить информацию по всем компаниям ТСП

Адрес: https://api.cloudtips.ru/api/companies

Тип: GET

Запрос:

Наименование

Тип

Обязательность

Описание

Наименование

Тип

Обязательность

Описание

createdDateFrom

Datetime

Нет

Поиск по дате создания с

createdDateTo

Datetime

Нет

Поиск по дате создания по

name

String

Нет

Поиск по названию (может быть частичным)

ids

Array of string

Нет

Поиск по уникальному идентификатору компании

page

Integer

Нет

номер страницы

limit

Integer

Нет

Ограничение на количество записей

Пример запроса:

{ "createdDateFrom": "string", "createdDateTo": "string", "name": "string", "ids": [ "string" ], "page": "integer", "limit": "integer" }

Ответ:

Наименование

Тип

Обязательность

Описание

Наименование

Тип

Обязательность

Описание

id

String

Да

Уникальный идентификатор компании

name

String

Да

Имя компании

managerId

String

Да

Идентификатор ответственного менеджера

legalName

Boolean

Да

Юридическое название компании

legalAddress

Integer

Да

Юридический адрес компании

inn

String

Да

ИНН компании

totalCount

Integer

Да

Количество записей

succeed

String

Да

Признак успешности запроса

errors

Array of string

Да

Возвращатеся список ошибок, относящихся целиком к запросу

validationErrors

Array of string

Да

Поле представлено в формате ключ-значение и содержит ошибки, которые отнести к конкретному полю запроса

Пример ответа:

{ "data": { "items": [ { "id": "string", "name": "string", "manager": { "managerId": "string", "name": "string" }, "legalName": "string", "legalAddress": "string", "inn": "string" } ], "totalCount": 0 }, "succeed": true, "errors": [ "string" ], "validationErrors": { "additionalProp1": [ "string" ], "additionalProp2": [ "string" ], "additionalProp3": [ "string" ] } }

Создание компании

Описание: Создание компании

Адрес: https://api.cloudtips.ru/api/companies

Тип: POST

Запрос:

Наименование

Тип

Обязательность

Описание

Наименование

Тип

Обязательность

Описание

name

String

Да

Имя компании

inn

String

Да

ИНН компании

placeAdministratorIds

Array of string

Нет

Администраторы заведения

externalInfo.id

 string

Нет

Внешний идентификатор компании

Пример запроса:

{ "name": "string", "inn": "string", "placeAdministratorIds": [ "string" ], "externalInfo": { "id": "string" } }

Ответ:

Наименование

Тип

Обязательность

Описание

Наименование

Тип

Обязательность

Описание

id

String

Да

Уникальный идентификатор компании

succeed

String

Да

Признак успешности запроса

errors

Array of string

Да

Возвращатеся список ошибок, относящихся целиком к запросу

validationErrors

Array of string

Да

Поле представлено в формате ключ-значение и содержит ошибки, которые отнести к конкретному полю запроса

Пример ответа:

{ "data": { "id": "string" }, "succeed": true, "errors": [ "string" ], "validationErrors": { "additionalProp1": [ "string" ], "additionalProp2": [ "string" ], "additionalProp3": [ "string" ] } }

Возможные ошибки

  • Не указано имя компании (параметр name):

{ "succeed": false, "errors": [], "validationErrors": { "Name": [ "Необходимо указать название компании" ] } }
  • Имя заведения существует

{ "succeed": false, "errors": ["Компания "{имя компании из запроса}" уже существует"], "validationErrors": {} }

Related content