Customers
Customer entity CRUD and metadata endpoints
Get customer UI metadata
Get customer UI metadata › Responses
OK
entityEntity key, snake_case singular
translation_keysnake_case singular i18n prefix
uidColumn key used as row identity (e.g. uuid)
display_fieldKey of the primary display column
display_nameDisplay template (${field} syntax). Defaults to "${display_field}" — materialized by assembleMeta
Root-level field dictionary, transversal to all page types
Derived capability contract — full standard op vocabulary, enabled:false when the route is absent or product-disabled
title_keyOptional i18n key overriding the canonical page title (absent → built from system.entities.page_title.* templates)
Per-op enabled toggles — may only affect existing ops, never invent them
EntityListTable options — absent on form-only metas (e.g. /auth/me/meta)
Injected by assembleMeta from entity auditability
List customers
query Parameters
searchsearch_inCSV of fields to search in (e.g. code,uuid,email)
statussort_keysort_dirpagepage_sizeAdvanced filter conditions array
List customers › Responses
OK
pagepage_sizetotalCreate customer
Create customer › Request Body
codefirst_namelast_namecompany_nameemailphonestatusstatus_reasonlocal_addresslocal_citylocal_statelocal_countrylocal_ziponboarding_atOnboarding instant (UTC in DB). Send ISO-8601; pair with onboarding_time_zone for display in that IANA zone.
onboarding_time_zoneIANA time zone id (e.g. Europe/Rome). Required if onboarding_at is set.
Create customer › Responses
Created
uuidGet customer detail
path Parameters
uuidGet customer detail › Responses
OK
uuidcodestatuscreated_atDateTime (instant). Serialized as RFC3339 / ISO-8601 string with timezone (Z or +/-HH:MM).
created_byupdated_atDateTime (instant). Serialized as RFC3339 / ISO-8601 string with timezone (Z or +/-HH:MM).
updated_byversionfirst_namelast_namecompany_nameemailphonestatus_reasonlocal_addresslocal_citylocal_statelocal_countrylocal_ziponboarding_atOnboarding instant (stored as UTC / timestamptz). Use onboarding_time_zone with Intl in the UI for local wall time (incl. DST).
onboarding_time_zoneIANA zone captured when onboarding was recorded.
deleted_atDateTime (instant). Serialized as RFC3339 / ISO-8601 string with timezone (Z or +/-HH:MM).
deleted_by