Метод «Сгенерировать новый регистрационный номер строгой отчетности для существующего объекта»

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"
  }
}'