Skip to content
Мои токены Поддержка
Авторизоваться
Для подтверждения действия введите пароль
Чтобы продолжить, введите пароль для пользователя

Площадки ATI.SU

«Площадки ATI.SU — это сервис для распределения грузов между доверенными перевозчиками и экспедиторами. Создайте Площадку, пригласите на нее контрагентов и размещайте грузы. Никто, кроме участников Площадки не увидит ваш Заказ. Вы можете размещать грузы на одной или сразу на нескольких Площадках. Размещение груза на сайте ATI.SU для всех участников считается размещением на Общей Площадке.

Возможности Площадок

  • Распределение грузов среди доверенных контрагентов.
  • Автоматическое получение данных о перевозчике, водителе и машине без звонков при бронировании и создании Заказа;
  • Проведение Торгов и Сквозных Торгов, а также их гибкая настройка.
  • Разделение партнеров на группы. Создав разные Площадки, вы можете выбирать, какие партнеры увидят груз первыми, а какие — последними.
  • Автоматическое перевыставление на Площадке грузов с Площадки партнера с учетом вашей маржи с помощью механизма Копирования грузов.
  • Анализ эффективности работы с контрагентами с помощью множества отчетов.
  • Копирование грузов из системы ATrucks.
  • Тестирование. Если на Площадке нет участников, никто не увидит грузы размещенные на ней.
  • Поиск новых партнеров. Создайте Открытую Площадку и дайте участникам ATI.SU возможность вступать на нее по вашему разрешению.

Типичный жизненный цикл Площадки

  • Создание и выбор типа Площадки: публичная или закрытая.
  • Настройка прав доступа: кто может видеть грузы, добавлять грузы, видеть список участников Площадки.
  • Приглашение контрагентов на Площадку.
  • Если Площадка открытая, вы будете получать заявки на вступление на Площадку.
  • Добавление грузов на Площадку.
  • Автоматическое оповещение участников Площадки о новых грузах.
  • Удаление Площадки, если она больше не нужна.

API Площадок. Используемые термины

Площадка Board — пользователи, имеющие доступ к грузам или машинам Площадки; Участие Participant, Participation — запись об участии пользователя на Площадке. Participant появляется в момент приглашения пользователя на Площадку и имеет Type=invited. Если контрагент принял приглашение, он становится полноправным участником Type=user.

Возможности работы с Площадками через API:

Создание и получение Площадок

Создание

Фирма может создать до 100 Площадок. Контакт фирмы, создавший Площадку, считается ответственным за нее.

Важные параметры Площадки:

  • BoardType на текущий момент принимает только значение loads — Площадки для грузов. В дальнейшем планируется запуск Площадок для машин.
  • BoardExchangeDirection — направление обмена грузами на Площадке, определяет права доступа к участникам Площадки по умолчанию. Права можно перенастроить персонально для каждого.
    • Input — грузы публикуются участниками Площадки для её владельца. Участники видят только свои грузы, а владелец Площадки видит всё.
    • Output — владелец Площадки публикует грузы для участников. Участники видят опубликованные грузы, но не могут их добавлять.
    • Exchange — участники Площадки могут добавлять и просматривать грузы.
  • Public.
    • На скрытые Площадки участник может попасть только по приглашению invite.
    • На открытую Площадку участник ATI.SU может подать заявку на вступление Application, которую владелец может одобрить или отклонить.

Создание Площадки

Версия
Создать площадку
post /v2/boards/public/boards/create
Запрос
Модель
{...}
all_departments_allowed*: boolean

Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Если передано true, то DepartmentsIds должен быть null или пустым Пример: true

board_exchange_direction*: enum
[input, output, exchange]

Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию)

  • exchange — Обмен грузами/машинами
  • input — Грузы/машины для владельца площадки
  • output - Грузы/машины от владельца площадки
board_type*: enum
[loads, trucks]

Тип содержимого на площадке

  • loads - Площадка с грузами
  • trucks - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
color*: string

Цвет плашки площадки Пример: "#FF00FF"

departments_ids*: [int32]

