Handles `PUT /v1/platform/catalog/{code}`.
Errors
404 for an unknown code or no operator credential, 401 without the
operator token, 422 for an empty update or one whose result does not
validate, 503 when the store cannot be reached.
Authorizations
The platform operator's token, from ESECTRA_PLATFORM_OPERATOR_TOKEN on the API. Administers the global verification catalog; it is not a tenant key and opens no tenant route. Absent on a deployment that has not set it, in which case the platform routes answer 404.
Path Parameters
Capability code, e.g. NG_PASSPORT
Body
What an operator may change on an entry. Country and type are the code, and the code is what every flow and session points at, so neither moves.
Response
The entry as it now reads
A catalog entry as the API shows it.
Capture rules.
Stable code, {country}_{document type}.
ISO-3166-1 alpha-2 issuing country.
The country's English short name, from the same table the capture page uses, so a console shows "Nigeria" without carrying its own list.
RFC 3339 creation time.
What a person is shown.
Document type.
PASSPORT, DRIVING_LICENCE, NATIONAL_ID, RESIDENCE_PERMIT, NIN_SLIP, OTHER Whether new flows may select it.
AUTOMATED when a reader exists, otherwise MANUAL_REVIEW: the
document is captured and its reading goes to a reviewer.
AUTOMATED, MANUAL_REVIEW Change counter, from 1.
x >= 0RFC 3339 time of the last change.
The reader that reads it, when one exists.
NG_NIN_SLIP, TD3_MRZ 
