Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.firstresonance.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Issue a new PO with line items. Use case group: Manage Supply Chain

Mutation

mutation CreatePO($input: PurchaseOrderCreateInput!) {
  createPurchaseOrder(input: $input) {
    purchaseOrder {
      id
      poNumber
      status
      vendor { id name }
      lineItems { id part { partNumber } quantity }
    }
  }
}

Variables

{
  "input": {
    "vendorId": 42,
    "lineItems": [
      { "partId": 12, "quantity": 100 },
      { "partId": 13, "quantity": 50 }
    ]
  }
}

Sample response

{
  "data": {
    "createPurchaseOrder": {
      "purchaseOrder": { "id": 5001, "poNumber": "PO-2026-0042", "status": "draft", "vendor": { "id": 42, "name": "Acme Hardware" }, "lineItems": [ { "id": 7001, "part": { "partNumber": "BRKT-001" }, "quantity": 100 }, { "id": 7002, "part": { "partNumber": "BRKT-002" }, "quantity": 50 } ] }
    }
  }
}

Notes

POs are created in draft. Move to open via updatePurchaseOrder once approved.