Перечень подразделений компании, которым доступна площадка. В случае, если передан не пустой перечень значение AllDepartmentsAllowed должно быть false. Ответственный контакт ResponsibleContactId должен состоять (принадлежать) хотя бы одному из указанных подразделений Пример: [100302, 100303]

description*: string

Описание площадки (можно использовать тэги "b", "i", "span", "u", "ul", "li", "br") Пример: "Лучшая площадка из всех созданных"

name_for_users*: string

Публичное имя, видимое участникам площадки (до 50 символов) Пример: "Приходите, покупайте"

private_name*: string

Имя, которое видит только владелец площадки (до 50 символов) Пример: "Покупайте, приходите"

public*: boolean

Открытая площадка или закрытая. На открытую может подать заявку на вступление любой пользователь. На закрытую можно попасть только по приглашению владельца. Пример: true

responsible_contact_id: int32

ID контакта ответственного пользователя Пример: 1

rules*: string

Правила участия, которые требуется принять участникам при вступлении (можно использовать тэги "b", "i", "span", "u", "ul", "li", "br") Пример: "Только красные машины"

}
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/create' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json' \
--data-raw '{"all_departments_allowed":false,"board_exchange_direction":"input","board_type":"loads","color":"string","departments_ids":[0],"description":"string","name_for_users":"string","private_name":"string","public":false,"responsible_contact_id":0,"rules":"string"}'
Ответ
200 Данные о площадке
Модель
{...}

Информация о площадке (api v2)

all_departments_allowed*: boolean

Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Пример: true

available_for_contact*: boolean

Площадка доступна для данного контакта Пример: true

board_exchange_direction*: enum
[input, output, exchange]

Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию)

  • exchange — Обмен грузами/машинами
  • input — Грузы/машины для владельца площадки
  • output - Грузы/машины от владельца площадки
board_type*: enum
[loads, trucks]

Тип содержимого на площадке

  • loads - Площадка с грузами
  • trucks - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
color*: string

Цвет площадки Пример: "#FF00FF"

created_on*: date-time

Время создания площадки (timestamp) Пример: 1556201954901

departments_ids*: [int32]

Перечень подразделений компании, которым доступна площадка Пример: [100302, 100303]

id*: string

ID площадки (строка 24 символа) Пример: "507f1f77bcf86cd799439011"

name*: string

Название площадки Пример: "Образцово-показательная площадка"

owner_firm*: int32

Код участника ATI.SU создавшего площадку Пример: 1111111

updated_on*: date-time

Последнее время изменения площадки (Timestamp) Пример: 1556201954901

view_only_own*: boolean

Участник может видеть только свои грузы/машины Пример: true

}
Пример
{...}
"all_departments_allowed":false,
"available_for_contact":false,
"board_exchange_direction":"input",
"board_type":"loads",
"color":"string",
"created_on":"1970-01-01T00:00:00.000Z",
"departments_ids":[...],
0
],
"id":"string",
"name":"string",
"owner_firm":0,
"updated_on":"1970-01-01T00:00:00.000Z",
"view_only_own":false
}
400 Ошибка валидации или другая
Модель
{...}
error*: string

Код ошибки

reason*: string

Текст ошибки

errors_list*: [string]

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

}
Пример
{...}
"error":"string",
"reason":"string",
"details":{...},
"any-key":null
},
"errors_list":[...]
"string"
]
}

Получение заданной Площадки по её ID.

У каждой Площадки есть свой идентификатор. Идентификатор Площадки — строка из 24 символов.

Версия
Загрузить информацию по площадке
get /v2/boards/public/boards/{id}
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/{id}' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Данные о площадке
Модель
{...}

Информация о площадке (api v2)

all_departments_allowed*: boolean

Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Пример: true

available_for_contact*: boolean

Площадка доступна для данного контакта Пример: true

board_exchange_direction*: enum
[input, output, exchange]

Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию)

  • exchange — Обмен грузами/машинами
  • input — Грузы/машины для владельца площадки
  • output - Грузы/машины от владельца площадки
board_type*: enum
[loads, trucks]

Тип содержимого на площадке

  • loads - Площадка с грузами
  • trucks - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
color*: string

Цвет площадки Пример: "#FF00FF"

