Fulcrumpro Purchase Order API

The Purchase Order API from Fulcrumpro — 4 operation(s) for purchase order.

Business capability
Purchase Order Management BC-500.30

Operations 8

POST /api/purchase-orders Create a new draft purchase order #
DELETE /api/purchase-orders/{purchaseOrderId} Delete a specific purchase order #
GET /api/purchase-orders/{purchaseOrderId} Get a specific purchase order #
PATCH /api/purchase-orders/{purchaseOrderId} Partially update a purchase order #
PUT /api/purchase-orders/{purchaseOrderId} Update a purchase order #
GET /api/purchase-orders/{purchaseOrderId}/pdf Download the PDF for a purchase order #
POST /api/purchase-orders/list Find purchase orders based on search parameters #
POST /api/purchase-orders/{purchaseOrderId}/status Update a purchase order status #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/fulcrumpro:fulcrumpro-purchase-order-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

fulcrumpro-purchase-order-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Fulcrum Public Purchase Order API
  version: v1
servers:
- url: https://api.fulcrumpro.com
tags:
- name: Purchase Order
paths:
  /api/purchase-orders:
    post:
      tags:
      - Purchase Order
      summary: Create a new draft purchase order
      operationId: CreatePurchaseOrder
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderCreateDto'
          application/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderCreateDto'
          text/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderCreateDto'
          application/*+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderCreateDto'
        required: true
      responses:
        '200':
          description: Purchase order created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
        '400':
          description: Validation issues with input
      x-c4-exposed: true
      x-c4-mutation: true
      x-c4-required-permissions:
      - Orders-PurchaseOrders-Edit Purchase Order
  /api/purchase-orders/{purchaseOrderId}:
    delete:
      tags:
      - Purchase Order
      summary: Delete a specific purchase order
      operationId: DeletePurchaseOrder
      parameters:
      - name: purchaseOrderId
        in: path
        required: true
        schema:
          maxLength: 24
          minLength: 24
          type: string
      responses:
        '200':
          description: Success
        '204':
          description: Purchase order did not exist
    get:
      tags:
      - Purchase Order
      summary: Get a specific purchase order
      operationId: GetPurchaseOrder
      parameters:
      - name: purchaseOrderId
        in: path
        required: true
        schema:
          maxLength: 24
          minLength: 24
          type: string
      responses:
        '200':
          description: The purchase order for the given id
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
        '404':
          description: Purchase order did not exist
      x-c4-exposed: true
      x-c4-required-permissions:
      - Orders-PurchaseOrders-View Purchase Order
    patch:
      tags:
      - Purchase Order
      summary: Partially update a purchase order
      operationId: PatchPurchaseOrder
      parameters:
      - name: purchaseOrderId
        in: path
        required: true
        schema:
          maxLength: 24
          minLength: 24
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/JsonPatchDocument'
      responses:
        '200':
          description: Purchase order item
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
        '400':
          description: The patch document is malformed — an unknown path, an unsupported operation, or a value the target field cannot hold
        '404':
          description: Purchase order did not exist
      x-c4-exposed: true
      x-c4-mutation: true
      x-c4-required-permissions:
      - Orders-PurchaseOrders-Edit Purchase Order
    put:
      tags:
      - Purchase Order
      summary: Update a purchase order
      operationId: UpdatePurchaseOrder
      parameters:
      - name: purchaseOrderId
        in: path
        required: true
        schema:
          maxLength: 24
          minLength: 24
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderUpdateDto'
          application/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderUpdateDto'
          text/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderUpdateDto'
          application/*+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderUpdateDto'
        required: true
      responses:
        '200':
          description: Purchase order item
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/PurchaseOrderDto'
        '404':
          description: Purchase order did not exist
  /api/purchase-orders/{purchaseOrderId}/pdf:
    get:
      tags:
      - Purchase Order
      summary: Download the PDF for a purchase order
      description: 'The document is rendered when you call this, from the

        order''s current state and the tenant''s PDFs & Emails settings, so it is the same document

        the product''s Download button produces rather than a stored copy of one sent earlier. The

        file name derives from the tenant''s purchase-order title template with "Purchase Order"

        abbreviated to "PO" and spaces removed, so the default template yields `PO104.pdf` for an

        ordered purchase order and `RFQ104.pdf` for one still in Draft. The title printed inside

        the document keeps its spacing; only the file name is squashed. The printed line rows reflect

        the tenant''s line-consolidation setting: with it on, stored part lines that agree on item,

        unit price after discount, expected receive date and the item''s custom unit-of-measure

        multiplier print as one row carrying their summed quantity, their combined subtotal and each

        stored line''s number, so the document may show fewer rows than the order holds. Outside

        processing lines consolidate on item, price and expected receive date.'
      operationId: GetPurchaseOrderPdf
      parameters:
      - name: purchaseOrderId
        in: path
        required: true
        schema:
          maxLength: 24
          minLength: 24
          type: string
      responses:
        '200':
          description: The purchase order PDF
          content:
            application/pdf:
              schema:
                type: string
                format: binary
        '404':
          description: No purchase order with that id, or the order is deleted
        '500':
          description: The renderer did not produce a usable document
      x-c4-exposed: true
      x-c4-required-permissions:
      - Orders-PurchaseOrders-View Purchase Order
  /api/purchase-orders/list:
    post:
      tags:
      - Purchase Order
      summary: Find purchase orders based on search parameters
      operationId: ListPurchaseOrder
      parameters:
      - name: Sort.Field
        in: query
        description: Sort field
        schema:
          minLength: 1
          type: string
      - name: Sort.Dir
        in: query
        description: Sort direction
        schema:
          $ref: '#/components/schemas/CommonEnumSortDirectionEnum'
      - name: Skip
        in: query
        description: 'Number of records to skip. Defaults to 0. Combine with FulcrumProduct.PublicApi.Dto.Common.PagingDto.Take to page

          through a result set larger than one page.'
        schema:
          minimum: 0
          type: integer
          format: int32
      - name: Take
        in: query
        description: 'Number of records to return. Validation accepts 0 through 5000, but `0` is not a

          page size and what an endpoint does with it varies, so send a value from 1 to 5000.


          Two cases differ. A request that supplies paging but leaves this field out takes this

          field''s default of <b>50</b>. A request that supplies no paging at all is

          endpoint-specific — some define their own fallback — so it does not reliably mean any

          particular number of records. Either way the response says nothing about records it

          did not return, so send this explicitly whenever the size of the answer matters.

          Endpoints returning a paged envelope report `totalCount` and `hasNextPage`

          alongside the records; endpoints returning a bare array report neither, so page those

          with FulcrumProduct.PublicApi.Dto.Common.PagingDto.Skip until a page comes back shorter than the value requested.'
        schema:
          maximum: 5000
          minimum: 0
          type: integer
          format: int32
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestFindParameters'
          application/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestFindParameters'
          text/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestFindParameters'
          application/*+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestFindParameters'
      responses:
        '200':
          description: List of purchase orders matching the filters
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PurchaseOrderListDto'
            application/problem+json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PurchaseOrderListDto'
      x-c4-exposed: true
      x-c4-required-permissions:
      - Orders-PurchaseOrders-View Purchase Order
  /api/purchase-orders/{purchaseOrderId}/status:
    post:
      tags:
      - Purchase Order
      summary: Update a purchase order status
      operationId: StatusUpdatePurchaseOrder
      parameters:
      - name: purchaseOrderId
        in: path
        required: true
        schema:
          maxLength: 24
          minLength: 24
          type: string
      requestBody:
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestUpdateStatus'
          application/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestUpdateStatus'
          text/json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestUpdateStatus'
          application/*+json:
            schema:
              $ref: '#/components/schemas/PurchaseOrderRequestUpdateStatus'
        required: true
      responses:
        '200':
          description: Success
        '400':
          description: Purchase order cannot be moved to requested status
        '404':
          description: Purchase order did not exist
      x-c4-exposed: true
      x-c4-mutation: true
      x-c4-required-permissions:
      - Orders-PurchaseOrders-Edit Purchase Order
components:
  schemas:
    CommonReferenceDto:
      type: object
      properties:
        id:
          maxLength: 24
          minLength: 24
          type:
          - string
          - 'null'
          description: Unique Id associated to the referenced object
        name:
          maxLength: 200
          minLength: 1
          type:
          - string
          - 'null'
          description: Descriptive name associated to the object
      additionalProperties: false
      description: Represents a reference to a document in a DB collection
    PurchaseOrderRequestUpdateStatus:
      required:
      - status
      type: object
      properties:
        status:
          $ref: '#/components/schemas/PurchaseOrderStatusEnum'
        paidDate:
          type:
          - string
          - 'null'
          description: The date that the purchase order was paid. Should be provided in UTC. Will default to current date/time if not provided when applicable.
          format: date-time
      additionalProperties: false
      description: Update a purchase order status.
    PurchaseOrderReceivingStatusEnum:
      enum:
      - notReceived
      - partiallyReceived
      - received
      type: string
      description: Purchase order receipt status
    CommonEnumSortDirectionEnum:
      enum:
      - ascending
      - descending
      type: string
      description: Specify sorting direction.
    CommonExternalReferenceFindDto:
      required:
      - key
      type: object
      properties:
        key:
          maxLength: 50
          minLength: 1
          type: string
          description: Specifies the group name (key) that this external reference originates from (e.g. an external application name)
        type:
          maxLength: 50
          minLength: 0
          type:
          - string
          - 'null'
          description: Arbitrary sub-key that can be used to qualify the value
        externalId:
          maxLength: 500
          minLength: 0
          type:
          - string
          - 'null'
          description: The external identifier
      additionalProperties: false
      description: Search parameter for identifier record(s) via their external identifiers.
    PurchaseOrderUpdateDto:
      type: object
      properties:
        externalReferences:
          type:
          - object
          - 'null'
          additionalProperties:
            $ref: '#/components/schemas/CommonExternalReferenceDto'
          description: Arbitrary key-value-pair like data that can be used to later on search for this line item.
        vendorNote:
          maxLength: 2000
          minLength: 1
          type:
          - string
          - 'null'
          description: The vendor note is a string property that represents a note provided to the vendor.
        vendorOrderNumber:
          type:
          - string
          - 'null'
          description: Vendor order number associated to a third party system.
        expectedReceiveDate:
          type:
          - string
          - 'null'
          description: PO Expected receipt date (UTC)
          format: date-time
        promiseDate:
          type:
          - string
          - 'null'
          description: PO Promise date (UTC).
          format: date-time
      additionalProperties: false
      description: Represents an update on a purchase order.
    PurchaseOrderStatusEnum:
      enum:
      - draft
      - needsApproval
      - approved
      - ordered
      - paid
      - cancelled
      type: string
      description: Purchase order status
    PurchaseOrderCreateDto:
      required:
      - type
      - vendorId
      type: object
      properties:
        vendorId:
          maxLength: 24
          minLength: 24
          type: string
          description: Vendor Id
        type:
          $ref: '#/components/schemas/PurchaseOrderTypeEnum'
        contactId:
          maxLength: 36
          minLength: 36
          type:
          - string
          - 'null'
          description: 'Vendor Contact Id;

            defaults to the Id of the first contact belonging to the input vendor'
        companyInfoId:
          maxLength: 24
          minLength: 24
          type:
          - string
          - 'null'
          description: 'Company Information Id;

            defaults to primary company info Id'
        currencyCode:
          type:
          - string
          - 'null'
          description: 'Currency code override;

            defaults to vendor currency code override, then the company''s primary currency code'
        externalReferences:
          type:
          - object
          - 'null'
          additionalProperties:
            $ref: '#/components/schemas/CommonExternalReferenceDto'
          description: External references associated with this entity.
        expectedReceiveDate:
          type:
          - string
          - 'null'
          description: PO Expected receipt date
          format: date-time
      additionalProperties: false
      description: Details of purchase order to be created
    JsonPatchOperation:
      type: object
      properties:
        op:
          type: string
        value: {}
        path:
          type: string
        from:
          type: string
          description: Source path — present for move/copy operations, absent otherwise.
    PurchaseOrderDto:
      required:
      - companyInfoId
      - id
      - number
      - receivingStatus
      - status
      - type
      - vendorId
      type: object
      properties:
        id:
          maxLength: 24
          minLength: 24
          type: string
          description: Unique id associated to this entity.
        number:
          minimum: 0
          type: integer
          description: Number
          format: int32
        issueDate:
          type:
          - string
          - 'null'
          description: PO creation date
          format: date-time
        earliestReceiveDate:
          type:
          - string
          - 'null'
          description: Earliest Receive Date
          format: date-time
        orderDate:
          type:
          - string
          - 'null'
          description: PO order date (null until status set to Ordered)
          format: date-time
        expectedReceiveDate:
          type:
          - string
          - 'null'
          description: PO Expected receipt date
          format: date-time
        promiseDate:
          type:
          - string
          - 'null'
          description: PO Promise date.
          format: date-time
        vendorId:
          maxLength: 24
          minLength: 24
          type: string
          description: Vendor Id
        contactId:
          maxLength: 24
          minLength: 24
          type:
          - string
          - 'null'
          description: Vendor Contact Id. Null for purchase orders that have no contact.
        paymentTermsId:
          maxLength: 24
          minLength: 24
          type:
          - string
          - 'null'
          description: Payment terms key identifier. Please reference /api/payment-terms endpoint.
        paymentTerms:
          $ref: '#/components/schemas/CommonReferenceDto'
        type:
          $ref: '#/components/schemas/PurchaseOrderTypeEnum'
        status:
          $ref: '#/components/schemas/PurchaseOrderStatusEnum'
        receivingStatus:
          $ref: '#/components/schemas/PurchaseOrderReceivingStatusEnum'
        vendorCredit:
          type:
          - number
          - 'null'
          description: Vendor credit applied to this purchase order, if applicable
          format: double
        discount:
          type:
          - number
          - 'null'
          description: Discount applied to this purchase order, if applicable
          format: double
        subTotal:
          type: number
          description: Total cost of this purchase order, sans tax (if applicable)
          format: double
        total:
          type: number
          description: Total cost of this purchase order, tax included (if applicable)
          format: double
        companyInfoId:
          maxLength: 24
          minLength: 24
          type: string
          description: Company Information Id;
        vendorNote:
          maxLength: 2000
          minLength: 1
          type:
          - string
          - 'null'
          description: The vendor note is a string property that represents a note provided to the vendor.
        notes:
          type:
          - array
          - 'null'
          items:
            type: string
          description: Notes
        externalReferences:
          type:
          - object
          - 'null'
          additionalProperties:
            $ref: '#/components/schemas/CommonExternalReferenceDto'
          description: External references associated with this entity.
        customFields:
          type:
          - object
          - 'null'
          additionalProperties: {}
          description: Custom fields that have been defined on this entity.
        deleted:
          type: boolean
          description: Indicates whether this purchase order has been deleted
        currencyCode:
          minLength: 1
          type:
          - string
          - 'null'
          description: 'Currency code/denomination associated to this vendor.

            If not provided, default to the primary currency code for the organization.'
        vendorOrderNumber:
          type:
          - string
          - 'null'
          description: The vendor's purchase order number
        jobReferences:
          type: array
          items:
            $ref: '#/components/schemas/PurchaseOrderJobReferenceDto'
          description: 'Jobs this purchase order is associated with — associated with the order itself, allocated to

            one of its part line items, or carried by an outside-processing line item. One entry per job.'
      additionalProperties: false
      description: Represents a purchase order
    JsonPatchDocument:
      type: array
      items:
        $ref: '#/components/schemas/JsonPatchOperation'
      description: Array of operations to perform
    PurchaseOrderTypeEnum:
      enum:
      - standard
      - outsideProcessing
      - vendorCredit
      type: string
      description: Purchase order type
    PurchaseOrderJobReferenceDto:
      required:
      - id
      - name
      - number
      type: object
      properties:
        id:
          maxLength: 24
          minLength: 24
          type: string
          description: Unique id associated to the referenced job.
        number:
          minimum: 0
          type: integer
          description: Number of the referenced job.
          format: int32
        name:
          maxLength: 200
          minLength: 1
          type: string
          description: Name of the referenced job, or its number when the job is unnamed.
      additionalProperties: false
      description: A reference to a job.
    PurchaseOrderRequestFindParameters:
      type: object
      properties:
        numbers:
          maxItems: 500
          minItems: 1
          type:
          - array
          - 'null'
          items:
            type: integer
            format: int32
          description: Filter purchase orders to only given numbers
        status:
          $ref: '#/components/schemas/PurchaseOrderStatusEnum'
        receivingStatus:
          $ref: '#/components/schemas/PurchaseOrderReceivingStatusEnum'
        externalReference:
          $ref: '#/components/schemas/CommonExternalReferenceFindDto'
        includeReceiptData:
          type: boolean
          description: If set to true, receipt data will be included in the results
        vendorId:
          maxLength: 24
          minLength: 24
          type:
          - string
          - 'null'
          description: The vendor id.
        orderDateFrom:
          type:
          - string
          - 'null'
          description: 'Filter to purchase orders whose order date falls on or after this date. The whole day is

            included, so any time component is ignored.'
          format: date-time
        orderDateTo:
          type:
          - string
          - 'null'
          description: 'Filter to purchase orders whose order date falls on or before this date. The whole day is

            included, so a purchase order ordered later that same day still matches.'
          format: date-time
        jobId:
          maxLength: 24
          minLength: 24
          type:
          - string
          - 'null'
          description: 'Filter to purchase orders associated with this job — associated with the order itself,

            allocated to one of its part line items, or carried by an outside-processing line item.'
      additionalProperties: false
      description: Parameters used for searching/finding purchase orders.
    CommonExternalReferenceDto:
      required:
      - externalId
      type: object
      properties:
        type:
          maxLength: 50
          minLength: 0
          type:
          - string
          - 'null'
          description: Specifies the type of this identifier.
        externalId:
          maxLength: 500
          minLength: 0
          type: string
          description: The external identifier
        displayId:
          maxLength: 500
          minLength: 0
          type:
          - string
          - 'null'
          description: 'The id/number that a human sees. For a quote, this might be ''Q1000''.  If this is null, the display

            will fall back to the ExternalId'
        status:
          type:
          - string
          - 'null'
          description: A status for the external reference
        url:
          type:
          - string
          - 'null'
          description: An external url for the reference
        modifiedUtc:
          type:
          - string
          - 'null'
          description: Date the external reference was modified
          format: date-time
        lastSyncedUtc:
          type:
          - string
          - 'null'
          description: 'Date the external system last successfully synced this reference. Set by integrations

            on successful sync only; null means never synced or that the sync timestamp isn''t

            maintained by the integration.'
          format: date-time
      additionalProperties: false
      description: The external reference for entities that implement FulcrumProduct.Domain.Common.IHasExternalReferences
    PurchaseOrderListDto:
      required:
      - id
      - number
      - receivingStatus
      - status
      - type
      - vendorId
      type: object
      properties:
        id:
          maxLength: 24
          minLength: 24
          type: string
          description: Unique id associated to this entity.
        number:
          minimum: 0
          type: integer
          description: Number
          format: int32
        issueDate:
          type:
          - string
          - 'null'
          description: PO creation date
          format: date-time
        orderDate:
          type:
          - string
          - 'null'
          description: PO order date (null until status set to Ordered)
          format: date-time
        vendorId:
          maxLength: 24
          minLength: 24
          type: string
          description: Vendor Id
        type:
          $ref: '#/components/schemas/PurchaseOrderTypeEnum'
        status:
          $ref: '#/components/schemas/PurchaseOrderStatusEnum'
        receivingStatus:
          $ref: '#/components/schemas/PurchaseOrderReceivingStatusEnum'
        expectedReceiveDate:
          type:
          - string
          - 'null'
          description: PO Expected receipt date
          format: date-time
        customFieldData:
          type:
          - object
          - 'null'
          additionalProperties: {}
          description: Custom Fields
        externalReferences:
          type:
          - object
          - 'null'
          additionalProperties:
            $ref: '#/components/schemas/CommonExternalReferenceDto'
          description: External references associated with this entity.
        currencyCode:
          minLength: 1
          type:
          - string
          - 'null'
          description: 'Currency code/denomination associated to this vendor.

            If not provided, default to the primary currency code for the organization.'
        vendorOrderNumber:
          type:
          - string
          - 'null'
          description: The vendor's purchase order number
        vendorNote:
          maxLength: 2000
          minLength: 1
          type:
          - string
          - 'null'
          description: The vendor note is a string property that represents a note provided to the vendor.
      additionalProperties: false
      description: Represents a purchase order
  securitySchemes:
    bearer:
      type: http
      description: Your API bearer token generated in System Data > Advanced > Public API Setup
      scheme: bearer
      bearerFormat: JWT
x-tagGroups:
- name: Accounting Code
  tags:
  - Accounting Code
- name: Alert
  tags:
  - Alert
- name: Attachment
  tags:
  - Attachment
  - Attachment Certification
- name: Auth
  tags:
  - Auth
- name: CAPAs
  tags:
  - CAPAs
- name: Change Order
  tags:
  - Change Order
- name: Chart Of Accounts
  tags:
  - Chart Of Accounts
- name: Company Info
  tags:
  - Company Info
- name: Custom Field
  tags:
  - Custom Field
- name: Customer
  tags:
  - Customer
  - Customer Address
  - Customer Contact
- name: Customer Tier
  tags:
  - Customer Tier
- name: Department
  tags:
  - Department
- name: Department Shift
  tags:
  - Department Shift
- name: Equipment
  tags:
  - Equipment
- name: Equipment Downtime
  tags:
  - Equipment Downtime
- name: Gauge Code
  tags:
  - Gauge Code
- name: Grade Code
  tags:
  - Grade Code
- name: InProcessTrackingFieldType
  tags:
  - InProcessTrackingFieldType
- name: Inventory
  tags:
  - Inventory
- name: Inventory Event
  tags:
  - Inventory Event
  - Inventory Event Details
- name: Inventory Lot
  tags:
  - Inventory Lot
- name: Inventory Transactions
  tags:
  - Inventory Transactions
- name: Invoice
  tags:
  - Invoice
  - Invoice Deposit Adjustment Line Item
  - Invoice Deposit Line Item
  - Invoice Discount Line Item
  - Invoice Fee Line Item
  - Invoice Line Item
  - Invoice Note
  - Invoice Part Line Item
  - Invoice Refund Line Item
  - Invoice Shipping Charge Line Item
  - Invoice Tax Line Item
- name: Item
  tags:
  - Item
  - Item Custom Fields
  - Item Customer
  - Item Material Vendor
  - Item PriceBreaks
  - Item Routing
  - Item Vendor
- name: Item Category
  tags:
  - Item Category
- name: Item Class
  tags:
  - Item Class
- name: Item Tag
  tags:
  - Item Tag
- name: Job
  tags:
  - Job
  - Job Custom Fields
  - Job Full Routing
  - Job Part Line Item Full Routing
  - Job Item To Make
  - Job Item To Make Operation
  - Job Message
  - Job Operation
- name: Job Tracking Timers
  tags:
  - Job Tracking Timers
- name: Location
  tags:
  - Location
- name: Material
  tags:
  - Material
  - Material Vendor
- name: Material Code
  tags:
  - Material Code
- name: NCRs
  tags:
  - NCRs
- name: Nesting
  tags:
  - Nesting
- name: Note
  tags:
  - Note
- name: Operation
  tags:
  - Operation
- name: Payment Term
  tags:
  - Payment Term
- name: Purchase Order
  tags:
  - Purchase Order
  - Purchase Order Custom Fields
  - Purchase Order Discount Line Item
  - Purchase Order Fee Line Item
  - Purchase Order Line Item
  - Purchase Order Outside Processing Line Item
  - Purchase Order Part Line Item
  - Purchase Order Tax Line Item
  - Purchase Order Vendor Credit Line Item
- name: Quote
  tags:
  - Quote
  - Quote Custom Fields
  - Quote Discount Line Item
  - Quote Fee Line Item
  - Quote Part Line Item
  - Quote Part Line Item Custom Fields
  - Quote Part Line Item Full Routing
  - Quote Tax Line Item
- name: Receiving
  tags:
  - Receiving Receipt
  - Receiving Receipt Line Item
- name: Refund Reason Code
  tags:
  - Refund Reason Code
- name: Reporting
  tags:
  - Reporting
- name: Sales Order
  tags:
  - Sales Order
  - Sales Order Blanket Line Item
  - Sales Order Custom Fields
  - Sales Order Discount Line Item
  - Sales Order Fee Line Item
  - Sales Order Line Item
  - Sales Order Part Line Item
  - Sales Order Part Line Item Custom Fields
  - Sales Order Part Line Item Full Routing
  - Sales Order Refund Line Item
  - Sales Order Shipping Charge Line Item
  - Sales Order Tax Line Item
- name: ScrapReport
  tags:
  - ScrapReport
- name: Settings
  tags:
  - Settings
- name: Shape Code
  tags:
  - Shape Code
- name: Shipment Line Items (V3)
  tags:
  - Shipment Line Items (V3)
- name: Shipment
  tags:
  - Shipment Custom Fields
- name: Shipments
  tags:
  - Shipments
- name: Shipping Method
  tags:
  - Shipping Method
- name: Tag
  tags:
  - Tag
- name: Task
  tags:
  - Task
- name: Tax Rate
  tags:
  - Tax Rate
- name: Time Clock Timers
  tags:
  - Time Clock Timers
- name: Timer
  tags:
  - Timer
- name: Tool
  tags:
  - Tool
- name: Tool Calibration
  tags:
  - Tool Calibration
- name: User
  tags:
  - User
  - User Status
- name: Vendor
  tags:
  - Vendor
  - Vendor Address


# --- truncated at 32 KB (32 KB total) ---
# Full source: https://artifacts.apis.io/fulcrumpro/openapi/fulcrumpro-purchase-order-api-openapi.yml