Create a supplier
Admin, inventory manager, or branch manager. Registers a supplier, active from creation. Absent contact fields are stored empty, and type, lead time, and reliability default.
POST
/api/v1/suppliersAuthorization
AuthorizationBearer token (JWT) · headerrequiredJWT from POST /api/v1/auth/login sent as Authorization Bearer.
Request body
requiredapplication/jsonnamestringrequiredtax_numberstringcontact_personstringphonestringemailstringaddressstringsupplier_typestringlead_time_daysintegermin -9007199254740991 · max 9007199254740991
reliability_scorenumberResponses
201
Supplier created
idstringrequirednamestringrequiredtax_numberstringrequiredcontact_personstringrequiredphonestringrequiredemailstringrequiredaddressstringrequiredsupplier_typestringrequiredlead_time_daysintegerrequiredmin -9007199254740991 · max 9007199254740991
reliability_scorenumberrequiredis_activebooleanrequiredcreated_atstringrequiredupdated_atstringrequired401
Not authenticated
detailstringrequired403
Caller is not an admin, inventory manager, or branch manager
detailstringrequired