LookupValues
The values inside a controlled list, including their labels in each language.
Create a lookup value
Adds a code to a lookup type. The code is the stable identifier stored on records; the label is what people read, and can be translated. Requires `rdm.lookup-value.create`.
List lookup values
Returns the values of a lookup type, filterable and paginated. Requires `rdm.lookup-value.read`.
Get a lookup value
Returns one lookup value with its labels. Requires `rdm.lookup-value.read`.
Update a lookup value
Changes a value's label, ordering or active state. The code itself is immutable β records store it, and changing it would silently orphan them. Requires `rdm.lookup-value.update`.
Delete a lookup value
Soft-deletes a value. A value still used by a record cannot be deleted; retire it instead so history keeps rendering. Requires `rdm.lookup-value.delete`.
Restore a deleted lookup value
Reinstates a soft-deleted value, so it is allowed again wherever the list is used. Requires `rdm.lookup-value.update`.
Add a translated label
Adds a label for this value in another language. The code never changes; only what a reader sees does. Requires `rdm.lookup-value.create`.
List a value's translated labels
Returns every language this value has been translated into. Requires `rdm.lookup-value.read`.
Update a translated label
Changes the label for one language. Requires `rdm.lookup-value.update`.
Delete a translated label
Removes one language's label. The value keeps its code and its other labels. Requires `rdm.lookup-value.delete`.