PUT
/
suppliers
/
{id}
cURL
curl --request PUT \
  --url https://api.daraa.io/suppliers/{id} \
  --header 'Content-Type: application/json' \
  --data '{
  "name": "<string>",
  "contactEmail": "jsmith@example.com",
  "contactPhone": "<string>",
  "contactPerson": "<string>",
  "address": {
    "name": "<string>",
    "street1": "<string>",
    "city": "<string>",
    "state": "<string>",
    "zip": "<string>",
    "country": "<string>"
  },
  "businessType": "manufacturer",
  "taxId": "<string>",
  "paymentTerms": "<string>",
  "minimumOrderValue": 123,
  "leadTime": 123
}'
{
  "id": "<string>",
  "name": "<string>",
  "contactEmail": "jsmith@example.com",
  "contactPhone": "<string>",
  "contactPerson": "<string>",
  "address": {
    "name": "<string>",
    "street1": "<string>",
    "city": "<string>",
    "state": "<string>",
    "zip": "<string>",
    "country": "<string>"
  },
  "businessType": "manufacturer",
  "taxId": "<string>",
  "paymentTerms": "<string>",
  "minimumOrderValue": 123,
  "leadTime": 123,
  "isActive": true,
  "rating": 2.5,
  "createdAt": "2023-11-07T05:31:56Z",
  "updatedAt": "2023-11-07T05:31:56Z"
}

Path Parameters

id
string
required

Body

application/json
name
string
required
contactEmail
string<email>
required
businessType
enum<string>
required
Available options:
manufacturer,
distributor,
wholesaler,
retailer,
dropshipper
contactPhone
string
contactPerson
string
address
object
taxId
string
paymentTerms
string
minimumOrderValue
number
leadTime
number

Response

200 - application/json

Ok

id
string
required

Unique identifier for the supplier

name
string
required

Supplier company name

contactEmail
string<email>
required

Primary contact email

businessType
enum<string>
required

Type of business

Available options:
manufacturer,
distributor,
wholesaler,
retailer,
dropshipper
isActive
boolean
required

Whether supplier is active

contactPhone
string

Primary contact phone

contactPerson
string

Primary contact person name

address
object
taxId
string

Tax identification number

paymentTerms
string

Payment terms (e.g., 'Net 30', 'COD')

minimumOrderValue
number

Minimum order value required

leadTime
number

Lead time in days

rating
number

Supplier rating (0-5)

Required range: 0 <= x <= 5
createdAt
string<date-time>
updatedAt
string<date-time>