Create a new vendor

POST /api/vendors/

Create a new vendor

Body

  • name string Required

    Maximum length is 200.

  • contact_details string Required
  • address string Required
  • vendor_code string Required

    Maximum length is 200.

  • on_time_delivery_rate number | null

    Optional

  • quality_rating_avg number | null

    Optional

  • average_response_time number | null

    Optional

  • fulfillment_rate number | null

    Optional

Body

  • name string Required

    Maximum length is 200.

  • contact_details string Required
  • address string Required
  • vendor_code string Required

    Maximum length is 200.

  • on_time_delivery_rate number | null

    Optional

  • quality_rating_avg number | null

    Optional

  • average_response_time number | null

    Optional

  • fulfillment_rate number | null

    Optional

Body

  • name string Required

    Maximum length is 200.

  • contact_details string Required
  • address string Required
  • vendor_code string Required

    Maximum length is 200.

  • on_time_delivery_rate number | null

    Optional

  • quality_rating_avg number | null

    Optional

  • average_response_time number | null

    Optional

  • fulfillment_rate number | null

    Optional

Responses

  • 201 application/json
    Hide response attributes Show response attributes object
    • id integer
    • name string Required

      Maximum length is 200.

    • contact_details string Required
    • address string Required
    • vendor_code string Required

      Maximum length is 200.

    • on_time_delivery_rate number | null

      Optional

    • quality_rating_avg number | null

      Optional

    • average_response_time number | null

      Optional

    • fulfillment_rate number | null

      Optional

POST /api/vendors/
curl \
 --request POST 'https://vendorms.pythonanywhere.com/api/vendors/' \
 --header "Authorization: Token $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"name":"string","contact_details":"string","address":"string","vendor_code":"string","on_time_delivery_rate":42.0,"quality_rating_avg":42.0,"average_response_time":42.0,"fulfillment_rate":42.0}'
curl \
 --request POST 'https://vendorms.pythonanywhere.com/api/vendors/' \
 --header "Authorization: Token $ACCESS_TOKEN" \
 --header "Content-Type: application/x-www-form-urlencoded" \
 --data 'name=string&contact_details=string&address=string&vendor_code=string&on_time_delivery_rate=42.0&quality_rating_avg=42.0&average_response_time=42.0&fulfillment_rate=42.0'
curl \
 --request POST 'https://vendorms.pythonanywhere.com/api/vendors/' \
 --header "Authorization: Token $ACCESS_TOKEN" \
 --header "Content-Type: multipart/form-data" \
 --form "name=string" \
 --form "contact_details=string" \
 --form "address=string" \
 --form "vendor_code=string" \
 --form "on_time_delivery_rate=42.0" \
 --form "quality_rating_avg=42.0" \
 --form "average_response_time=42.0" \
 --form "fulfillment_rate=42.0"
Request examples
{
  "name": "string",
  "contact_details": "string",
  "address": "string",
  "vendor_code": "string",
  "on_time_delivery_rate": 42.0,
  "quality_rating_avg": 42.0,
  "average_response_time": 42.0,
  "fulfillment_rate": 42.0
}
Response examples (201)
{
  "id": 42,
  "name": "string",
  "contact_details": "string",
  "address": "string",
  "vendor_code": "string",
  "on_time_delivery_rate": 42.0,
  "quality_rating_avg": 42.0,
  "average_response_time": 42.0,
  "fulfillment_rate": 42.0
}