created_on*: date-time

Время создания площадки (timestamp) Пример: 1556201954901

departments_ids*: [int32]

Перечень подразделений компании, которым доступна площадка Пример: [100302, 100303]

id*: string

ID площадки (строка 24 символа) Пример: "507f1f77bcf86cd799439011"

name*: string

Название площадки Пример: "Образцово-показательная площадка"

owner_firm*: int32

Код участника ATI.SU создавшего площадку Пример: 1111111

updated_on*: date-time

Последнее время изменения площадки (Timestamp) Пример: 1556201954901

view_only_own*: boolean

Участник может видеть только свои грузы/машины Пример: true

}
Пример
{...}
"all_departments_allowed":false,
"available_for_contact":false,
"board_exchange_direction":"input",
"board_type":"loads",
"color":"string",
"created_on":"1970-01-01T00:00:00.000Z",
"departments_ids":[...],
0
],
"id":"string",
"name":"string",
"owner_firm":0,
"updated_on":"1970-01-01T00:00:00.000Z",
"view_only_own":false
}
400 Ошибка валидации или другая
Модель
{...}
error*: string

Код ошибки

reason*: string

Текст ошибки

errors_list*: [string]

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

}
Пример
{...}
"error":"string",
"reason":"string",
"details":{...},
"any-key":null
},
"errors_list":[...]
"string"
]
}

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

Данный метод возвращает все Площадки: созданные вами и те, где вы являетесь участником.

Версия
Список площадок, на которые пользователь может добавлять грузы или машины
get /v2/boards/public/boards/list
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/list' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список площадок с их данными
Модель
[{...}]
all_departments_allowed*: boolean

Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Пример: true

available_for_contact*: boolean

Площадка доступна для данного контакта Пример: true

board_exchange_direction*: enum
[input, output, exchange]

Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию)

  • exchange — Обмен грузами/машинами
  • input — Грузы/машины для владельца площадки
  • output - Грузы/машины от владельца площадки
board_type*: enum
[loads, trucks]

Тип содержимого на площадке

  • loads - Площадка с грузами
  • trucks - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
color*: string

Цвет площадки Пример: "#FF00FF"

created_on*: date-time

Время создания площадки (timestamp) Пример: 1556201954901

departments_ids*: [int32]

Перечень подразделений компании, которым доступна площадка Пример: [100302, 100303]

id*: string

ID площадки (строка 24 символа) Пример: "507f1f77bcf86cd799439011"

name*: string

Название площадки Пример: "Образцово-показательная площадка"

owner_firm*: int32

Код участника ATI.SU создавшего площадку Пример: 1111111

updated_on*: date-time

Последнее время изменения площадки (Timestamp) Пример: 1556201954901

view_only_own*: boolean

Участник может видеть только свои грузы/машины Пример: true

auctions_count: int32

Количество содержимого (грузов) с аукционами на площадке Пример: 5

can_add*: boolean

Есть ли право добавлять грузы Пример: false

can_view*: boolean

Есть ли право просматривать грузы Пример: true

content_count: int64

Количество грузов или машин на площадке Пример: 34

participants_count: int64

Количество участников площадки Пример: 15

tenders_count: int32

Количество тендеров на площадке Пример: 2

}]
Пример
[...]
{...}
"all_departments_allowed":false,
"available_for_contact":false,
"board_exchange_direction":"input",
"board_type":"loads",
"color":"string",
"created_on":"1970-01-01T00:00:00.000Z",
"departments_ids":[...],
0
],
"id":"string",
"name":"string",
"owner_firm":0,
"updated_on":"1970-01-01T00:00:00.000Z",
"view_only_own":false,
"auctions_count":0,
"can_add":false,
"can_view":false,
"content_count":0,
"participants_count":0,
"tenders_count":0
}
]

Получение Площадок для добавления груза canAdd.

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

Версия
Список площадок, на которые пользователь может добавлять грузы или машины
get /v2/boards/public/boards/canAdd
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/canAdd' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список площадок с их данными
Модель
[{...}]

Информация о площадке (api v2)

all_departments_allowed*: boolean

Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Пример: true

