Playground

Playground

Supplier

/api/v1/procurement/suppliers

An operational supplier.

listgetcreateupdatedelete

Schema

FieldTypeNotes
id*uuidServer-assigned ULID with type prefix (e.g. per_…).
tenant_id*stringTenant scope — auto-stamped from the caller's JWT.
app_idstringApp scope. Stamped ONLY when the caller's JWT was minted for a specific Application (integration API keys). Absent for human-user sessions. Filters reads when present.
created_at*date-timeServer stamp.
updated_at*date-timeServer stamp; updated on every patch.
created_byuuidPerson id from the caller's JWT (sub).
updated_byuuidPerson id from the last writer's JWT (sub).
sourcestringProvenance tag — defaults to 'edm'.
source_typeenumfrontend | backend | server | system | apiWhere the write originated. Defaults to 'api'.
is_deletedbooleanSoft-delete flag. Excluded from default list queries.
deleted_atdate-timeStamped when soft-deleted; null otherwise.
deleted_byuuidPerson id who soft-deleted; null otherwise.
schema_versionnumberDocument schema version. Bumped on incompatible writes.
namestringLegal or registered name of the supplier organization.
display_namestringShort display name used in the UI when the legal name is too long.
typestringClassification of the supplier's primary business relationship.
statusstringCurrent engagement status. 'blacklisted' suppliers must not receive new purchase orders.
contact_namestringFull name of the primary contact person at the supplier.
contact_emailemailEmail address of the primary contact.
contact_phonestringPhone number of the primary contact.
websitestringSupplier's public website URL.
addressjsonRegistered or billing address of the supplier.
payment_terms_daysnumberNumber of days allowed for payment after invoice receipt (e.g. 30 = Net 30).
currencystringPreferred ISO 4217 currency for invoicing by this supplier.
tax_idstringTax identification number (VAT ID, EIN, etc.) for this supplier.
notesstringInternal notes about this supplier — sourcing history, risk notes, etc.
tagsjsonFree-form tags for filtering and grouping suppliers.

API

client.procurement.suppliers.*
Loading manifest…