The Supplier party object
When you create a purchase invoice or purchase credit note, you pass the seller's details inline in the accounting_supplier_party object. This page documents validation rules for document create payloads — not a standalone supplier profile API.
On purchase documents, the customer (accounting_customer_party) is set automatically from the {profileId} business profile—do not send it. On sales documents, the supplier is set from the profile—see Customer validation for the party you must send.
Before you start
Check whether the supplier's address is in the UAE (
country_code=AE) or outside the UAE.Registration details are optional. You do not need to send
scheme_agency_id,company_id, orauthority_nameunless you want to include them.Keep registration and VAT separate:
Registration number (
company_id) — trade license or cabinet decision number (only when you send registration details)VAT number / TRN (
party_tax_scheme.company_id) — 15-digit UAE tax registration number
Request fields
Fields on accounting_supplier_party when creating or resubmitting purchase documents. Rows are ordered Required → Conditional → Optional.
Do not send on create: profile_id (returned in responses when linked to a registered profile).
Request postal_address
Request party_tax_scheme
Endpoint identification
endpoint_id and endpoint_scheme_id are required on accounting_supplier_party for every purchase document and credit note. Marmin no longer defaults the supplier endpoint when either field is omitted — you must set the correct values explicitly.
UAE e-invoicing compliant supplier (Peppol-registered): use the supplier's 10-digit TIN as endpoint_id with endpoint_scheme_id 0235.
Special scenarios: use the FTA substitute participant identification from the table below.
Use row 3 when the supplier has not implemented e-invoicing or does not have a Peppol endpoint. Previously Marmin applied 9900000098 automatically when the endpoint was omitted — that default no longer applies.
Response fields
Fields returned on accounting_supplier_party in document responses.
Core fields
Response postal_address
Conditional field rules
Validation by scenario
UAE supplier
Non-UAE supplier
If you include registration details
Registration fields are optional. If you choose to send scheme_agency_id, the following rules apply:
See Get Registration Types section for details.
Using this object on purchase documents
Include these fields on accounting_supplier_party when you create or resubmit a purchase invoice or purchase credit note.