available_for_contact*: boolean

Площадка доступна для данного контакта Пример: true

board_exchange_direction*: enum
[input, output, exchange]

Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию)

  • exchange — Обмен грузами/машинами
  • input — Грузы/машины для владельца площадки
  • output - Грузы/машины от владельца площадки
board_type*: enum
[loads, trucks]

Тип содержимого на площадке

  • loads - Площадка с грузами
  • trucks - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
color*: string

Цвет площадки Пример: "#FF00FF"

created_on*: date-time

Время создания площадки (timestamp) Пример: 1556201954901

departments_ids*: [int32]

Перечень подразделений компании, которым доступна площадка Пример: [100302, 100303]

id*: string

ID площадки (строка 24 символа) Пример: "507f1f77bcf86cd799439011"

name*: string

Название площадки Пример: "Образцово-показательная площадка"

owner_firm*: int32

Код участника ATI.SU создавшего площадку Пример: 1111111

updated_on*: date-time

Последнее время изменения площадки (Timestamp) Пример: 1556201954901

view_only_own*: boolean

Участник может видеть только свои грузы/машины Пример: true

}]
Пример
[...]
{...}
"all_departments_allowed":false,
"available_for_contact":false,
"board_exchange_direction":"input",
"board_type":"loads",
"color":"string",
"created_on":"1970-01-01T00:00:00.000Z",
"departments_ids":[...],
0
],
"id":"string",
"name":"string",
"owner_firm":0,
"updated_on":"1970-01-01T00:00:00.000Z",
"view_only_own":false
}
]

Получение Площадок для поиска груза canView.

Этот метод позволяет узнать, на каких Площадках вы можете видеть грузы.

Версия
Получает список площадок, на которых участник может видеть грузы/машины
get /v2/boards/public/boards/canView
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/canView' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список площадок с их данными
Модель
[{...}]

Информация о площадке (api v2)

all_departments_allowed*: boolean

Площадка доступна всем подразделениям компании. Такую площадку могут видеть все сотрудники, независимо от их подразделения Пример: true

available_for_contact*: boolean

Площадка доступна для данного контакта Пример: true

board_exchange_direction*: enum
[input, output, exchange]

Направление обмена информацией на площадке (влияет на права доступа участников по умолчанию)

  • exchange — Обмен грузами/машинами
  • input — Грузы/машины для владельца площадки
  • output - Грузы/машины от владельца площадки
board_type*: enum
[loads, trucks]

Тип содержимого на площадке

  • loads - Площадка с грузами
  • trucks - Площадка с машинами (зарезервировано, в данный момент такая возможность ещё не доступна)
color*: string

Цвет площадки Пример: "#FF00FF"

created_on*: date-time

Время создания площадки (timestamp) Пример: 1556201954901

departments_ids*: [int32]

Перечень подразделений компании, которым доступна площадка Пример: [100302, 100303]

id*: string

ID площадки (строка 24 символа) Пример: "507f1f77bcf86cd799439011"

name*: string

Название площадки Пример: "Образцово-показательная площадка"

owner_firm*: int32

Код участника ATI.SU создавшего площадку Пример: 1111111

updated_on*: date-time

Последнее время изменения площадки (Timestamp) Пример: 1556201954901

view_only_own*: boolean

Участник может видеть только свои грузы/машины Пример: true

}]
Пример
[...]
{...}
"all_departments_allowed":false,
"available_for_contact":false,
"board_exchange_direction":"input",
"board_type":"loads",
"color":"string",
"created_on":"1970-01-01T00:00:00.000Z",
"departments_ids":[...],
0
],
"id":"string",
"name":"string",
"owner_firm":0,
"updated_on":"1970-01-01T00:00:00.000Z",
"view_only_own":false
}
]

Получение списка ID моих Площадок.

Этот метод покажет ID всех Площадок, которые были созданы вами.

Версия
Получает список ID площадок, принадлежащих участнику ATI.SU.
get /v2/boards/public/boards/my
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/my' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список ID площадок
Модель
[string]
Пример
[...]
"string"
]

Получение списка ID Площадок с вашим участием.

Этот метод покажет ID всех Площадок, на которых вы состоите.

