Словари для работы с фирмами
Получение списка организационно-правовых форм (ОПФ)
Каждой организационно-правовой форме присвоен свой уникальный идентификатор в базе данных ATI.SU. Воспользуйтесь словарем списка ОПФ, чтобы найти нужные id.
Получение списка ОПФ 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 Список организационно-правовых форм
Id
Guid
Название
Полное название
Словари аккаунта
Метод получения профилей деятельности фирм get /v1.0/firms/dictionaries/account/firmtypes
curl 'https://api.ati.su/v1.0/firms/dictionaries/account/firmtypes' \ -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"); 200 Success
Структура "Профиль деятельности".
Идентификатор типа фирмы.
Название типа
Название типа.
Английское название типа.
Флаг, означающий, что данный профиль деятельности доступен для выбора при регистрации.
400 Bad Request
401 Unauthorized
402 Client Error
403 Forbidden
404 Not Found
500 Server Error
504 Server Error
Метод получения профилей деятельности фирм get /v1.0/firms/dictionaries/account/firmtypes/{id}
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 Success
Структура "Профиль деятельности".
Идентификатор типа фирмы.
Название типа
Название типа.
Английское название типа.
Флаг, означающий, что данный профиль деятельности доступен для выбора при регистрации.
400 Bad Request
401 Unauthorized
402 Client Error
403 Forbidden
404 Not Found
500 Server Error
504 Server Error
Словари реквизитов
Возвращает справочник стран, доступных в реквизитах. 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}
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 Произошла ошибка во время выполнения запроса.
Стандартный ответ с описанием ошибки
Код ошибки
Описание ошибки