Получение сертификата по серийному номеру сертификата
Обновлено 20 декабря 2023
Перед выполнением запроса к сервисам CAPROXY необходимо вызвать Сервис получения токена авторизации
Open API Documentation можно найти на странице Описание работы сервиса
Описание сервиса GET /crt/{crt_id}
Клиент отправляет запрос на получение сертификата по запрошенному серийному номеру.
В ответ получает тело сертификата с запрошенным серийным номером, серийный номер и даты истечения срока действия сертификата.
Параметры запроса
Наименование поля | Тип данных | Описание поля | Обязательность параметра | Паттерн | |
---|---|---|---|---|---|
HEAD | |||||
X-RqUid | String | Уникальный идентификатор сообщения ФП Интеграционный слой Чтобы обеспечить уникальность, можно использовать стандартные библиотеки и классы для генерации UUID/GUID ( https://ru.wikipedia.org/wiki/UUID ). | √ | \^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\$maxLength: 36 | |
RqUid | String | Уникальный идентификатор сообщения SberAPI Чтобы обеспечить уникальность, можно использовать стандартные библиотеки и классы для генерации UUID/GUID ( https://ru.wikipedia.org/wiki/UUID ), убрав из результата разделители «-». | √ | \^[0-9a-fA-F]{32}\$ | |
X-System | String | Система Пример: FINTECH, HRPLATFORM, SYNAPSEСогласуется на этапе первичных встреч с представителями ФП ИС | √ | \^[a-zA-Z0-9-_]+\$maxLength: 100 | |
X-Channel | String | Канал Для потребителей в Сигме в значении параметра надо указать - SBERCA_SIGMA, Для потребителей в Альфе в значении параметра надо указать - SBERCA_ALPHA | √ | \^[a-zA-Z0-9-_]+\$maxLength: 100 | |
Authorization | String | Авторизационные данные Заполняется значением токена доступа* (access_token) по шаблону: "Bearer" + пробел + \<access_token>" example: "Bearer f3d29241-f35c-4bfd-b0ef-5f011c993ef9" _________________________________________________________________ * - процесс получения токена доступа описан на страницах: Настройки сервиса вызова API и Token 3.0.0 | √ | ||
Content-Type | String | Заголовок Content-Type Например: "application/json" | √ | ||
BODY | |||||
crt_id | String | Серийный номер сертификата в формате HEX | √ | \^[0-9a-fA-F]{1,40}\$maxLength: 40 |
Пример запроса
curl --location 'https://ift.apim2.sberbank.ru:8443/prod/ILCS/crt/v1/5375aaa8902932dafab71a8707d6564fcd4814da' \
--header 'RqUid: 9fe2e066007811e3be560242ac080993' \
--header 'X-RqUid: 9fe2e066-0078-11ee-be56-0242ac080999' \
--header 'X-System: SberAPI' \
--header 'X-Channel: SberAPI' \
--header 'Connection: close' \
--header 'Authorization: Bearer f0850306-4d25-4c62-aa87-dedcc4559a2e'
Параметры ответа
Наименование поля | Тип данных | Описание поля | Обязательность параметра | Паттерн | |
---|---|---|---|---|---|
crt_id | String | Серийный номер сертификата в формате HEX | √ | \^[0-9a-fA-F]{1,40}\$ maxLength: 40 | |
crt_body | String | Тело сертификата в формате Base64 | √ | \^-----BEGIN CERTIFICATE-----[\r\n]+[a-zA-Z0-9/+\r\n]*={0,3}[\r\n]+-----END CERTIFICATE-----\r?\n?\$ maxLength: 5500 | |
expires | String | Дата и время истечения срока действия сертификата | √ | format: date-time |
Пример ответа
{
"crt_body": "-----BEGIN CERTIFICATE-----\nMIIGJDCCBAygAwIBAgIUU3WqqJApMtr6txqHB9ZWT81IFNowDQYJKoZIhvcNAQEL\nBQAwRTELMAkGA1UEBhMCUlUxGzAZBgNVBAoMElNiZXJiYW5rIG9mIFJ1c3NpYTEZ\nMBcGA1UEAwwQU2JlckNBIFRlc3QxIEV4dDAeFw0yMzA2MDYyMTIyMzFaFw0yNDA2\nMDUyMTI3MzFaMBIxEDAOBgNVBAMTB1NraWJhQVYwggEiMA0GCSqGSIb3DQEBAQUA\nA4IBDwAwggEKAoIBAQCZ2c0heqTXLSXogsBr0EI/xNW/0BwQ4pHaCdZyImeuRX2g\nMoiXySgvNPgKDh8zjCp4Zb6X/d4J0cmmiePt8aXSQ8auudWfutekmsqYKvZONo7Z\nWliu7Z7r2wf2TjFEkiAegp+7FhAEZFlwcDtQqI1cR6ebM4eW/jf6qZ6WOu57l3Mn\nzDlokxfp3e9PScOX5Tb8HMc7fZUtalKlm/DajjGGVRatRIAYaPtgYN/c0n+Y4OMU\n2ZmAMrJOgv99m00rK7O0Bdu7AD914rscMS66Eu3OkKN1DwPvMRpwZR2j4TgkiyZw\ndd6GyTqJvSeIggiv0HG4WB9SL/HSARGNyOB3v2x9AgMBAAGjggI9MIICOTAJBgNV\nHRMEAjAAMB0GA1UdDgQWBBRUTm80fsHt4Y/V/Gj34Q1xBqc6WTCBggYDVR0jBHsw\neYAU4MVo9rlGFWWVNT0/YvUPGdxTPomhTqRMMEoxCzAJBgNVBAYTAlJVMRswGQYD\nVQQKDBJTYmVyYmFuayBvZiBSdXNzaWExHjAcBgNVBAMMFVNiZXJDQSBUZXN0MSBS\nb290IEV4dIIRAMIMwGCgJtPpMU5YMhwleeMwgboGCCsGAQUFBwEBBIGtMIGqMFQG\nCCsGAQUFBzAChkhodHRwOi8vd3d3LnNiZXJiYW5rLXJ1LnN0YWdlLnNiZXJiYW5r\nLnJ1L3NiZXJjYS9haWEvc2JlcmNhLXRlc3QxLWV4dC5jcnQwUgYIKwYBBQUHMAGG\nRmh0dHA6Ly9jYS1yc2Etb2NzcC1pZnQuYXBwcy5pZnQtZWZzMS1kbS5kZWx0YS5z\nYnJmLnJ1L3NiZXJjYS10ZXN0MS1leHQwDgYDVR0PAQH/BAQDAgeAMBYGA1UdJQEB\n/wQMMAoGCCsGAQUFBwMCMIGiBgNVHR8EgZowgZcwgZSggZGggY6GSGh0dHA6Ly93\nd3cuc2JlcmJhbmstcnUuc3RhZ2Uuc2JlcmJhbmsucnUvc2JlcmNhL2NkcC9zYmVy\nY2EtdGVzdDEtZXh0LmNybIZCaHR0cHM6Ly9oYXByb3h5LWVkejEuc2lnbWEuc2Jy\nZi5ydS9zYmVyY2EvY2RwL3NiZXJjYS10ZXN0MS1leHQuY3JsMA0GCSqGSIb3DQEB\nCwUAA4ICAQCXTQz6sNN7NHoK5VKsoT3olsgJNrItcpzhmZ6b8c8lMiRhfycX/cHh\n+43TWpBa4E7wSvLXWr28wAgb4C6ykISehXIbyUgKzqLL/i1Utq/HBH1ntzFCvHSy\nfbRhNaEYSbgWhWLN0liwdTaKG2NNivF1Q8l8gWPXlcJpewCqxX7N+SE9gxYqGhZR\nJaOYRcyu2ukgs9II+kNJx9pr9s2SbmjEr0kfTd9gQphxPdqhYji7KOhiGRWOZCUn\nR/ZOmFqPcrcLXzsmkr/6Xp1IcqQ6H00tygr8mwUrt/ptmi1jc8w/I7uD5xakyPEb\nlrWQNzLYqrssrrAJLcpe2nNUf+CMU+3pmXVS4n0w2XVZOZO76aiqgYTQOwOLtij8\nbTt4XbqiEFAgPpksDPPRO9Q/3XP3hiSujOYttT/Ng4xQHE1HB6Uj27x6kn5z5392\nHZpKst7iSmaKcMgH4PZQ+mzWnsGnhz0NFGYD/4RBEwvzM7CC+nEy55XS2kFvuuiM\nNi6MkhX6Tnj4BlsYchD8BX0YzNPh55+p4Vm0tdvtbmPTaP7/TggQez0gdbRQeRDf\nMW/f4lB8svK4j8CcGOZEDVx0RPmtwImrKbEYukdSbSPd72Db4KeNAp80mjJYXD3C\nuSuoUcBUg3SFbVSqORbxQy2BptnlCrdU4oxlANCRr49bYJyh6gXaxQ==\n-----END CERTIFICATE-----\n",
"crt_id": "5375aaa8902932dafab71a8707d6564fcd4814da",
"expires": "2024-06-05T21:27:31.000+00:00"
}