Версия
Получает список ID площадок, на которых состоит участник ATI.SU.
get /v2/boards/public/boards/participating
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/boards/participating' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список ID площадок
Модель
[string]
Пример
[...]
"string"
]

Добавление и настройка пользователей на Площадках

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

Каждая связь фирмы и Площадки является участием. У участия могут быть разные типы: владелец Площадки, приглашенный, участник. Некоторые типы можно поменять на другие, если это разрешено логикой приложения.

ТипОписаниеЗаметка
UserПользовательПолноценный пользователь Площадки
RevokedОтозваноВыславший приглашение отозвал его
RejectedОтказПриглашённый отказался от вступления на Площадку
InvitedПриглашениеПользователь приглашён на Площадку, но ещё не принял приглашение
InvitedViewedПриглашение просмотреноОдин из контактов приглашённой фирмы просмотрел приглашение, но не ответил
RejectedViewedОтказ просмотренОдин из контактов приглашающей фирмы открывал страницу, на которой виден отказ от участия
LeftУчастник покинул ПлощадкуСлужебный статус
DeletedУчастник удалён с ПлощадкиСлужебный статус
OwnerВладелец Площадки

Приглашение участника ATI.SU на Площадку.

Чтобы участник ATI.SU смог пользоваться вашей Площадкой, вышлите ему приглашение. Приглашение — это один из типов участия на Площадке, запись с типом Type=invited. Принятие приглашения пользователем просто меняет тип участия на Type=user. ID приглашения после принятия приглашения остаётся неизменным и работает как ID участника.

Версия
Пригласить участника ATI.SU на площадку (создание участника площадки с типом Invited)
post /v2/boards/public/participants/invite
Запрос
Модель
{...}
ati_id*: string

код участника в ATI.SU

board_id*: string

ID площадки

contact_id: int32

ID контакта

}
Пример запроса
curl 'https://api.ati.su/v2/boards/public/participants/invite' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json' \
--data-raw '{"ati_id":"string","board_id":"string","contact_id":0}'
Ответ
200 ID приглашения
Модель
string
Пример
"string"
400 Ошибка валидации
Модель
{...}
error*: string

Код ошибки

reason*: string

Текст ошибки

errors_list*: [string]

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

}
Пример
{...}
"error":"string",
"reason":"string",
"details":{...},
"any-key":null
},
"errors_list":[...]
"string"
]
}

Как посмотреть, кто приглашает вас на свои Площадки.

Принять или отклонить приглашение можно с помощью метода модификации участия.

Версия
Получает список приглашений
get /v2/boards/public/participants/invite/my
Запрос
Пример запроса
curl 'https://api.ati.su/v2/boards/public/participants/invite/my' \
-X 'GET' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json'
Ответ
200 Список приглашений
Модель
[{...}]

Информация о приглашении на площадку

}]
Пример
[...]
{...}
"board_info":{...},
"all_departments_allowed":false,
"available_for_contact":false,
"board_exchange_direction":"input",
"board_type":"loads",
"color":"string",
"created_on":"1970-01-01T00:00:00.000Z",
"departments_ids":[...],
0
],
"id":"string",
"name":"string",
"owner_firm":0,
"updated_on":"1970-01-01T00:00:00.000Z",
"view_only_own":false
},
"participant":{...}
"ati_id":"string",
"board_id":"string",
"can_add":false,
"created_on":"1970-01-01T00:00:00.000Z",
"responsible_contact_id":0,
"sender_ati_id":"string",
"type":"user",
"type_changed":"1970-01-01T00:00:00.000Z",
"view_content":false,
"view_participants":false
}
}
]
400 Ошибка валидации или другая
Модель
{...}

Возвращаемое значение в случае ошибок

Code*: string

В некоторых случаях (валидация) - ID ошибки, например ApplicationAlreadyCreated в случае "вы уже подали заявку на эту площадку"

Message*: string

Человекочитаемый текст ошибки

}
Пример
{...}
"Code":"string",
"Message":"string"
}

Получение списка участников Площадки.

