Словари для работы с фирмами
Получение списка организационно-правовых форм (ОПФ)
Каждой организационно-правовой форме присвоен свой уникальный идентификатор в базе данных ATI.SU. Воспользуйтесь словарем списка ОПФ, чтобы найти нужные id.
Получение справочника организационно-правовых форм. API для интеграции. Справочник отдаётся целиком: фильтров и постраничной выдачи нет. Организационно-правовая форма указывается в реквизитах фирмы. get /v1.0/dictionaries/ownerships
curl 'https://api.ati.su/v1.0/dictionaries/ownerships' \ -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", "/v1.0/dictionaries/ownerships"); 200 Справочник целиком.
Организационно-правовая форма.
Числовой идентификатор записи справочника.
Идентификатор записи справочника в виде guid.
Название записи справочника на русском.
Полное название
Тот же список в словаре own_ships: короткое и полное название формы на нескольких языках. Идентификатор формы в нём называется dictionary_item_id и совпадает с id в методе выше. Элемент с dictionary_item_id 0 «(другая)» означает, что форма не указана или её нет в списке. Если перевода на запрошенный язык нет, приходит русское название.
Получение организационно-правовых форм Организационно-правовые формы фирм: ООО, ИП, АО и другие, в том числе формы других стран. Идентификатор организационно-правовой формы в API фирм и реквизитов совпадает с dictionary_item_id этого словаря. Элемент с dictionary_item_id 0 «(другая)» означает, что форма не указана или её нет в списке. Названия приходят на языке из параметра locale; если перевода нет, приходит русское название. Список общий для всех стран. Формы, доступные в конкретной стране, отдаёт метод GET https://api.ati.su/v1.0/firms/requisites/ownerships/{countryId}. get /gw/marshak/v1/dictionaries/own_ships
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/marshak/v1/dictionaries/own_ships' \ -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", "/gw/marshak/v1/dictionaries/own_ships"); 200 Элементы словаря own_ships
Организационно-правовые формы фирм: ООО, ИП, АО и другие, в том числе формы других стран. Идентификатор организационно-правовой формы в API фирм и реквизитов совпадает с dictionary_item_id этого словаря. Элемент с dictionary_item_id 0 «(другая)» означает, что форма не указана или её нет в списке. Названия приходят на языке из параметра locale; если перевода нет, приходит русское название. Список общий для всех стран. Формы, доступные в конкретной стране, отдаёт метод GET https://api.ati.su/v1.0/firms/requisites/ownerships/{countryId}.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Полное название организационно-правовой формы.
Краткое название организационно-правовой формы, например ООО или ИП.
Получение организационно-правовых форм Организационно-правовые формы фирм: ООО, ИП, АО и другие, в том числе формы других стран. Идентификатор организационно-правовой формы в API фирм и реквизитов совпадает с dictionary_item_id этого словаря. Элемент с dictionary_item_id 0 «(другая)» означает, что форма не указана или её нет в списке. Названия приходят на языке из параметра locale; если перевода нет, приходит русское название. Список общий для всех стран. Формы, доступные в конкретной стране, отдаёт метод GET https://api.ati.su/v1.0/firms/requisites/ownerships/{countryId}. get /gw/oauth2/marshak/v1/dictionaries/own_ships Тестирование запросов возможно только с авторизацией Bearer
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/oauth2/marshak/v1/dictionaries/own_ships' \ -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", "/gw/oauth2/marshak/v1/dictionaries/own_ships"); 200 Элементы словаря own_ships
Организационно-правовые формы фирм: ООО, ИП, АО и другие, в том числе формы других стран. Идентификатор организационно-правовой формы в API фирм и реквизитов совпадает с dictionary_item_id этого словаря. Элемент с dictionary_item_id 0 «(другая)» означает, что форма не указана или её нет в списке. Названия приходят на языке из параметра locale; если перевода нет, приходит русское название. Список общий для всех стран. Формы, доступные в конкретной стране, отдаёт метод GET https://api.ati.su/v1.0/firms/requisites/ownerships/{countryId}.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Полное название организационно-правовой формы.
Краткое название организационно-правовой формы, например ООО или ИП.
Словари аккаунта
Профили деятельности фирм
Справочник профилей деятельности фирм ATI.SU: перевозчик, экспедитор, грузовладелец и другие.
Каждый элемент содержит идентификатор dictionary_item_id и объект attributes с полями профиля деятельности. Значения атрибутов — строки. Язык значений задаёт параметр locale.
Получение профилей деятельности фирм Справочник профилей деятельности фирм ATI.SU. get /gw/marshak/v1/dictionaries/frm_types
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/marshak/v1/dictionaries/frm_types' \ -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", "/gw/marshak/v1/dictionaries/frm_types"); 200 Элементы словаря frm_types
Справочник профилей деятельности фирм ATI.SU.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Описание профиля деятельности фирмы.
Доступность профиля деятельности для выбора при регистрации: строка "1" — доступен, "0" — недоступен.
Название профиля деятельности фирмы.
Аббревиатура профиля деятельности фирмы.
Сокращённое название профиля деятельности фирмы.
Получение профилей деятельности фирм Справочник профилей деятельности фирм ATI.SU. get /gw/oauth2/marshak/v1/dictionaries/frm_types Тестирование запросов возможно только с авторизацией Bearer
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/oauth2/marshak/v1/dictionaries/frm_types' \ -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", "/gw/oauth2/marshak/v1/dictionaries/frm_types"); 200 Элементы словаря frm_types
Справочник профилей деятельности фирм ATI.SU.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Описание профиля деятельности фирмы.
Доступность профиля деятельности для выбора при регистрации: строка "1" — доступен, "0" — недоступен.
Название профиля деятельности фирмы.
Аббревиатура профиля деятельности фирмы.
Сокращённое название профиля деятельности фирмы.
Получение профиля деятельности по идентификатору
Возвращает профиль деятельности фирмы по идентификатору get /v1.0/firms/dictionaries/account/firmtypes/{id}
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
id
обязательный
| integer (int32) | path | Идентификатор профиля деятельности (поле `id` из метода `GET /v1.0/firms/dictionaries/account/firmtypes`). Пример: 5 |
curl 'https://api.ati.su/v1.0/firms/dictionaries/account/firmtypes/{id}' \ -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", "/v1.0/firms/dictionaries/account/firmtypes/{id}"); 200 Профиль деятельности
Профиль деятельности фирмы.
Идентификатор профиля деятельности.
Название профиля. Сейчас не заполняется и в ответе отсутствует: используйте russian_name и english_name.
Название профиля на русском языке.
Название профиля на английском языке.
Можно ли выбрать профиль при регистрации фирмы.
400 Неверные входные данные.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
401 Не авторизован
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Ресурс не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
504 Сервер не ответил во время.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Системы налогообложения
Системы налогообложения фирмы: ОСНО, УСН, НПД и другие. Поле taxation_type фирмы содержит dictionary_item_id этого словаря.
Названия зависят от локали. На русском в taxation_type_name приходит сокращение, например «УСН», а в full_taxation_type_name — полное название. На английском и казахском полное название приходит в taxation_type_name, а full_taxation_type_name не переведено и приходит на русском.
Метод отдаёт плоский список: у каждого элемента идентификатор и набор атрибутов. Состав полей и их описания смотрите в схеме ответа ниже.
Получение систем налогообложения Системы налогообложения фирмы: ОСНО, УСН, НПД и другие. Поле taxation_type фирмы содержит dictionary_item_id этого словаря. get /gw/marshak/v1/dictionaries/taxation_types
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/marshak/v1/dictionaries/taxation_types' \ -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", "/gw/marshak/v1/dictionaries/taxation_types"); 200 Элементы словаря taxation_types
Системы налогообложения фирмы: ОСНО, УСН, НПД и другие. Поле taxation_type фирмы содержит dictionary_item_id этого словаря.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Полное название системы налогообложения.
Название системы налогообложения.
Получение систем налогообложения Системы налогообложения фирмы: ОСНО, УСН, НПД и другие. Поле taxation_type фирмы содержит dictionary_item_id этого словаря. get /gw/oauth2/marshak/v1/dictionaries/taxation_types Тестирование запросов возможно только с авторизацией Bearer
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/oauth2/marshak/v1/dictionaries/taxation_types' \ -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", "/gw/oauth2/marshak/v1/dictionaries/taxation_types"); 200 Элементы словаря taxation_types
Системы налогообложения фирмы: ОСНО, УСН, НПД и другие. Поле taxation_type фирмы содержит dictionary_item_id этого словаря.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Полное название системы налогообложения.
Название системы налогообложения.
Права контактов
Права контакта
Права контакта фирмы: работа с грузами и машинами, администрирование, подписание документов и другие. Поле user_rights контакта — сумма значений user_right его прав, а не dictionary_item_id.
Идентификатор элемента и значение права не совпадают: например, у элемента с dictionary_item_id 3 значение user_right равно 4.
Метод отдаёт плоский список: у каждого элемента идентификатор и набор атрибутов. Состав полей и их описания смотрите в схеме ответа ниже.
Получение прав контакта Права контакта фирмы: работа с грузами и машинами, администрирование, подписание документов и другие. Поле user_rights контакта — сумма значений user_right его прав, а не dictionary_item_id. get /gw/marshak/v1/dictionaries/user_rights
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/marshak/v1/dictionaries/user_rights' \ -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", "/gw/marshak/v1/dictionaries/user_rights"); 200 Элементы словаря user_rights
Права контакта фирмы: работа с грузами и машинами, администрирование, подписание документов и другие. Поле user_rights контакта — сумма значений user_right его прав, а не dictionary_item_id.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Короткая подпись права: действие или объект, к которому право даёт доступ.
Значение права — степень двойки, приходит строкой.
Получение прав контакта Права контакта фирмы: работа с грузами и машинами, администрирование, подписание документов и другие. Поле user_rights контакта — сумма значений user_right его прав, а не dictionary_item_id. get /gw/oauth2/marshak/v1/dictionaries/user_rights Тестирование запросов возможно только с авторизацией Bearer
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
locale | string | query | Локаль значений полей. Доступные варианты: ru, en, kk, ky, uz, hy Пример: ru |
curl 'https://api.ati.su/gw/oauth2/marshak/v1/dictionaries/user_rights' \ -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", "/gw/oauth2/marshak/v1/dictionaries/user_rights"); 200 Элементы словаря user_rights
Права контакта фирмы: работа с грузами и машинами, администрирование, подписание документов и другие. Поле user_rights контакта — сумма значений user_right его прав, а не dictionary_item_id.
Идентификатор элемента словаря
Поля элемента: ключ — имя поля, значение — строка
Короткая подпись права: действие или объект, к которому право даёт доступ.
Значение права — степень двойки, приходит строкой.
Словари реквизитов
Возвращает справочник стран, доступных в реквизитах. get /v1.0/firms/requisites/countries
curl 'https://api.ati.su/v1.0/firms/requisites/countries' \ -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", "/v1.0/firms/requisites/countries"); 200 OK
Сущность страны для справочников сервиса
Идентификатор страны.
Полное название страны.
Короткое название страны.
Форма собственности по умолчанию для данной страны
Идентификатор формы собственности.
Полное название формы собственности (рус.).
Полное название формы собственности (англ.).
Короткое название формы собственности (рус.).
Короткое название формы собственности (англ.).
Тип формы собственности: "LegalPerson" / "SoleProprietor" / "NaturalPerson".
Устаревшее поле. Используй поле OwnershipType
Список идентификаторов типов реквизитов, применимых к этой форме собственности
Список всех доступных в данной стране форм собственности
Идентификатор формы собственности.
Полное название формы собственности (рус.).
Полное название формы собственности (англ.).
Короткое название формы собственности (рус.).
Короткое название формы собственности (англ.).
Тип формы собственности: "LegalPerson" / "SoleProprietor" / "NaturalPerson".
Устаревшее поле. Используй поле OwnershipType
Список идентификаторов типов реквизитов, применимых к этой форме собственности
400 Неверные входные данные.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Отсутствует разрешение.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Ресурс не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Возвращает справочник частей адреса (типы улиц, зданий, частей строений, помещений). get /v1.0/firms/requisites/addressparts
curl 'https://api.ati.su/v1.0/firms/requisites/addressparts' \ -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", "/v1.0/firms/requisites/addressparts"); 200 OK
Типы адресов.
Коллекция типов улиц (например, проспект).
Идентификатор элемента адреса.
Полное название элемента адреса.
Короткое название элемента адреса.
Коллекция типов зданий (например, дом).
Идентификатор элемента адреса.
Полное название элемента адреса.
Короткое название элемента адреса.
Коллекция типов строений (например, корпус).
Идентификатор элемента адреса.
Полное название элемента адреса.
Короткое название элемента адреса.
Коллекция типов помещений (например, офис).
Идентификатор элемента адреса.
Полное название элемента адреса.
Короткое название элемента адреса.
400 Неверные входные данные.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Отсутствует разрешение.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Ресурс не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
Возвращает список форм собственности, доступных для указанной страны. get /v1.0/firms/requisites/ownerships/{countryId}
| Параметр | Тип | Расположение | Описание |
|---|---|---|---|
countryId
обязательный
| integer (int32) | path | Идентификатор страны (из `GET /v1.0/firms/requisites/countries`). Пример: 1 |
curl 'https://api.ati.su/v1.0/firms/requisites/ownerships/{countryId}' \ -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", "/v1.0/firms/requisites/ownerships/{countryId}"); 200 OK
Форма собственности (организационно-правовая форма) фирмы из справочника по стране.
Идентификатор формы собственности.
Полное название формы собственности (рус.).
Полное название формы собственности (англ.).
Короткое название формы собственности (рус.).
Короткое название формы собственности (англ.).
Тип формы собственности: "LegalPerson" / "SoleProprietor" / "NaturalPerson".
Устаревшее поле. Используй поле OwnershipType
Список идентификаторов типов реквизитов, применимых к этой форме собственности
400 Неверные входные данные.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
403 Отсутствует разрешение.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
404 Ресурс не найден
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки
500 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки