Retrieve a list of purchase orders

GET /api/purchase_orders/

Retrieve a list of purchase orders

Responses

  • 200 application/json
    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

GET /api/purchase_orders/
curl \
 --request GET 'https://vendorms.pythonanywhere.com/api/purchase_orders/' \
 --header "Authorization: Token $ACCESS_TOKEN"
Response examples (200)
[
  {
    "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
  }
]