ID — это идентификатор Площадки, а параметры offset и limit используются, чтобы разбить список на страницы. Эти два параметра можно не указывать, тогда все участники Площадки будут отображены без разбивки на страницы.

Версия
Получить список участников площадки
post /v2/boards/public/participants/list
Запрос
Модель
{...}
board_ids*: [string]

Отфильтровать по площадкам

limit: int32

Ограничение количества для постраничных запросов

offset: int32

Отступ для постраничных запросов

only_my*: boolean

Показывать только свои участия

type: enum
[user, tempRevoked, revoked, tempDeleted, tempRejected, rejected, revokedViewed, invited, invitedViewed, rejectedViewed, left, deleted, firmDeleted, owner]

Тип участия пользователя на площадке

}
Пример запроса
curl 'https://api.ati.su/v2/boards/public/participants/list' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json' \
--data-raw '{"board_ids":["string"],"limit":0,"offset":0,"only_my":false,"type":"user"}'
Ответ
200 Список участий
Модель
{...}

Страница с результатами поиска

total_count*: int64

Всего результатов, количество

}
Пример
{...}
"result":[...],
{...}
"ati_id":"string",
"board_id":"string",
"can_add":false,
"created_on":"1970-01-01T00:00:00.000Z",
"responsible_contact_id":0,
"sender_ati_id":"string",
"type":"user",
"type_changed":"1970-01-01T00:00:00.000Z",
"view_content":false,
"view_participants":false
}
],
"total_count":0
}
400 Ошибка валидации или другая
Модель
{...}
error*: string

Код ошибки

reason*: string

Текст ошибки

errors_list*: [string]

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

}
Пример
{...}
"error":"string",
"reason":"string",
"details":{...},
"any-key":null
},
"errors_list":[...]
"string"
]
}

Модификация участника Площадки.

С помощью этого метода приглашенный участник может принять приглашение, а владелец Площадки может изменить права доступа участника. Например, удалить с Площадки.

Обязательные параметры — код участника ATI.SU и ID Площадки. Все остальные параметры — опциональны, и будут применены только если у пользователя, отправившего запрос, есть права на данное изменение.

  • Type меняет тип участия.
  • CanAdd дает участнику право добавлять грузы на Площадку.
  • ViewParticipants дает право видеть других участников.
  • ViewContent дает право видеть грузы других участников Площадки.
Версия
Поменять параметры участника площадки
post /v2/boards/public/participants/modify
Запрос
Модель
{...}

Описание требуемых изменений участника площадки

ati_id*: string

ID участника ATI

board_id*: string

ID площадки

can_add: boolean

Может ли добавлять грузы/машины на площадку

type: enum
[user, tempRevoked, revoked, tempDeleted, tempRejected, rejected, revokedViewed, invited, invitedViewed, rejectedViewed, left, deleted, firmDeleted, owner]

Тип участия пользователя на площадке

view_content: boolean

Может ли видеть грузы/машины площадки

view_participants: boolean

Может ли видеть других участников площадки

}
Пример запроса
curl 'https://api.ati.su/v2/boards/public/participants/modify' \
-X 'POST' \
-H 'Authorization: Bearer {authorizationToken}' \
-H 'Content-Type: application/json' \
--data-raw '{"ati_id":"string","board_id":"string","can_add":false,"type":"user","view_content":false,"view_participants":false}'
Ответ
200 успешно/не успешно
Модель
boolean
Пример
null
400 Ошибка валидации или другая
Модель
{...}
error*: string

Код ошибки

reason*: string

Текст ошибки

errors_list*: [string]

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

}
Пример
{...}
"error":"string",
"reason":"string",
"details":{...},
"any-key":null
},
"errors_list":[...]
"string"
]
}

Использование Площадок в грузах.

При добавлении груза необходимо указывать, на каких Площадок он должен быть опубликован. Есть два типа Плошадок:

  • Общая площадка. Грузы на ней будут доступны всем участникам Биржи ATI.SU. Она имеет постоянный идентификатор a0a0a0a0a0a0a0a0a0a0a0a0
  • Персональная Площадка. На ней грузы доступны только для участников Площадки. Идентификаторы можно получить с помощью любого из методов получения Площадок