API сертификаты КЭП
Электронная подпись — цифровой аналог собственноручной подписи, предназначенный для защиты документа от внесения несанкционированных изменений и для подтверждения авторства.
Электронный документ, подписанный ЭП, имеет такую же юридическую значимость, как и подписанный от руки и скреплённый печатью. Его примут арбитражный суд, ФНС и другие государственные органы.
Содержание
- Подтверждение аккаунта с помощью сертификата КЭП
- Регистрация сертификата КЭП ИП в системе ЭПД
- Получение данных сертификатов из указанного списка ID (отпечатков) сертификатов
- Получение сертификатов авторизованного пользователя
Подтверждение аккаунта с помощью сертификата КЭП
Балл за подтверждение аккаунта показывает другим участникам, что вы реальная фирма или реальный человек, и открывает больше возможностей по работе на ATI.SU. Метод также выполняет проверку подписи.
Подтверждение аккаунта с помощью сертификата КЭП post /gw/sign_checker/v4/verify-account-by-signature
curl 'https://api.ati.su/gw/sign_checker/v4/verify-account-by-signature' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: multipart/form-data; boundary=boundary'Процедура Выполнить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", "/gw/sign_checker/v4/verify-account-by-signature"); 204 Successful Response
422 Validation Error
Регистрация сертификата КЭП ИП в системе ЭПД
Запускает подключение ИП к системе оператора ЭПД с указанием адреса регистрации.
Примечание: подключение ЮЛ к системе ЭПД происходит в фоновом режиме при проверке подписи.
Регистрация сертификата ИП в системе ЭПД post /gw/sign_checker/v4/certificates/{certificate_id}/registration
Почтовый индекс
Идентификатор региона
Район
Город
Населенный пункт
Улица
Дом
Квартира
Корпус
curl 'https://api.ati.su/gw/sign_checker/v4/certificates/{certificate_id}/registration' \ -X 'POST' \ -H 'Authorization: Bearer {authorizationToken}' \ -H 'Content-Type: application/json' \ --data-raw '{"postcode":"^\\d{6}$","region_id":0,"district":"^[^,]*$","city":"^[^,]*$","locality":"^[^,]*$","street":"string","house":"string","apartment":"string","housing":"string"}'Процедура Выполнить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", "/gw/sign_checker/v4/certificates/{certificate_id}/registration", "{""postcode"":""^\\d{6}$"",""region_id"":0,""district"":""^[^,]*$"",""city"":""^[^,]*$"",""locality"":""^[^,]*$"",""street"":""string"",""house"":""string"",""apartment"":""string"",""housing"":""string""}"); 200 Successful Response
422 Validation Error
Получение данных сертификатов из указанного списка ID (отпечатков) сертификатов
Возрвщает данные сертификатов из указанного в запросе списка ID (отпечатков).
Получение данных сертификатов get /gw/sign_checker/v4/certificates
curl 'https://api.ati.su/gw/sign_checker/v4/certificates' \ -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/sign_checker/v4/certificates"); 200 Список сертификатов
422 Validation Error
Получение сертификатов авторизованного пользователя
Возвращает все сертификаты (и их данные) авторизованного пользователя, указанного в headers запроса.
Получение сертификатов авторизованного пользователя get /gw/sign_checker/v4/firms/current-user/certificates
curl 'https://api.ati.su/gw/sign_checker/v4/firms/current-user/certificates' \ -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/sign_checker/v4/firms/current-user/certificates");