Списки фирм
Возвращает списки фирм текущего пользователя get /scrolls/v1/firms
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
withArchived | boolean | query | Включать архивированные списки. По умолчанию false — архивные списки не возвращаются. Пример: false |
curl 'https://api.ati.su/scrolls/v1/firms' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("GET", "https://api.ati.su", "/scrolls/v1/firms"); 200 Массив списков
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Возвращает список фирм по идентификатору get /scrolls/v1/firms/{listId}
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
listId
обязательный
| string (uuid) | path | Идентификатор списка фирм. Пример: 7c8dfd22-d196-4a6e-a587-c19d43b548f7 |
curl 'https://api.ati.su/scrolls/v1/firms/{listId}' \ -X 'GET' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("GET", "https://api.ati.su", "/scrolls/v1/firms/{listId}"); 200 Данные списка
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Список принадлежит другой фирме или является приватным списком другого контакта
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Список не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Возвращает списки фирм текущего пользователя по идентификаторам post /scrolls/v1/firms/ids
curl 'https://api.ati.su/scrolls/v1/firms/ids' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["3fa85f64-5717-4562-b3fc-2c963f66afa6"]'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/scrolls/v1/firms/ids", "[""3fa85f64-5717-4562-b3fc-2c963f66afa6""]"); 200 Массив списков
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
400 Массив пустой или содержит больше 50 идентификаторов
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Создаёт новый список фирм post /scrolls/v1/firms
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
curl 'https://api.ati.su/scrolls/v1/firms' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"fixed":false,"id":"6b2e0c1a-9a4f-4c3b-8d1e-0f0a1b2c3d4e","name":"Надёжные грузоперевозчики","type":0,"description":"Используется в заявках на северном направлении.","personal":true,"archive_date":"2024-01-15T10:30:00Z","contact_id":902156,"ati_id":"10002457","emoji":":truck:"}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/scrolls/v1/firms", "{""fixed"":false,""id"":""6b2e0c1a-9a4f-4c3b-8d1e-0f0a1b2c3d4e"",""name"":""Надёжные грузоперевозчики"",""type"":0,""description"":""Используется в заявках на северном направлении."",""personal"":true,""archive_date"":""2024-01-15T10:30:00Z"",""contact_id"":902156,""ati_id"":""10002457"",""emoji"":"":truck:""}"); 200 Созданный список
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
400 Ошибка валидации
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав для создания общего списка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Связанный ресурс не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
429 Превышен лимит изменений списков
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Внутренняя ошибка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Обновляет существующий список фирм put /scrolls/v1/firms
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
curl 'https://api.ati.su/scrolls/v1/firms' \ -X 'PUT' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"fixed":false,"id":"6b2e0c1a-9a4f-4c3b-8d1e-0f0a1b2c3d4e","name":"Надёжные грузоперевозчики","type":0,"description":"Используется в заявках на северном направлении.","personal":true,"archive_date":"2024-01-15T10:30:00Z","contact_id":902156,"ati_id":"10002457","emoji":":truck:"}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("PUT", "https://api.ati.su", "/scrolls/v1/firms", "{""fixed"":false,""id"":""6b2e0c1a-9a4f-4c3b-8d1e-0f0a1b2c3d4e"",""name"":""Надёжные грузоперевозчики"",""type"":0,""description"":""Используется в заявках на северном направлении."",""personal"":true,""archive_date"":""2024-01-15T10:30:00Z"",""contact_id"":902156,""ati_id"":""10002457"",""emoji"":"":truck:""}"); 200 Обновлённый список
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
400 Ошибка валидации
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав на изменение списка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Список не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
429 Превышен лимит изменений списков
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Внутренняя ошибка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Удаляет список фирм пользователя delete /scrolls/v1/firms/{listId}
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
listId
обязательный
| string (uuid) | path | Идентификатор списка фирм. Пример: 7c8dfd22-d196-4a6e-a587-c19d43b548f7 |
curl 'https://api.ati.su/scrolls/v1/firms/{listId}' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("DELETE", "https://api.ati.su", "/scrolls/v1/firms/{listId}"); 200 Идентификаторы удалённых списков
Идентификаторы списка и его тип. Два вида списков: список фирм (элементы — фирмы) и гео-список (элементы — гео-объекты). Используется в ответах общих операций: удаление, архив, разархив и т.п.
Уникальный идентификатор списка.
Числовой идентификатор фирмы-владельца списка.
Вид списка: список фирм (элементы — фирмы) или гео-список (элементы — гео-объекты).
- 1001 = Firm (Список фирм)
- 1003 = Geo (Гео-список)
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав на управление списком
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Список не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Внутренняя ошибка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Архивный список не возвращается в выдаче списков и кратких сведениях, пока не передан параметр withArchived=true. Через 30 дней после архивации список удаляется безвозвратно, до этого его можно вернуть из архива.
Архивирует указанные списки пользователя Архивный список не возвращается в выдаче списков, кратких сведениях и подсказках, пока не передан параметр
`withArchived=true`. Объединить архивные списки фирм нельзя: метод объединения вернёт 400 с кодом
`merge_archived_lists`. Через 30 дней после архивации список удаляется безвозвратно, до этого его можно
вернуть методом `POST /v1/lists/unarchive`. post /scrolls/v1/lists/archive
curl 'https://api.ati.su/scrolls/v1/lists/archive' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["3fa85f64-5717-4562-b3fc-2c963f66afa6"]'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/scrolls/v1/lists/archive", "[""3fa85f64-5717-4562-b3fc-2c963f66afa6""]"); 200 Идентификаторы заархивированных списков
Идентификаторы списка и его тип. Два вида списков: список фирм (элементы — фирмы) и гео-список (элементы — гео-объекты). Используется в ответах общих операций: удаление, архив, разархив и т.п.
Уникальный идентификатор списка.
Числовой идентификатор фирмы-владельца списка.
Вид списка: список фирм (элементы — фирмы) или гео-список (элементы — гео-объекты).
- 1001 = Firm (Список фирм)
- 1003 = Geo (Гео-список)
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав на управление списками
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Списки не найдены
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Внутренняя ошибка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Разархивирует указанные списки пользователя Списки снова возвращаются в выдаче без параметра `withArchived`. Списки, заархивированные больше 30 дней
назад, удаляются безвозвратно — вернуть их нельзя. post /scrolls/v1/lists/unarchive
curl 'https://api.ati.su/scrolls/v1/lists/unarchive' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["3fa85f64-5717-4562-b3fc-2c963f66afa6"]'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/scrolls/v1/lists/unarchive", "[""3fa85f64-5717-4562-b3fc-2c963f66afa6""]"); 200 Идентификаторы разархивированных списков
Идентификаторы списка и его тип. Два вида списков: список фирм (элементы — фирмы) и гео-список (элементы — гео-объекты). Используется в ответах общих операций: удаление, архив, разархив и т.п.
Уникальный идентификатор списка.
Числовой идентификатор фирмы-владельца списка.
Вид списка: список фирм (элементы — фирмы) или гео-список (элементы — гео-объекты).
- 1001 = Firm (Список фирм)
- 1003 = Geo (Гео-список)
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав на управление списками
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Списки не найдены
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Внутренняя ошибка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Объединяет несколько списков фирм в один post /scrolls/v1/firms/merge
Тело запроса на объединение нескольких списков фирм в один, вместе с полями итогового списка.
Идентификаторы исходных списков, которые будут объединены (от 2 до 10 списков одного типа, не из архива).
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
curl 'https://api.ati.su/scrolls/v1/firms/merge' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"list_ids":["4c8a5e2e-3d0f-4a1b-9c2e-1b3d5a7c9e0d","5b1d0c2a-8e3f-4b0a-9d1c-6e2f4a8b0c1d"],"fixed":false,"id":"6b2e0c1a-9a4f-4c3b-8d1e-0f0a1b2c3d4e","name":"Надёжные грузоперевозчики","type":0,"description":"Используется в заявках на северном направлении.","personal":true,"archive_date":"2024-01-15T10:30:00Z","contact_id":902156,"ati_id":"10002457","emoji":":truck:"}'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/scrolls/v1/firms/merge", "{""list_ids"":[""4c8a5e2e-3d0f-4a1b-9c2e-1b3d5a7c9e0d"",""5b1d0c2a-8e3f-4b0a-9d1c-6e2f4a8b0c1d""],""fixed"":false,""id"":""6b2e0c1a-9a4f-4c3b-8d1e-0f0a1b2c3d4e"",""name"":""Надёжные грузоперевозчики"",""type"":0,""description"":""Используется в заявках на северном направлении."",""personal"":true,""archive_date"":""2024-01-15T10:30:00Z"",""contact_id"":902156,""ati_id"":""10002457"",""emoji"":"":truck:""}"); 200 Объединённый список
Публичное представление списка фирм и его элементов.
Признак глобального списка. null, если признак не передаётся. При создании со значением true название должно совпадать с названием глобального списка, иначе вернётся 400. В публичном методе изменения поле игнорируется.
Элементы списка (опционально). В запросах создания и изменения не сохраняются: элементы добавляются
и удаляются отдельными методами работы с элементами списка.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Идентификатор списка фирм. При создании игнорируется — сервер назначает новый; при изменении обязателен, при дублировании задаёт исходный список.
Название списка фирм, от 1 до 40 символов.
Тип списка фирм.
- 0 = Neutral (Нейтральный)
- 1 = Partner (Партнёр)
- 2 = Black (Чёрный список)
Описание списка фирм (опционально), до 80 символов.
Персональный ли список фирм.
Дата архивации списка. null, если список не в архиве.
Заполняется только в ответе: в теле запроса поле игнорируется, заархивировать список можно
методом POST /v1/lists/archive.
Идентификатор контакта — владельца персонального списка. В публичных методах создания и изменения подставляется сервером, значение из запроса игнорируется.
Идентификатор фирмы-владельца списка. В теле запроса поле игнорируется.
Эмодзи в короткой записи вида :name: (например, :truck:), опционально.
400 Ошибка валидации
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав для управления списками
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Один или несколько списков не найдены
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
429 Превышен лимит изменений списков
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Внутренняя ошибка
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Добавляет элементы в список фирм post /scrolls/v1/firms/elements
Публичное представление элемента (фирмы) в списке фирм.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
curl 'https://api.ati.su/scrolls/v1/firms/elements' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '[{"id":"4c8a5e2e-3d0f-4a1b-9c2e-1b3d5a7c9e0d","ati_id":"10002457","firm_name":"ООО «Альфа-Транс»","comment":"Проверено 2024-03-01","comment_id":"2d8f0c1a-4b3e-4f1a-8d9c-0e1f2a3b4c5d","list_id":"8e3c1a00-0f0f-4b2a-9a1a-3c4d5e6f7a0b","owner_ati_id":"50001234"}]'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("POST", "https://api.ati.su", "/scrolls/v1/firms/elements", "[{""id"":""4c8a5e2e-3d0f-4a1b-9c2e-1b3d5a7c9e0d"",""ati_id"":""10002457"",""firm_name"":""ООО «Альфа-Транс»"",""comment"":""Проверено 2024-03-01"",""comment_id"":""2d8f0c1a-4b3e-4f1a-8d9c-0e1f2a3b4c5d"",""list_id"":""8e3c1a00-0f0f-4b2a-9a1a-3c4d5e6f7a0b"",""owner_ati_id"":""50001234""}]"); 200 Результаты пакетной операции
Один «ряд» в ответе на пакетный запрос: у каждой операции из пакета — свои данные (value) и итог (status).
Данные, которые пришли по этой операции (id, модель — как задокументировано у конкретного метода). Если операция не удалась, смотрите status.
Уникальный идентификатор элемента в списке.
Внешний идентификатор фирмы-участника в списке.
Название фирмы.
Текст комментария.
Идентификатор комментария.
Идентификатор списка, к которому относится элемент.
Внешний идентификатор фирмы-владельца списка.
Результат по этой операции в пакете: в поле status — числовой итог. Возможные значения:
- 0 — успех
- 2 — нет прав на редактирование этого персонального списка (владелец — другой контакт вашей фирмы)
- 4 — не найдено: список при добавлении элементов, элемент при удалении
- 5 — некорректные данные элемента: фирма по
ati_idне найдена или элемент не прошёл валидацию - 6 — такой элемент уже есть в списке
- 9 — элемент повторяется в одном запросе
400 Массив элементов пустой
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав на изменение списков
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
429 Превышен лимит изменений списков или в запросе слишком много элементов
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Удаляет элементы из списков фирм по идентификаторам delete /scrolls/v1/firms/elements
curl 'https://api.ati.su/scrolls/v1/firms/elements' \ -X 'DELETE' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '["3fa85f64-5717-4562-b3fc-2c963f66afa6"]'Процедура ВыполнитьHTTPЗапрос(МетодЗапроса, АдресХоста, АдресРесурса, ТекстЗапроса) Экспорт ЗаголовкиHTTP = Новый Соответствие(); ЗаголовкиHTTP.Вставить("Accept", "application/json"); ЗаголовкиHTTP.Вставить("Content-Type", "application/json"); ЗаголовкиHTTP.Вставить("Authorization", "Bearer {authorizationToken}"); HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса, ЗаголовкиHTTP); HTTPЗапрос.УстановитьТелоИзСтроки(ТекстЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать); ЗащищенноеСоединениеSSL = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows, Новый СертификатыУдостоверяющихЦентровWindows);
Соединение = Новый HTTPСоединение(АдресХоста,,,,,, ЗащищенноеСоединениеSSL);
Попытка Ответ = Соединение.ВызватьHTTPМетод(МетодЗапроса, HTTPЗапрос); Сообщить("Код ответа: " + Ответ.КодСостояния); Сообщить("Ответ: " + Ответ.ПолучитьТелоКакСтроку("UTF-8")); Исключение Сообщить("Ошибка выполнения запроса!" + Символы.ПС + ОписаниеОшибки()); КонецПопытки;КонецПроцедуры
ВыполнитьHTTPЗапрос("DELETE", "https://api.ati.su", "/scrolls/v1/firms/elements", "[""3fa85f64-5717-4562-b3fc-2c963f66afa6""]"); 200 Результаты пакетного удаления
Один «ряд» в ответе на пакетный запрос: у каждой операции из пакета — свои данные (value) и итог (status).
Данные, которые пришли по этой операции (id, модель — как задокументировано у конкретного метода). Если операция не удалась, смотрите status.
Результат по этой операции в пакете: в поле status — числовой итог. Возможные значения:
- 0 — успех
- 2 — нет прав на редактирование этого персонального списка (владелец — другой контакт вашей фирмы)
- 4 — не найдено: список при добавлении элементов, элемент при удалении
- 5 — некорректные данные элемента: фирма по
ati_idне найдена или элемент не прошёл валидацию - 6 — такой элемент уже есть в списке
- 9 — элемент повторяется в одном запросе
400 Массив идентификаторов пустой или содержит больше 100 идентификаторов
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Недостаточно прав на изменение списков
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
429 Превышен лимит изменений списков
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки