Метод проверки доступности центра валидации

PUT API – Метод проверки доступности центра валидации

Метод должен быть доступен только администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/%5Bv3%5D%20Контроллер%3A%20центры%20валидации/heartbeat

URL – validation-authority-service/api/v3v3/public/validation-authorities/{id}

Query


{


id (uuid)

ID центра валидации

}


Request

-



Response

-


Метод регистрации центра валидации

POST API – Регистрация центра валидации

Метод должен быть доступен только администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/%5Bv3%5D%20Контроллер%3A%20центры%20валидации/create

URL – validation-authority-service/api/v3/public/validation-authorities/{id}

Query


{


id (uuid)

ID центра валидации

}


Request


{


certificateAuthorityId (UUID),

ID центра сертификации

instanceId (UUID),

ID экземпляра центра валидации

hostname (string),

Адрес хоста eCA-VA

httpsPort (int),

HTTPS порт доступа к Центру валидации

httpPort (int),

HTTP порт доступа к Центру валидации

crl: {

Информация о точке распространения CRL

     distribution (string),

URL распространения

     publication (string),

URL публикации

     info (string)

URL получения информации о точке

},


deltacrl: {

Информация о точке распространения Delta CRL

     distribution (string),

URL распространения

     publication (string),

URL публикации

     info (string)

URL получения информации о точке

},


aia: {

Информация о точке распространения AIA

     distribution (string),

URL распространения

     publication (string),

URL публикации

     info (string)

URL получения информации о точке

}


}


{

Ответ JSON в HTTP-body

id (UUID),

ID центра валидации

caId (UUID),

ID центра сертификации

vaHostId (UUID),

ID хоста eCA-VA

host (string),

Адрес хоста eCA-VA

aiaUrl (string),

URL AIA

crlUrls (string),

URL CRL

deltaCrlUrl (string),

URL Delta CRL

ocspUrl (string)

URL OCSP

}


Response


{


id (uuid),

ID центра валидации

certificateAuthorityId (UUID),

ID центра сертификации

instanceId (UUID),

ID экземпляра центра валидации

hostname (string),

Адрес хоста eCA-VA

isLegacy (boolean),

Флаг: ЦВ старой версии

lastUpdate (instant),

Время последнего подключения (ISO 8601)

created (instant),

Время создания (ISO 8601)

updated (instant),

Время обновления (ISO 8601)

}


Метод удаления центра валидации

DELETE API – Удаление центра валидации

Метод должен быть доступен только администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/%5Bv3%5D%20Контроллер%3A%20центры%20валидации/delete

URL – validation-authority-service/api/v3v3/public/validation-authorities/{id}

Query


{


id (uuid)

ID центра валидации

}


Request

-



Response

-



Метод создания службы OCSP

POST API – Создание службы OCSP

Метод должен быть доступен только администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/
Контроллер%3A%20Службы%20OCSP%20Центров%20валидации/createOcspByVaId

URL – validation-authority-service/api/v3/public/validation-authorities/{vaId}/ocsp-services

Query


{


id (uuid)

ID центра валидации

}


Request

{



url (string),

URL службы

info (string)

URL получения информации о службе

}


Response

Ответ JSON в HTTP-body

{


id (uuid),

ID службы

caId (uuid),

ID центра сертификации

vaId (uuid),

ID центра валидации

url (string),

URL службы

info (string),

URL получения информации о службе

vaHost (string),

Адрес хоста eCA-VA

priority(int),

Приоритет службы

сhildren {вложенные объекты с аналогичной структурой}

Дочерние службы OCSP

created (instant),

Время создания (ISO 8601)

updated (instant),

Время обновления (ISO 8601)

active (boolean)

Флаг: служба OCSP активна

}


Метод удаления службы OCSP

DELETE API – Удаление службы OCSP

Метод должен быть доступен только администратору

Swagger: https://HOST/external-integration-service/swagger/swagger-ui/index.html#/
Контроллер%3A%20Службы%20OCSP%20Центров%20валидации/deleteOcspByVaId

URL – validation-authority-service/api/v3/public/validation-authorities/{vaId}/ocsp-services

Query


{


id (uuid)

ID центра валидации

}


Request

-



Response

-