Метод «Сгенерировать новый регистрационный номер строгой отчетности для существующего объекта»¶
Endpoint: POST {hostname}/ldm-numerator-service/api/v1/numbers/strict/generate
Метод позволяет создать новый регистрационный номер строгой отчетности для существующего объекта без пропусков нумерации.
Более подробное описание метода находится в yaml файле «numerator_service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| correlationKey | Header | Опциональный ключ корреляции |
| numeratorId | Body | Идентификатор шаблона (id), полученный методом GET {hostname}/ldm-numerator-service/api/v1/numerators |
| timeZoneOffset | Body | Значение согласно описанию в зависимости от потребностей клиента |
| tenant | Body | Значение согласно описанию в зависимости от потребностей клиента |
| objectClassCode | Body | Код класса. Значение согласно описанию в зависимости от потребностей клиента |
| objectId | Body | Идентификатор существующего объекта. Значение согласно описанию в зависимости от потребностей клиента |
| properties: - additionalProp1 - additionalProp2 - additionalProp3 |
Body | Список свойств класса. Значения согласно описанию в зависимости от потребностей клиента |
| externalParameters: - additionalProp1 - additionalProp2 - additionalProp3 |
Body | Внешние параметры. Значения согласно описанию в зависимости от потребностей клиента |
Пример запроса:
curl --location 'https://ldm-docs.k8s.lan.lanit.ru/dh-gateway-api-service/ldm-numerator-service/api/v1/numbers/strict/generate' \
-header 'accept: application/json' \
-header 'correlationKey: correlationKey' \
-header 'Content-Type: application/json' \
-data '{
"numeratorId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"timeZoneOffset": 0,
"tenant": "string",
"serviceName": "string",
"objectClassCode": "string",
"objectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"properties": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"externalParameters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}'