UNFI Purchase Order

Schema representing a UNFI wholesale purchase order between UNFI and a supplier.

Food DistributionWholesaleNatural FoodsSupply ChainFortune 500

Properties

Name Type Description
orderId string UNFI internal order identifier
purchaseOrderNumber string Customer-facing purchase order number
status string Order fulfillment status
supplierId string UNFI supplier identifier
warehouseId string Destination UNFI warehouse identifier
orderDate string Order placement date
requiredDeliveryDate string Required delivery date at UNFI warehouse
lineItems array Order line items
totalAmount number Total order cost in USD
View JSON Schema on GitHub

JSON Schema

unfi-supplier-order-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/united-natural-foods/main/json-schema/unfi-supplier-order-schema.json",
  "title": "UNFI Purchase Order",
  "description": "Schema representing a UNFI wholesale purchase order between UNFI and a supplier.",
  "type": "object",
  "properties": {
    "orderId": {
      "type": "string",
      "description": "UNFI internal order identifier"
    },
    "purchaseOrderNumber": {
      "type": "string",
      "description": "Customer-facing purchase order number"
    },
    "status": {
      "type": "string",
      "enum": ["pending", "confirmed", "shipped", "delivered", "cancelled"],
      "description": "Order fulfillment status"
    },
    "supplierId": {
      "type": "string",
      "description": "UNFI supplier identifier"
    },
    "warehouseId": {
      "type": "string",
      "description": "Destination UNFI warehouse identifier"
    },
    "orderDate": {
      "type": "string",
      "format": "date",
      "description": "Order placement date"
    },
    "requiredDeliveryDate": {
      "type": "string",
      "format": "date",
      "description": "Required delivery date at UNFI warehouse"
    },
    "lineItems": {
      "type": "array",
      "description": "Order line items",
      "items": {
        "$ref": "#/$defs/OrderLineItem"
      },
      "minItems": 1
    },
    "totalAmount": {
      "type": "number",
      "format": "double",
      "minimum": 0,
      "description": "Total order cost in USD"
    }
  },
  "required": ["orderId", "purchaseOrderNumber", "status", "supplierId", "warehouseId", "orderDate"],
  "$defs": {
    "OrderLineItem": {
      "type": "object",
      "title": "Order Line Item",
      "description": "A single product line item within a purchase order",
      "properties": {
        "lineId": {
          "type": "string",
          "description": "Line item identifier"
        },
        "productId": {
          "type": "string",
          "description": "UNFI product identifier"
        },
        "upc": {
          "type": "string",
          "description": "Product UPC"
        },
        "quantityOrdered": {
          "type": "integer",
          "minimum": 1,
          "description": "Number of units ordered"
        },
        "quantityShipped": {
          "type": "integer",
          "minimum": 0,
          "description": "Number of units shipped"
        },
        "unitCost": {
          "type": "number",
          "format": "double",
          "minimum": 0,
          "description": "Cost per unit in USD"
        },
        "totalCost": {
          "type": "number",
          "format": "double",
          "minimum": 0,
          "description": "Total line item cost in USD"
        }
      },
      "required": ["productId", "quantityOrdered", "unitCost"]
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/unfi-supplier-order"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.