Acknowledge a specific purchase order

POST /api/purchase_orders/{id}/acknowledge/

Acknowledge a specific purchase order. (Only the vendor to which order is issued can acknowledge the order)

Path parameters

  • id string Required

    A unique integer value identifying this purchase order.

Body

  • quality_rating number | null

    Optional

Body

  • quality_rating number | null

    Optional

Body

  • quality_rating number | null

    Optional

Responses

  • 201 application/json

    Succesfully acknowledged purchase order

    Hide response attributes Show response attributes object
    • id integer
    • items object Required

      Enter items in JSON format. Example: {"item1": 10, "item2": 20}

    • po_number string Required

      Maximum length is 200.

    • order_date string(date) Required
    • delivery_date string(date) | null

      Expected or Actual Delivery Date

    • quantity integer

      Auto Calculated with items

    • status string

      Enter status of the order

      Values are pending, completed, or canceled.

    • quality_rating number | null

      Optional

    • issue_date string(date)
    • acknowledgment_date string(date) | null

      Optional

    • vendor_reference integer | null

      Enter vendor id

  • 401 application/json

    Unauthorized. Only reference vendor can acknowledge it

    Hide response attribute Show response attribute object
    • message string
POST /api/purchase_orders/{id}/acknowledge/
curl \
 --request POST 'https://vendorms.pythonanywhere.com/api/purchase_orders/{id}/acknowledge/' \
 --header "Authorization: Token $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"quality_rating":42.0}'
curl \
 --request POST 'https://vendorms.pythonanywhere.com/api/purchase_orders/{id}/acknowledge/' \
 --header "Authorization: Token $ACCESS_TOKEN" \
 --header "Content-Type: application/x-www-form-urlencoded" \
 --data 'quality_rating=42.0'
curl \
 --request POST 'https://vendorms.pythonanywhere.com/api/purchase_orders/{id}/acknowledge/' \
 --header "Authorization: Token $ACCESS_TOKEN" \
 --header "Content-Type: multipart/form-data" \
 --form "quality_rating=42.0"
Request examples
{
  "quality_rating": 42.0
}
Response examples (201)
{
  "id": 42,
  "items": {},
  "po_number": "string",
  "order_date": "2025-05-04",
  "delivery_date": "2025-05-04",
  "quantity": 42,
  "status": "pending",
  "quality_rating": 42.0,
  "issue_date": "2025-05-04",
  "acknowledgment_date": "2025-05-04",
  "vendor_reference": 42
}
Response examples (401)
{
  "message": "string"
}