---
title: "/requisitions/{id}/update_without_validation"
method: PUT
path: "/requisitions/{id}/update_without_validation"
tags: ["RequisitionHeader"]
---

# /requisitions/{id}/update_without_validation

`PUT /requisitions/{id}/update_without_validation`

## Request

- Base URL: `https://r38.coupadev.com/api`
- URL: `https://r38.coupadev.com/api/requisitions/{id}/update_without_validation`
- Auth: one of:
  - OAuth 2
    - Authorization code: `https://r38.coupadev.com/oauth2/authorizations/new`
    - Token URL: `https://r38.coupadev.com/oauth2/token`
  - OAuth 2
    - Client credentials
    - Token URL: `https://r38.coupadev.com/oauth2/access_tokens`
- TypeScript: <https://skmtc.dev/coupa/apis/coupa-api-4/docs/requisitions/:id/update_without_validation/put.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `id` integer, required

## Query parameters

- `return_object` 'limited' | 'shallow' | 'none'
- `filter` string

## Request body

- RequisitionHeader
  - `approvals` Approval[]
    - `approvable-id` integer: The document ID that was approved
    - `approvable-type` string, string(255): The document type that was approved (requisition, purchase order, etc)
    - `approval-chain-id` integer: ID of the approval chain this approval is located in
    - `approval-date` string, datetime: The date the approval occurred
    - `approved-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `approver` unknown
    - `approver-id` integer: The user ID that made the approval
    - `approver-type` string, string(255): The role of the approver
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `delegate` unknown
    - `delegate-id` string, string: The delegate ID that made the approval (if applicable)
    - `delegates` Approval[]
    - `holdable` boolean: Hold the approval or not
    - `id` integer: Coupa unique identifier
    - `note` string, text: Reason for approval or reject
    - `parallel-group-name` string, string(255): Parallel Approval group identifier
    - `position` integer: The position in the approval chain this approval occurred
    - `reasons` ApprovalReason[]
    - `status` string, string(50): The status of the approval (approved, escalated, rejected, etc)
    - `type` string, string(255): How the approval occured (override approval, approval chain approval, etc)
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `approver` UserSimple
    - `avatar-thumb-url` string, string: Avatar url
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `email` string, string(255), required: email
    - `employee-number` string, string(255): employee number
    - `firstname` string, string(40), required: first name
    - `fullname` string, string(255): full name
    - `id` integer: Coupa unique identifier
    - `lastname` string, string(40), required: last name
    - `login` string, string(255), required: login
    - `salesforce-id` string, string(255), required: salesforce_id
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `attachments` RequisitionHeader[]
  - `buyer-note` string, text: Any comments or notes from the Buyer
  - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `created-by` UserSimple, required
    - `avatar-thumb-url` string, string: Avatar url
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `email` string, string(255), required: email
    - `employee-number` string, string(255): employee number
    - `firstname` string, string(40), required: first name
    - `fullname` string, string(255): full name
    - `id` integer: Coupa unique identifier
    - `lastname` string, string(40), required: last name
    - `login` string, string(255), required: login
    - `salesforce-id` string, string(255), required: salesforce_id
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `currency` string, USD: Currency Code
  - `current-approval` Approval
    - `approvable-id` integer: The document ID that was approved
    - `approvable-type` string, string(255): The document type that was approved (requisition, purchase order, etc)
    - `approval-chain-id` integer: ID of the approval chain this approval is located in
    - `approval-date` string, datetime: The date the approval occurred
    - `approved-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `approver` unknown
    - `approver-id` integer: The user ID that made the approval
    - `approver-type` string, string(255): The role of the approver
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `delegate` unknown
    - `delegate-id` string, string: The delegate ID that made the approval (if applicable)
    - `delegates` Approval[]
    - `holdable` boolean: Hold the approval or not
    - `id` integer: Coupa unique identifier
    - `note` string, text: Reason for approval or reject
    - `parallel-group-name` string, string(255): Parallel Approval group identifier
    - `position` integer: The position in the approval chain this approval occurred
    - `reasons` ApprovalReason[]
    - `status` string, string(50): The status of the approval (approved, escalated, rejected, etc)
    - `type` string, string(255): How the approval occured (override approval, approval chain approval, etc)
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `current-parallel-approvals` Approval[]
    - `approvable-id` integer: The document ID that was approved
    - `approvable-type` string, string(255): The document type that was approved (requisition, purchase order, etc)
    - `approval-chain-id` integer: ID of the approval chain this approval is located in
    - `approval-date` string, datetime: The date the approval occurred
    - `approved-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `approver` unknown
    - `approver-id` integer: The user ID that made the approval
    - `approver-type` string, string(255): The role of the approver
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `delegate` unknown
    - `delegate-id` string, string: The delegate ID that made the approval (if applicable)
    - `delegates` Approval[]
    - `holdable` boolean: Hold the approval or not
    - `id` integer: Coupa unique identifier
    - `note` string, text: Reason for approval or reject
    - `parallel-group-name` string, string(255): Parallel Approval group identifier
    - `position` integer: The position in the approval chain this approval occurred
    - `reasons` ApprovalReason[]
    - `status` string, string(50): The status of the approval (approved, escalated, rejected, etc)
    - `type` string, string(255): How the approval occured (override approval, approval chain approval, etc)
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `department` Department
    - `active` boolean: Control whether the Department is Active or Inactive
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `id` integer: Coupa unique identifier
    - `name` string, string(255), required: Department Name
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `exported` boolean: Indicates if transaction has been exported
  - `external-po-reference` string, string(255): External PO reference that allows customers to supply PO numbers that would override auto generated PO numbers
  - `hide-price` RequisitionHeader (recursive)
  - `id` integer: Coupa unique identifier
  - `justification` string, text: Requisition Justification Comments
  - `last-exported-at` string, datetime: Last Exported Time
  - `line-count` integer: Requisition Header Line Count
  - `milestones` ProcurementMilestone[]
    - `amount` number: Amount
    - `amount-type` integer, required: Amount type
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `currency` Currency
      - `code` string, string(6), required: code
      - `decimals` integer: Decimal precision
      - `enabled` boolean: Enabled
      - `id` integer: Coupa unique identifier
      - `name` string, string(100), required: name
      - `symbol` string, string(10): symbol
    - `description` string, text: Description
    - `due-date` string, date: Due date
    - `external-reference-code` string, string(255): External reference code
    - `id` integer: Coupa unique identifier
    - `last-exported-at` string, datetime: Last exported at
    - `parent-milestone-id` integer: Parent milestone
    - `pay-order` PayablesOrder
      - `account-type` AccountType
        - `active` boolean: A false value will inactivate the chart of account making it no longer available to users. A true value will make it active and available to users.
        - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `created-by` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `currency` Currency, required
          - `code` string, string(6), required: code
          - `decimals` integer: Decimal precision
          - `enabled` boolean: Enabled
          - `id` integer: Coupa unique identifier
          - `name` string, string(100), required: name
          - `symbol` string, string(10): symbol
        - `dynamic-flag` boolean: Boolean value for determing if account type is dynamic
        - `id` integer: Coupa unique identifier
        - `legal-entity-name` string, string: Legal entity or entities that are associated with this chart of accounts
        - `name` string, string(50), required: name
        - `primary-address` Address
          - `active` boolean: A no value will make the address inactive making it no longer available to users. A yes value will make it active and available to users.
          - `attention` string, string(255): Address Default Attention Line
          - `business-group-name` string, string: Content Group Name for Address
          - `city` string, string(255), required: City Name
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `country` Country, required
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `id` integer: Coupa Internal Address ID
          - `local-tax-number` string, string(255), required: Local Tax Number
          - `location-code` string, string(255): location_code
          - `name` string, string(255): Address 'Nickname'
          - `postal-code` string, string(255), required: Postal Code
          - `purposes` Purpose[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `kind` string, string(255), required: Kind
            - `name` string, string(255), required: Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `state` string, string(255): State Name for Address
          - `state-iso-code` string, string(255): ISO Code for the State
          - `street1` string, string(255), required: Address Line 1
          - `street2` string, string(255): Address Line 2
          - `street3` string, string(255): Address Line 3
          - `street4` string, string(255): Address Line 4
          - `tax-registrations` Address[]
          - `type` string, string(255): Address type
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-country` Country
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-number` string, string(255): VAT identification number used for value added tax purposes
        - `primary-contact` Contact
          - `active` boolean: Active
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255): email
          - `id` integer: Coupa unique identifier
          - `name-additional` string, string(255): name_additional
          - `name-family` string, string(255): name_family
          - `name-fullname` string, string(255): name_fullname
          - `name-given` string, string(255): name_given
          - `name-prefix` string, string(255): name_prefix
          - `name-suffix` string, string(255): name_suffix
          - `notes` string, text: notes
          - `phone-fax` PhoneNumber
            - `area-code` string, string(255): area_code
            - `country-code` string, string(255): country_code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `extension` string, string(255): extension
            - `id` integer: Coupa unique identifier
            - `number` string, string(255): number
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `phone-mobile` PhoneNumber
            - `area-code` string, string(255): area_code
            - `country-code` string, string(255): country_code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `extension` string, string(255): extension
            - `id` integer: Coupa unique identifier
            - `number` string, string(255): number
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `phone-work` PhoneNumber
            - `area-code` string, string(255): area_code
            - `country-code` string, string(255): country_code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `extension` string, string(255): extension
            - `id` integer: Coupa unique identifier
            - `number` string, string(255): number
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `photo` string, string(255): photo
          - `purposes` Purpose[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `kind` string, string(255), required: Kind
            - `name` string, string(255), required: Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `updated-by` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `accounting-total` number: Order Total in the accounting currency
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `created-by` UserSimple
        - `avatar-thumb-url` string, string: Avatar url
        - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `email` string, string(255), required: email
        - `employee-number` string, string(255): employee number
        - `firstname` string, string(40), required: first name
        - `fullname` string, string(255): full name
        - `id` integer: Coupa unique identifier
        - `lastname` string, string(40), required: last name
        - `login` string, string(255), required: login
        - `salesforce-id` string, string(255), required: salesforce_id
        - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `currency` Currency
        - `code` string, string(6), required: code
        - `decimals` integer: Decimal precision
        - `enabled` boolean: Enabled
        - `id` integer: Coupa unique identifier
        - `name` string, string(100), required: name
        - `symbol` string, string(10): symbol
      - `due-date` string, string: Due date of the associated milestone
      - `exported` boolean: Has the Order been exported
      - `id` integer: Coupa unique identifier
      - `last-exported-at` string, datetime: Date the order was marked exported
      - `milestone-id` integer: ID of associated milestone
      - `order-header` OrderHeader
        - `acknowledged-at` string, datetime: acknowledged_at
        - `acknowledged-flag` boolean: Has PO been acknowledged by Supplier?
        - `attachments` Attachment[]
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `file` string, string(255): file
          - `file-content-type` string, string(255): file content type
          - `file-file-name` string, string(255): file name
          - `file-file-size` string, string(255): file size
          - `file-url` string, string: URL to attached file
          - `id` integer: Coupa unique identifier
          - `intent` string, string(40): intent
          - `linked-to` string, string(255): link to specific feature
          - `text` string, text: text
          - `type` string, string(255): type
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `url` string, string(255): url
        - `change-type` 'change' | 'revision' | 'confirmation', string(255): Last type of change on PO, it represents whether PO was changed through change request or through revise
        - `classification` 'msp' | 'supplier' | 'vms', string(255): Classification
        - `confirm-by-hrs` integer: Confirm by
        - `coupa-accelerate-status` 'accelerated', string(255): Status indicating whether the invoice has discount payment terms via Static Discounting
        - `created-at` string, datetime: Date record was created in Coupa.
        - `created-by` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `currency` Currency
          - `code` string, string(6), required: code
          - `decimals` integer: Decimal precision
          - `enabled` boolean: Enabled
          - `id` integer: Coupa unique identifier
          - `name` string, string(100), required: name
          - `symbol` string, string(10): symbol
        - `current-integration-history-records` IntegrationHistoryRecord[]
          - `contact-alert-type` string, string(255), required: contact_alert_type
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `creation-method` string, string(255): creation_method
          - `document-id` integer, required: document_id
          - `document-revision` integer: document_revision
          - `document-status` string, string(255): document_status
          - `document-type` 'ContingentWorkOrderHeader' | 'ExternalOrderHeader' | 'OrderHeader' | 'InventoryTransaction' | 'InvoiceHeader' | 'ExpenseReport' | 'RequisitionHeader' | 'Account' | 'Supplier' | 'User' | 'Address' | 'RemitToAddress' | 'Contract' | 'ExchangeRate' | 'Invoice' | 'Requisition' | 'Payment' | 'ApprovalChain' | 'LookupValue' | 'Item' | 'SupplierInformation' | 'Asn::Header' | 'AccountValidationRule' | 'Payables::External::Payable' | 'Charge' | 'Payables::Invoice' | 'Payables::Expense' | 'CoupaPay::Payment' | 'CoupaPay::Statement' | 'ReceiptRequest' | 'InventoryRequestHeader', string(255), required: document_type
          - `external-id` string, string(255): external_id
          - `id` integer: Coupa unique identifier
          - `integration` Integration
            - `business-object` string, string(255), required: Business Object
            - `code` string, string(255), required: Unique Integration Code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `direction` 'to_coupa' | 'from_coupa', string(255), required: Direction
            - `end-system` string, string(255), required: End System
            - `end-system-type` 'payroll' | 'erp' | 'hr' | 'third_party_partner' | 'third_party_vendor' | 'other' | 'internal', string(255), required: End System Type
            - `id` integer: Coupa unique identifier
            - `integration-type` 'flat_file' | 'api' | 'corporate_credit_card_file' | 'json' | 'xml' | 'original_format', string(255): Type of integration
            - `name` string, string(255), required: Integration Name
            - `standard` boolean: Standard
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `integration-filename` string, string(255): Filename for bulk import/export
          - `integration-run` IntegrationRun
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `end-time` string, datetime: end_time
            - `flow` Flow
            - `id` integer: Coupa unique identifier
            - `integration` Integration, required
              - …
            - `integration-errors` IntegrationError[]
              - …
            - `records-processed` integer: records_processed
            - `start-time` string, datetime: start_time
            - `status` string, string(255): transaction status
            - `total-records` integer: total_records
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `integration-run-id` integer: Unique identifier for integration run
          - `resolved` boolean: True if this record is resolved
          - `responses` IntegrationRecordResponse[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `response-code` string, string(255): response_code
            - `response-message` string, text: response_message
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `status` string, string(255): transaction status
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `exported` boolean: Indicates if transaction has been exported
        - `hide-price` OrderHeader (recursive)
        - `id` integer: Coupa's internal ID
        - `internal-revision` integer: Internal Revision Number - Increases each time a change is made to a PO whether that change is internal or causes the PO to be resent to the supplier.
        - `invoice-stop` boolean: Invoice Stop flag
        - `last-exported-at` string, datetime: Date and time transaction was last exported in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `milestones` ProcurementMilestone[]
        - `order-confirmation-level` string, int: Confirmation Level
        - `order-header-confirmations` OrderHeaderConfirmation[]
          - `created-at` string, datetime: Date record was created in Coupa.
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `exported` boolean: Indicates if transaction has been exported
          - `external-reference-number` string, string(255): External Reference Number
          - `id` integer: Coupa's internal ID
          - `integration-message` string, text, required: Integration Message
          - `last-exported-at` string, datetime: Last Exported at Date
          - `order-header` OrderHeaderConfirmation (recursive)
          - `order-line-confirmations` OrderLineConfirmation[]
            - `action` string: Action
            - `can-fulfill` integer: Can fulfill
            - `confirm-by-hrs` number: Confirm by hrs
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` OrderLineConfirmation (recursive)
            - `description` string, string(255), required: Description
            - `id` integer: Coupa unique identifier
            - `line-num` string: Line num
            - `manufacturer-name` string, string(255): Manufacturer name
            - `manufacturer-part-number` string, string(255): Manufacturer part number
            - `order-line` OrderLineConfirmation (recursive)
            - `price` number, required: Price
            - `promised-date` string, datetime: Promised date
            - `promised-deliveries` integer: Promised deliveries
            - `quantity` number, required: Quantity
            - `reason-insight-events` ReasonInsightEvent[]
              - …
            - `schedule-lines` OrderLineConfirmation[]
            - `source-part-num` string, string(255): Source part num
            - `status` string, string(255): Status
            - `supp-aux-part-num` string, string(255): Supp aux part num
            - `uom` OrderLineConfirmation (recursive)
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `reason-insight-events` ReasonInsightEvent[]
            - `comment` string, string(255), required: comment
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `eventable-id` integer: Eventable
            - `eventable-type` string, string(255): Eventable type
            - `id` integer: Coupa unique identifier
            - `reason-insight` ReasonInsight, required
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `user-avatar-url` string: User avatar url
            - `user-full-name` string: User full name
          - `status` string, string(255): Order Confirmation Status
          - `updated-at` string, datetime: Last Updated at Date
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `order-lines` OrderLine[], required
          - `account` Account, required
            - `account-type` AccountType, required
              - …
            - `account-type-id` integer: Account Type Id
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `code` string, string(1024): All segments concatenated with a hyphen ( - )
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(1024): This is the nickname for the account. Users can view and search against this field through the user interface.
            - `segment-1` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-10` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-11` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-12` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-13` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-14` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-15` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-16` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-17` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-18` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-19` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-2` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-20` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-3` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-4` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-5` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-6` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-7` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-8` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-9` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `account-allocations` OrderLineAllocation[]
            - `account` Account, required
              - …
            - `amount` number: amount
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `pct` number, required: pct
            - `period` Period
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `account-type` AccountType
            - `active` boolean: A false value will inactivate the chart of account making it no longer available to users. A true value will make it active and available to users.
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency, required
              - …
            - `dynamic-flag` boolean: Boolean value for determing if account type is dynamic
            - `id` integer: Coupa unique identifier
            - `legal-entity-name` string, string: Legal entity or entities that are associated with this chart of accounts
            - `name` string, string(50), required: name
            - `primary-address` Address
              - …
            - `primary-contact` Contact
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `accounting-total` number: accounting_total
          - `accounting-total-currency` Currency
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `amount-components` AmountComponent[]
            - `amount` number, required: Amount
            - `amount-type` 'supplier_net_paid' | 'supplier_net_received' | 'supplier_fees' | 'msp_net_paid' | 'msp_net_received' | 'msp_fees' | 'vms_net_paid' | 'vms_net_received' | 'vms_fees', string(255), required: Amount Type
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `currency` Currency, required
              - …
            - `id` integer: Coupa unique identifier
            - `source-id` integer: Source Id
            - `source-type` string, string(255): Source Type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `asset-tags` AssetTag[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `inventory-balance` AssetTag (recursive)
            - `inventory-balance-id` integer: inventory_balance_id
            - `note` string, text: note
            - `order-line-id` integer: order_line_id
            - `owner` string, string(255): owner
            - `received` boolean: received
            - `requisition-line-id` integer: requisition_line_id
            - `serial-number` string, string(255): serial number
            - `tag` string, string(255): tag
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `attachments` Attachment[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `file` string, string(255): file
            - `file-content-type` string, string(255): file content type
            - `file-file-name` string, string(255): file name
            - `file-file-size` string, string(255): file size
            - `file-url` string, string: URL to attached file
            - `id` integer: Coupa unique identifier
            - `intent` string, string(40): intent
            - `linked-to` string, string(255): link to specific feature
            - `text` string, text: text
            - `type` string, string(255): type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `url` string, string(255): url
          - `bulk-price` BulkPrice
            - `conversion-denominator` number: UOM conversion denominator
            - `conversion-numerator` number: UOM conversion numerator
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `price` number: Bulk Price
            - `qty` number: Bulk Price Qty
            - `uom` Uom, required
              - …
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `commodity` Commodity
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `category` 'goods' | 'services', string(255): Category
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `deductibility` 'fully_deductible' | 'partially_deductible' | 'not_deductible', string(255): Deductibility
            - `id` integer: Coupa unique identifier
            - `imported-from-taxonomy` boolean: A true value will tell that the commodity is imported from Coupa Taxonomy. A false value will tell that the value is created by a user or system
            - `name` string, string(255), required: name
            - `parent` Commodity (recursive)
            - `preferred` 'Yes' | 'No' | 'Automatic' | 'Always' | 'Never', string(255): A Yes/No value will mark/unmark commodity as preferred. Set to Automate if you want the system to mark preferred. 'Automatic' option is available only if 'Automatic Guided Requests configuration' is enabled in company information
            - `subcategory` 'raw_materials' | 'investment_goods' | 'services_exceptions', string(255): Subcategory
            - `translated-name` string, string: Translated name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `contract` Contract
            - `amended-contract-type` string, string(255): Amended Contract Type
            - `auto-extend-end-date-for-renewal` boolean: Automatically update expiry date
            - `clma-id` integer: Identifier for the CLMA contract details
            - `consent` '' | 'notice' | 'consent' | 'not_required' | 'not_assignable', string(255): Notice to Consent
            - `content-groups` BusinessGroup[], required
              - …
            - `contract-classification` ContractClassification
              - …
            - `contract-clause-type-field` ContractClauseTypeField
              - …
            - `contract-clauses` ContractClause[]
              - …
            - `contract-detail` ContractDetail
              - …
            - `contract-dispute` ContractDispute
              - …
            - `contract-owner` UserSimple
              - …
            - `contract-parties` ContractParty[]
              - …
            - `contract-parties-field-container` ContractPartiesFieldContainer
              - …
            - `contract-performance` ContractPerformance
              - …
            - `contract-price-and-payment` ContractPriceAndPayment
              - …
            - `contract-relationship-and-reporting` ContractRelationshipAndReporting
              - …
            - `contract-risk` ContractRisk
              - …
            - `contract-termination` ContractTermination
              - …
            - `contract-terms` ContractTerm[]
              - …
            - `contract-terms-and-renewal` ContractTermsAndRenewal
              - …
            - `contract-type` ContractType
              - …
            - `contract-type-custom-field-1` string, string(255): Contract type custom field 1
            - `contract-type-custom-field-10` string, string(255): Contract type custom field 10
            - `contract-type-custom-field-2` string, string(255): Contract type custom field 2
            - `contract-type-custom-field-3` string, string(255): Contract type custom field 3
            - `contract-type-custom-field-4` string, string(255): Contract type custom field 4
            - `contract-type-custom-field-5` string, string(255): Contract type custom field 5
            - `contract-type-custom-field-6` string, string(255): Contract type custom field 6
            - `contract-type-custom-field-7` string, string(255): Contract type custom field 7
            - `contract-type-custom-field-8` string, string(255): Contract type custom field 8
            - `contract-type-custom-field-9` string, string(255): Contract type custom field 9
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency
              - …
            - `current-approval` Approval
              - …
            - `current-parallel-approvals` Approval[]
              - …
            - `default-account` Account
              - …
            - `department` Department
              - …
            - `description` string, string(1024): Descriptive notes about the contract
            - `diversity-categories` DiversityCategory[]
              - …
            - `end-date` string, datetime: Expire Date
            - `esign-provider-account` EsignProviderAccount
              - …
            - `execution-date` string, datetime: Date when the contract is completed and legally binding
            - `external-contract-id` string, string(255): External Contract Identifier
            - `fill-with-counterparty` boolean: Fill with Counterparty
            - `id` integer: Coupa unique identifier
            - `intellectual-property-and-data` IntellectualPropertyAndData
              - …
            - `is-default` boolean: Default Account for Supplier Invoice
            - `is-default?` boolean: Default Account for Supplier Invoice
            - `legal-agreement-url` string, string(255): Optional url for the legal agreement
            - `length-of-notice-unit` 'days' | 'months' | 'years', string(255): Unit of Length of Notice(Days/Months/Years)
            - `length-of-notice-value` string, string(255): Value of Length of Notice
            - `master-contract` Contract (recursive)
            - `max-commit` number: Maximum Commit Amount
            - `maximum-value` number: Maximum Commit Amount
            - `min-commit` number: Minimum Commit Amount
            - `minimum-value` number: Minimum Commit Amount
            - `name` string, string(100), required: Contract Name
            - `no-of-renewals` integer, required: No of Renewals
            - `number` string, string(50), required: Contract Number
            - `object-lines` ObjectLine[]
              - …
            - `order-window-tz` 'Africa/Abidjan' | 'Africa/Accra' | 'Africa/Addis_Ababa' | 'Africa/Algiers' | 'Africa/Asmara' | 'Africa/Asmera' | 'Africa/Bamako' | 'Africa/Bangui' | 'Africa/Banjul' | 'Africa/Bissau' | 'Africa/Blantyre' | 'Africa/Brazzaville' | 'Africa/Bujumbura' | 'Africa/Cairo' | 'Africa/Casablanca' | 'Africa/Ceuta' | 'Africa/Conakry' | 'Africa/Dakar' | 'Africa/Dar_es_Salaam' | 'Africa/Djibouti' | 'Africa/Douala' | 'Africa/El_Aaiun' | 'Africa/Freetown' | 'Africa/Gaborone' | 'Africa/Harare' | 'Africa/Johannesburg' | 'Africa/Juba' | 'Africa/Kampala' | 'Africa/Khartoum' | 'Africa/Kigali' | 'Africa/Kinshasa' | 'Africa/Lagos' | 'Africa/Libreville' | 'Africa/Lome' | 'Africa/Luanda' | 'Africa/Lubumbashi' | 'Africa/Lusaka' | 'Africa/Malabo' | 'Africa/Maputo' | 'Africa/Maseru' | 'Africa/Mbabane' | 'Africa/Mogadishu' | 'Africa/Monrovia' | 'Africa/Nairobi' | 'Africa/Ndjamena' | 'Africa/Niamey' | 'Africa/Nouakchott' | 'Africa/Ouagadougou' | 'Africa/Porto-Novo' | 'Africa/Sao_Tome' | 'Africa/Timbuktu' | 'Africa/Tripoli' | 'Africa/Tunis' | 'Africa/Windhoek' | 'America/Adak' | 'America/Anchorage' | 'America/Anguilla' | 'America/Antigua' | 'America/Araguaina' | 'America/Argentina/Buenos_Aires' | 'America/Argentina/Catamarca' | 'America/Argentina/ComodRivadavia' | 'America/Argentina/Cordoba' | 'America/Argentina/Jujuy' | 'America/Argentina/La_Rioja' | 'America/Argentina/Mendoza' | 'America/Argentina/Rio_Gallegos' | 'America/Argentina/Salta' | 'America/Argentina/San_Juan' | 'America/Argentina/San_Luis' | 'America/Argentina/Tucuman' | 'America/Argentina/Ushuaia' | 'America/Aruba' | 'America/Asuncion' | 'America/Atikokan' | 'America/Atka' | 'America/Bahia' | 'America/Bahia_Banderas' | 'America/Barbados' | 'America/Belem' | 'America/Belize' | 'America/Blanc-Sablon' | 'America/Boa_Vista' | 'America/Bogota' | 'America/Boise' | 'America/Buenos_Aires' | 'America/Cambridge_Bay' | 'America/Campo_Grande' | 'America/Cancun' | 'America/Caracas' | 'America/Catamarca' | 'America/Cayenne' | 'America/Cayman' | 'America/Chicago' | 'America/Chihuahua' | 'America/Coral_Harbour' | 'America/Cordoba' | 'America/Costa_Rica' | 'America/Creston' | 'America/Cuiaba' | 'America/Curacao' | 'America/Danmarkshavn' | 'America/Dawson' | 'America/Dawson_Creek' | 'America/Denver' | 'America/Detroit' | 'America/Dominica' | 'America/Edmonton' | 'America/Eirunepe' | 'America/El_Salvador' | 'America/Ensenada' | 'America/Fort_Nelson' | 'America/Fort_Wayne' | 'America/Fortaleza' | 'America/Glace_Bay' | 'America/Godthab' | 'America/Goose_Bay' | 'America/Grand_Turk' | 'America/Grenada' | 'America/Guadeloupe' | 'America/Guatemala' | 'America/Guayaquil' | 'America/Guyana' | 'America/Halifax' | 'America/Havana' | 'America/Hermosillo' | 'America/Indiana/Indianapolis' | 'America/Indiana/Knox' | 'America/Indiana/Marengo' | 'America/Indiana/Petersburg' | 'America/Indiana/Tell_City' | 'America/Indiana/Vevay' | 'America/Indiana/Vincennes' | 'America/Indiana/Winamac' | 'America/Indianapolis' | 'America/Inuvik' | 'America/Iqaluit' | 'America/Jamaica' | 'America/Jujuy' | 'America/Juneau' | 'America/Kentucky/Louisville' | 'America/Kentucky/Monticello' | 'America/Knox_IN' | 'America/Kralendijk' | 'America/La_Paz' | 'America/Lima' | 'America/Los_Angeles' | 'America/Louisville' | 'America/Lower_Princes' | 'America/Maceio' | 'America/Managua' | 'America/Manaus' | 'America/Marigot' | 'America/Martinique' | 'America/Matamoros' | 'America/Mazatlan' | 'America/Mendoza' | 'America/Menominee' | 'America/Merida' | 'America/Metlakatla' | 'America/Mexico_City' | 'America/Miquelon' | 'America/Moncton' | 'America/Monterrey' | 'America/Montevideo' | 'America/Montreal' | 'America/Montserrat' | 'America/Nassau' | 'America/New_York' | 'America/Nipigon' | 'America/Nome' | 'America/Noronha' | 'America/North_Dakota/Beulah' | 'America/North_Dakota/Center' | 'America/North_Dakota/New_Salem' | 'America/Nuuk' | 'America/Ojinaga' | 'America/Panama' | 'America/Pangnirtung' | 'America/Paramaribo' | 'America/Phoenix' | 'America/Port-au-Prince' | 'America/Port_of_Spain' | 'America/Porto_Acre' | 'America/Porto_Velho' | 'America/Puerto_Rico' | 'America/Punta_Arenas' | 'America/Rainy_River' | 'America/Rankin_Inlet' | 'America/Recife' | 'America/Regina' | 'America/Resolute' | 'America/Rio_Branco' | 'America/Rosario' | 'America/Santa_Isabel' | 'America/Santarem' | 'America/Santiago' | 'America/Santo_Domingo' | 'America/Sao_Paulo' | 'America/Scoresbysund' | 'America/Shiprock' | 'America/Sitka' | 'America/St_Barthelemy' | 'America/St_Johns' | 'America/St_Kitts' | 'America/St_Lucia' | 'America/St_Thomas' | 'America/St_Vincent' | 'America/Swift_Current' | 'America/Tegucigalpa' | 'America/Thule' | 'America/Thunder_Bay' | 'America/Tijuana' | 'America/Toronto' | 'America/Tortola' | 'America/Vancouver' | 'America/Virgin' | 'America/Whitehorse' | 'America/Winnipeg' | 'America/Yakutat' | 'America/Yellowknife' | 'Antarctica/Casey' | 'Antarctica/Davis' | 'Antarctica/DumontDUrville' | 'Antarctica/Macquarie' | 'Antarctica/Mawson' | 'Antarctica/McMurdo' | 'Antarctica/Palmer' | 'Antarctica/Rothera' | 'Antarctica/South_Pole' | 'Antarctica/Syowa' | 'Antarctica/Troll' | 'Antarctica/Vostok' | 'Arctic/Longyearbyen' | 'Asia/Aden' | 'Asia/Almaty' | 'Asia/Amman' | 'Asia/Anadyr' | 'Asia/Aqtau' | 'Asia/Aqtobe' | 'Asia/Ashgabat' | 'Asia/Ashkhabad' | 'Asia/Atyrau' | 'Asia/Baghdad' | 'Asia/Bahrain' | 'Asia/Baku' | 'Asia/Bangkok' | 'Asia/Barnaul' | 'Asia/Beirut' | 'Asia/Bishkek' | 'Asia/Brunei' | 'Asia/Calcutta' | 'Asia/Chita' | 'Asia/Choibalsan' | 'Asia/Chongqing' | 'Asia/Chungking' | 'Asia/Colombo' | 'Asia/Dacca' | 'Asia/Damascus' | 'Asia/Dhaka' | 'Asia/Dili' | 'Asia/Dubai' | 'Asia/Dushanbe' | 'Asia/Famagusta' | 'Asia/Gaza' | 'Asia/Harbin' | 'Asia/Hebron' | 'Asia/Ho_Chi_Minh' | 'Asia/Hong_Kong' | 'Asia/Hovd' | 'Asia/Irkutsk' | 'Asia/Istanbul' | 'Asia/Jakarta' | 'Asia/Jayapura' | 'Asia/Jerusalem' | 'Asia/Kabul' | 'Asia/Kamchatka' | 'Asia/Karachi' | 'Asia/Kashgar' | 'Asia/Kathmandu' | 'Asia/Katmandu' | 'Asia/Khandyga' | 'Asia/Kolkata' | 'Asia/Krasnoyarsk' | 'Asia/Kuala_Lumpur' | 'Asia/Kuching' | 'Asia/Kuwait' | 'Asia/Macao' | 'Asia/Macau' | 'Asia/Magadan' | 'Asia/Makassar' | 'Asia/Manila' | 'Asia/Muscat' | 'Asia/Nicosia' | 'Asia/Novokuznetsk' | 'Asia/Novosibirsk' | 'Asia/Omsk' | 'Asia/Oral' | 'Asia/Phnom_Penh' | 'Asia/Pontianak' | 'Asia/Pyongyang' | 'Asia/Qatar' | 'Asia/Qostanay' | 'Asia/Qyzylorda' | 'Asia/Rangoon' | 'Asia/Riyadh' | 'Asia/Saigon' | 'Asia/Sakhalin' | 'Asia/Samarkand' | 'Asia/Seoul' | 'Asia/Shanghai' | 'Asia/Singapore' | 'Asia/Srednekolymsk' | 'Asia/Taipei' | 'Asia/Tashkent' | 'Asia/Tbilisi' | 'Asia/Tehran' | 'Asia/Tel_Aviv' | 'Asia/Thimbu' | 'Asia/Thimphu' | 'Asia/Tokyo' | 'Asia/Tomsk' | 'Asia/Ujung_Pandang' | 'Asia/Ulaanbaatar' | 'Asia/Ulan_Bator' | 'Asia/Urumqi' | 'Asia/Ust-Nera' | 'Asia/Vientiane' | 'Asia/Vladivostok' | 'Asia/Yakutsk' | 'Asia/Yangon' | 'Asia/Yekaterinburg' | 'Asia/Yerevan' | 'Atlantic/Azores' | 'Atlantic/Bermuda' | 'Atlantic/Canary' | 'Atlantic/Cape_Verde' | 'Atlantic/Faeroe' | 'Atlantic/Faroe' | 'Atlantic/Jan_Mayen' | 'Atlantic/Madeira' | 'Atlantic/Reykjavik' | 'Atlantic/South_Georgia' | 'Atlantic/St_Helena' | 'Atlantic/Stanley' | 'Australia/ACT' | 'Australia/Adelaide' | 'Australia/Brisbane' | 'Australia/Broken_Hill' | 'Australia/Canberra' | 'Australia/Currie' | 'Australia/Darwin' | 'Australia/Eucla' | 'Australia/Hobart' | 'Australia/LHI' | 'Australia/Lindeman' | 'Australia/Lord_Howe' | 'Australia/Melbourne' | 'Australia/NSW' | 'Australia/North' | 'Australia/Perth' | 'Australia/Queensland' | 'Australia/South' | 'Australia/Sydney' | 'Australia/Tasmania' | 'Australia/Victoria' | 'Australia/West' | 'Australia/Yancowinna' | 'Brazil/Acre' | 'Brazil/DeNoronha' | 'Brazil/East' | 'Brazil/West' | 'CET' | 'CST6CDT' | 'Canada/Atlantic' | 'Canada/Central' | 'Canada/Eastern' | 'Canada/Mountain' | 'Canada/Newfoundland' | 'Canada/Pacific' | 'Canada/Saskatchewan' | 'Canada/Yukon' | 'Chile/Continental' | 'Chile/EasterIsland' | 'Cuba' | 'EET' | 'EST' | 'EST5EDT' | 'Egypt' | 'Eire' | 'Etc/GMT' | 'Etc/GMT+0' | 'Etc/GMT+1' | 'Etc/GMT+10' | 'Etc/GMT+11' | 'Etc/GMT+12' | 'Etc/GMT+2' | 'Etc/GMT+3' | 'Etc/GMT+4' | 'Etc/GMT+5' | 'Etc/GMT+6' | 'Etc/GMT+7' | 'Etc/GMT+8' | 'Etc/GMT+9' | 'Etc/GMT-0' | 'Etc/GMT-1' | 'Etc/GMT-10' | 'Etc/GMT-11' | 'Etc/GMT-12' | 'Etc/GMT-13' | 'Etc/GMT-14' | 'Etc/GMT-2' | 'Etc/GMT-3' | 'Etc/GMT-4' | 'Etc/GMT-5' | 'Etc/GMT-6' | 'Etc/GMT-7' | 'Etc/GMT-8' | 'Etc/GMT-9' | 'Etc/GMT0' | 'Etc/Greenwich' | 'Etc/UCT' | 'Etc/UTC' | 'Etc/Universal' | 'Etc/Zulu' | 'Europe/Amsterdam' | 'Europe/Andorra' | 'Europe/Astrakhan' | 'Europe/Athens' | 'Europe/Belfast' | 'Europe/Belgrade' | 'Europe/Berlin' | 'Europe/Bratislava' | 'Europe/Brussels' | 'Europe/Bucharest' | 'Europe/Budapest' | 'Europe/Busingen' | 'Europe/Chisinau' | 'Europe/Copenhagen' | 'Europe/Dublin' | 'Europe/Gibraltar' | 'Europe/Guernsey' | 'Europe/Helsinki' | 'Europe/Isle_of_Man' | 'Europe/Istanbul' | 'Europe/Jersey' | 'Europe/Kaliningrad' | 'Europe/Kiev' | 'Europe/Kirov' | 'Europe/Lisbon' | 'Europe/Ljubljana' | 'Europe/London' | 'Europe/Luxembourg' | 'Europe/Madrid' | 'Europe/Malta' | 'Europe/Mariehamn' | 'Europe/Minsk' | 'Europe/Monaco' | 'Europe/Moscow' | 'Europe/Nicosia' | 'Europe/Oslo' | 'Europe/Paris' | 'Europe/Podgorica' | 'Europe/Prague' | 'Europe/Riga' | 'Europe/Rome' | 'Europe/Samara' | 'Europe/San_Marino' | 'Europe/Sarajevo' | 'Europe/Saratov' | 'Europe/Simferopol' | 'Europe/Skopje' | 'Europe/Sofia' | 'Europe/Stockholm' | 'Europe/Tallinn' | 'Europe/Tirane' | 'Europe/Tiraspol' | 'Europe/Ulyanovsk' | 'Europe/Uzhgorod' | 'Europe/Vaduz' | 'Europe/Vatican' | 'Europe/Vienna' | 'Europe/Vilnius' | 'Europe/Volgograd' | 'Europe/Warsaw' | 'Europe/Zagreb' | 'Europe/Zaporozhye' | 'Europe/Zurich' | 'Factory' | 'GB' | 'GB-Eire' | 'GMT' | 'GMT+0' | 'GMT-0' | 'GMT0' | 'Greenwich' | 'HST' | 'Hongkong' | 'Iceland' | 'Indian/Antananarivo' | 'Indian/Chagos' | 'Indian/Christmas' | 'Indian/Cocos' | 'Indian/Comoro' | 'Indian/Kerguelen' | 'Indian/Mahe' | 'Indian/Maldives' | 'Indian/Mauritius' | 'Indian/Mayotte' | 'Indian/Reunion' | 'Iran' | 'Israel' | 'Jamaica' | 'Japan' | 'Kwajalein' | 'Libya' | 'MET' | 'MST' | 'MST7MDT' | 'Mexico/BajaNorte' | 'Mexico/BajaSur' | 'Mexico/General' | 'NZ' | 'NZ-CHAT' | 'Navajo' | 'PRC' | 'PST8PDT' | 'Pacific/Apia' | 'Pacific/Auckland' | 'Pacific/Bougainville' | 'Pacific/Chatham' | 'Pacific/Chuuk' | 'Pacific/Easter' | 'Pacific/Efate' | 'Pacific/Enderbury' | 'Pacific/Fakaofo' | 'Pacific/Fiji' | 'Pacific/Funafuti' | 'Pacific/Galapagos' | 'Pacific/Gambier' | 'Pacific/Guadalcanal' | 'Pacific/Guam' | 'Pacific/Honolulu' | 'Pacific/Johnston' | 'Pacific/Kiritimati' | 'Pacific/Kosrae' | 'Pacific/Kwajalein' | 'Pacific/Majuro' | 'Pacific/Marquesas' | 'Pacific/Midway' | 'Pacific/Nauru' | 'Pacific/Niue' | 'Pacific/Norfolk' | 'Pacific/Noumea' | 'Pacific/Pago_Pago' | 'Pacific/Palau' | 'Pacific/Pitcairn' | 'Pacific/Pohnpei' | 'Pacific/Ponape' | 'Pacific/Port_Moresby' | 'Pacific/Rarotonga' | 'Pacific/Saipan' | 'Pacific/Samoa' | 'Pacific/Tahiti' | 'Pacific/Tarawa' | 'Pacific/Tongatapu' | 'Pacific/Truk' | 'Pacific/Wake' | 'Pacific/Wallis' | 'Pacific/Yap' | 'Poland' | 'Portugal' | 'ROC' | 'ROK' | 'Singapore' | 'SystemV/AST4' | 'SystemV/AST4ADT' | 'SystemV/CST6' | 'SystemV/CST6CDT' | 'SystemV/EST5' | 'SystemV/EST5EDT' | 'SystemV/HST10' | 'SystemV/MST7' | 'SystemV/MST7MDT' | 'SystemV/PST8' | 'SystemV/PST8PDT' | 'SystemV/YST9' | 'SystemV/YST9YDT' | 'Turkey' | 'UCT' | 'US/Alaska' | 'US/Aleutian' | 'US/Arizona' | 'US/Central' | 'US/East-Indiana' | 'US/Eastern' | 'US/Hawaii' | 'US/Indiana-Starke' | 'US/Michigan' | 'US/Mountain' | 'US/Pacific' | 'US/Samoa' | 'UTC' | 'Universal' | 'W-SU' | 'WET' | 'Zulu' | 'International Date Line West' | 'American Samoa' | 'Midway Island' | 'Hawaii' | 'Alaska' | 'Pacific Time (US & Canada)' | 'Tijuana' | 'Arizona' | 'Chihuahua' | 'Mazatlan' | 'Mountain Time (US & Canada)' | 'Central America' | 'Central Time (US & Canada)' | 'Guadalajara' | 'Mexico City' | 'Monterrey' | 'Saskatchewan' | 'Bogota' | 'Eastern Time (US & Canada)' | 'Indiana (East)' | 'Lima' | 'Quito' | 'Atlantic Time (Canada)' | 'Caracas' | 'Georgetown' | 'La Paz' | 'Puerto Rico' | 'Santiago' | 'Newfoundland' | 'Brasilia' | 'Buenos Aires' | 'Greenland' | 'Montevideo' | 'Mid-Atlantic' | 'Azores' | 'Cape Verde Is.' | 'Edinburgh' | 'Lisbon' | 'London' | 'Monrovia' | 'Amsterdam' | 'Belgrade' | 'Berlin' | 'Bern' | 'Bratislava' | 'Brussels' | 'Budapest' | 'Casablanca' | 'Copenhagen' | 'Dublin' | 'Ljubljana' | 'Madrid' | 'Paris' | 'Prague' | 'Rome' | 'Sarajevo' | 'Skopje' | 'Stockholm' | 'Vienna' | 'Warsaw' | 'West Central Africa' | 'Zagreb' | 'Zurich' | 'Athens' | 'Bucharest' | 'Cairo' | 'Harare' | 'Helsinki' | 'Jerusalem' | 'Kaliningrad' | 'Kyiv' | 'Pretoria' | 'Riga' | 'Sofia' | 'Tallinn' | 'Vilnius' | 'Baghdad' | 'Istanbul' | 'Kuwait' | 'Minsk' | 'Moscow' | 'Nairobi' | 'Riyadh' | 'St. Petersburg' | 'Volgograd' | 'Tehran' | 'Abu Dhabi' | 'Baku' | 'Muscat' | 'Samara' | 'Tbilisi' | 'Yerevan' | 'Kabul' | 'Ekaterinburg' | 'Islamabad' | 'Karachi' | 'Tashkent' | 'Chennai' | 'Kolkata' | 'Mumbai' | 'New Delhi' | 'Sri Jayawardenepura' | 'Kathmandu' | 'Almaty' | 'Astana' | 'Dhaka' | 'Urumqi' | 'Rangoon' | 'Bangkok' | 'Hanoi' | 'Jakarta' | 'Krasnoyarsk' | 'Novosibirsk' | 'Beijing' | 'Chongqing' | 'Hong Kong' | 'Irkutsk' | 'Kuala Lumpur' | 'Perth' | 'Taipei' | 'Ulaanbaatar' | 'Osaka' | 'Sapporo' | 'Seoul' | 'Tokyo' | 'Yakutsk' | 'Adelaide' | 'Darwin' | 'Brisbane' | 'Canberra' | 'Guam' | 'Hobart' | 'Melbourne' | 'Port Moresby' | 'Sydney' | 'Vladivostok' | 'Magadan' | 'New Caledonia' | 'Solomon Is.' | 'Srednekolymsk' | 'Auckland' | 'Fiji' | 'Kamchatka' | 'Marshall Is.' | 'Wellington' | 'Chatham Is.' | 'Nuku'alofa' | 'Samoa' | 'Tokelau Is.', string(255): order_window_tz
            - `parent` Contract (recursive)
            - `payment-term` PaymentTerm
              - …
            - `po-message` string, string(255): Order Windows PO Message
            - `preferred` boolean: Indicate preferred contract for supplier
            - `proxy-supplier-id` integer: Identifier for a proxy supplier
            - `published-date` string, datetime: Date when the contract was published
            - `quote-response-id` integer: Id of Quote Response
            - `ra-risk-request` RaRiskRequest
              - …
            - `rate-card` RateCard
              - …
            - `reason-insight-code` string, string: Termination Reason Code
            - `reason-insight-comment` string, string: Termination Comment
            - `reason-insight-events` ReasonInsightEvent[], required
              - …
            - `renewal-length-unit` 'days' | 'months' | 'years', string(255), required: Unit of Renewal Length(Days/Months/Years)
            - `renewal-length-value` integer, required: Value of Renewal Length
            - `requisition-message` string, string(255): Order Windows Requisition Message
            - `savings-pct` number: Savings Achieved through Contracts Pricing
            - `schedule` OrderWindow
              - …
            - `shipping-term` ShippingTerm
              - …
            - `source` string, string: The URL to the source of contract creation
            - `source-id` string, string(255): The source id of contract creation
            - `source-type` string, string(255): The source type of contract creation
            - `start-date` string, datetime: Start Date
            - `status` string, string(50), required: Status of the Contract
            - `stop-spend-based-on-max-value` 'yes' | 'no', string(255): Stop Spend Based On Max Value
            - `strict-invoicing-rules` boolean: Strict Invoicing Rules
            - `submitter` UserSimple
              - …
            - `supplier` Supplier, required
              - …
            - `supplier-account` string, string(255): Supplier Account Number
            - `supplier-invoiceable` boolean: Supplier Can Invoice Directly
            - `supplier-invoiceable?` boolean: Supplier Can Invoice Directly
            - `taggings` Tagging[]
              - …
            - `tags` Tag[]
              - …
            - `term-type` 'fixed' | 'auto_renew' | 'perpetual', string(255): Term type
            - `terminated` boolean: Terminated
            - `termination-notice` 'yes' | 'no', string(255): Termination Notice
            - `termination-notice-length-unit` 'days' | 'months' | 'years', string(255): Unit of Termination Notice Length(Days/Months/Years)
            - `termination-notice-length-value` integer: Value of Termination Notice Length
            - `terms` string, text: terms
            - `type` string, string: Hierarchy type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `use-online-signing` boolean: Needs E-signatures
            - `use-order-windows` boolean: Use Order Windows
            - `used-for-buying` boolean: Used for Buying
            - `version` integer: version
            - `whose-paper` integer: Whose Paper
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `currency` Currency, required
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `department` Department
            - `active` boolean: Control whether the Department is Active or Inactive
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(255), required: Department Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `description` string, string(255), required: description
          - `easy-form-response-id` EasyFormResponse
            - `approvals` Approval[]
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `current-approval` Approval
              - …
            - `current-parallel-approvals` Approval[]
              - …
            - `easy-form-id` integer, required: Easy form ID associated with this easy form response
            - `easy-form-widget-responses` EasyFormWidgetResponse[]
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(255): Name of the easy form response
            - `requested-by` UserSimple
              - …
            - `status` string, string(255): Status of the easy form response
            - `subject` unknown
            - `submitted-at` string, datetime: The date/time the response was submitted in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `external-reference-number` string, string(255), required: External Reference Number
          - `external-reference-type` 'staff_augmentation' | 'sow_project', string(255): External Reference Type
          - `extra-line-attribute` ExtraLineAttributesOrderLineAttribute
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `end-date` string, datetime: End date
            - `id` integer: Coupa unique identifier
            - `job-title-associations` JobTitleAssociation[]
              - …
            - `manager` UserSimple
              - …
            - `rate-card` RateCard
              - …
            - `start-date` string, datetime: Start date
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `work-confirmer-email` string, string(255): Work confirmer email
          - `form-response` FormResponse
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `id` integer: Coupa unique identifier
          - `invoice-stop` boolean: Invoice Stop flag
          - `invoiced` number: invoiced
          - `item` Item
            - `active` boolean: Is the item given for this supplier & contract active? and if NOT then DELETE
            - `allow-partial-quantity` boolean: Allow partial quantity in cycle counts
            - `commodity` Commodity
              - …
            - `connect-item-id` integer: connect_item_id
            - `consumption-quantity` integer: consumption_quantity
            - `consumption-uom` Uom
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, text, required: Item desciption
            - `dual-uom-allowed` boolean: Dual UOM allowed
            - `external-image-url` string, string: External image URL for item image
            - `id` integer: Coupa unique identifier
            - `image-url` string, string: URL for item image (will be copied into Coupa on item create/update)
            - `inventory-lot-expiration-type` string, string: Lot expiration type
            - `inventory-lot-tracking-enabled` boolean: Enable lot tracking
            - `item-number` string, string(255): Unique item number
            - `item-type` string, string: Item Type
            - `manufacturer-name` string, string(255), required: Manufacturer name
            - `manufacturer-part-number` string, string(255): Manufacturer part number
            - `name` string, string(255), required: Item name
            - `net-weight` number, required: net_weight
            - `net-weight-uom` Uom
              - …
            - `pack-qty` number, required: Total items in a pack
            - `pack-uom` Uom
              - …
            - `pack-uom-id` integer, required: Pack UOM ID
            - `pack-weight` number, required: Total weight of a pack
            - `receive-catch-weight` boolean: Receive item as a catch weight (pack)
            - `receiving-form` Form
              - …
            - `reorder-alerts` string, string: List of alerts
            - `reorder-point` number, float: reorder_point
            - `require-asset-tag` boolean: Require asset tag
            - `require-inspection` boolean: Require inspection
            - `storage-quantity` integer: storage_quantity
            - `storage-uom` Uom
              - …
            - `sustainability-detail` SustainabilityDetail
              - …
            - `tax-detail` ItemTaxDetail
              - …
            - `uom` Uom
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `use-pack-weight` boolean: Item is a pack of items
          - `line-num` string, string(255): line_num
          - `line-owner` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `manufacturer-name` string, string(255): Manufacturer Name
          - `manufacturer-part-number` string, string(255): Manufacturer Part Number
          - `match-type` 'direct_matching' | '3-way-fifo' | '3-way' | '2-way' | 'none', string(255): Match type
          - `milestones` ProcurementMilestone[]
          - `minimum-order-quantity` number: Minimum order quantity
          - `need-by-date` string, datetime: need_by_date
          - `order-header-id` integer: order_header_id
          - `order-header-number` string, string: PO Number
          - `order-increment` number: Order increment
          - `order-line-tax-detail` OrderLineTaxDetail, required
            - `cfop` string, string(255): Cfop
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `ncm` string, string(255): Ncm
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `period` Period
            - `account-type` AccountType
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `end-date` string, datetime, required: end_date
            - `id` integer: Coupa unique identifier
            - `is-open` boolean: is_open
            - `name` string, string(100), required: name
            - `segment-1` boolean: segment_1
            - `segment-10` boolean: segment_10
            - `segment-11` boolean: segment_11
            - `segment-12` boolean: segment_12
            - `segment-13` boolean: segment_13
            - `segment-14` boolean: segment_14
            - `segment-15` boolean: segment_15
            - `segment-16` boolean: segment_16
            - `segment-17` boolean: segment_17
            - `segment-18` boolean: segment_18
            - `segment-19` boolean: segment_19
            - `segment-2` boolean: segment_2
            - `segment-20` boolean: segment_20
            - `segment-3` boolean: segment_3
            - `segment-4` boolean: segment_4
            - `segment-5` boolean: segment_5
            - `segment-6` boolean: segment_6
            - `segment-7` boolean: segment_7
            - `segment-8` boolean: segment_8
            - `segment-9` boolean: segment_9
            - `start-date` string, datetime, required: start_date
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `price` number, required: price
          - `quantity` number: quantity
          - `receipt-approval-required` boolean: Receipt approval required
          - `receipt-required` boolean: receipt_required
          - `received` string, string: Quantity/Amount received
          - `receiving-warehouse` Warehouse
            - `active-flag` boolean: active_flag
            - `address` Address, required
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency, required
              - …
            - `description` string, string(255), required: description
            - `id` integer: Coupa unique identifier
            - `name` string, string(255), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `warehouse-locations` WarehouseLocation[]
              - …
            - `warehouse-type` WarehouseType, required
              - …
          - `recurring-rules` ProcurementRecurringRule[]
            - `accounting-amount-currency` Currency
              - …
            - `accounting-amount-per-occurrence` number: Accounting amount per occurrence
            - `amount-per-occurrence` number, required: Amount per occurrence
            - `amount-type` string, string(255): Amount type
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency
              - …
            - `description` string, text: Description
            - `end-date` string, datetime: End date
            - `frequency` integer, required: Frequency
            - `id` integer: Coupa unique identifier
            - `interval` integer: Interval
            - `number-of-occurrences` integer: Number of occurrences
            - `payment-term` PaymentTerm
              - …
            - `reporting-amount-per-occurrence` number: Reporting amount per occurrence
            - `start-date` string, datetime: Start date
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `reporting-total` number: reporting_total
          - `requester` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `requisition-line-id` string, string: Requisition Line Id
          - `rfq-easy-form-response-id` EasyFormResponse
            - `approvals` Approval[]
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `current-approval` Approval
              - …
            - `current-parallel-approvals` Approval[]
              - …
            - `easy-form-id` integer, required: Easy form ID associated with this easy form response
            - `easy-form-widget-responses` EasyFormWidgetResponse[]
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(255): Name of the easy form response
            - `requested-by` UserSimple
              - …
            - `status` string, string(255): Status of the easy form response
            - `subject` unknown
            - `submitted-at` string, datetime: The date/time the response was submitted in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `rfq-form-response` FormResponse
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `savings-pct` number: savings_pct
          - `service-type` string, string: Service type
          - `source-part-num` string, string(255): source_part_num
          - `status` string, string(50): transaction status
          - `sub-line-num` integer: sub_line_num
          - `supp-aux-part-num` string, text: supp_aux_part_num
          - `supplier` Supplier
            - `account-number` string, string(255): Account number
            - `account-types` AccountType[]
              - …
            - `allow-change-requests` boolean: Allows suppliers to create change requests from CSP
            - `allow-cn-no-backing-doc-from-connect` boolean: If yes, then the supplier can create Credit Notes without backing invoice.
            - `allow-csp-access-without-two-factor` boolean: Allows supplier to access Customer's data from CSP without Two Factor
            - `allow-cxml-invoicing` boolean: Allow cXML invoicing for Supplier
            - `allow-inv-choose-billing-account` boolean: allow_inv_choose_billing_account
            - `allow-inv-from-connect` boolean: If yes, then the supplier can create invoices against their POs or Contracts in CSP
            - `allow-inv-no-backing-doc-from-connect` boolean: If yes, then the supplier can create invoices without a backing PO or Contract in CSP.
            - `allow-inv-unbacked-lines-from-connect` boolean: If yes, then the supplier can create unbacked invoices without a backing PO or Contract in CSP.
            - `allow-order-confirmation-item-substitutions` boolean: Allow supplier to propose item substitute on Order Confirmations
            - `business-entity-id` integer: Business Entity
            - `buyer-hold` boolean: Hold all POs for buyer review
            - `commodity` Commodity
              - …
            - `confirm-by-hrs` number: Confirm By (In Hours)
            - `contacts` Contact[]
              - …
            - `content-groups` BusinessGroup[]
              - …
            - `corporate-url` string, string(255): corporate_url
            - `coupa-connect-secret` string, string(255): coupa_connect_secret
            - `coupa-pay-financing-only` boolean: Only pay financed invoices via Coupa Pay
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `customer-support-contacts` CustomerSupportContact[]
              - …
            - `cxml-domain` string, string: "From" , our domain
            - `cxml-http-password` string, string(255): Password required to access the Supplier's online store
            - `cxml-http-username` string, string: User name required to access the Supplier's online store
            - `cxml-identity` string, string: "From", our identity
            - `cxml-invoice-buyer-domain` string, string: Buyer Domain for cXML Invoicing
            - `cxml-invoice-buyer-identity` string, string: Buyer Identity for cXML Invoicing
            - `cxml-invoice-secret` string, string: Secret Key for cXML Invoicing Authentication
            - `cxml-invoice-supplier-domain` string, string: Supplier Domain for cXML Invoicing
            - `cxml-invoice-supplier-identity` string, string: Supplier Identity for cXML Invoicing
            - `cxml-protocol` string, string: Transmission protocol
            - `cxml-secret` string, string: Shared secret
            - `cxml-ssl-version` string, string: Specify the SSL version used for cXML communication with the supplier
            - `cxml-supplier-domain` string, string: "To", supplier domain
            - `cxml-supplier-identity` string, string: "To", supplier identity
            - `cxml-url` string, string: URL where POs are sent if PO transmission is "cxml"
            - `dd-settings` string, string: Dynamic Discounting Settings whitelisted for supplier
            - `default-locale` string, string(255): Default Locale for sending emails to this supplier
            - `disable-cert-verify` boolean: Specify whether to ignore SSL certificate mismatch errors
            - `display-name` string, string(255): display_name
            - `diversities` DiversityAssociation[]
              - …
            - `diversity-categories` Supplier[]
            - `do-not-accelerate` boolean: Do not accelerate the payment terms
            - `duns` string, string: Supplier DUNS number
            - `enterprise` Enterprise, required
              - …
            - `hold-invoices-for-ap-review` boolean: Prevent invoices from this supplier from being approved before AP reviews them.
            - `id` integer: Coupa Internal ID
            - `integration-contacts` IntegrationContact
              - …
            - `inventory-organization` InventoryOrganization
              - …
            - `invoice-emails` InvoiceEmail[]
              - …
            - `invoice-matching-level` '2-way' | '3-way' | '3-way-direct' | 'none', string(255): Invoice matching level
            - `name` string, string(100), required: Supplier name
            - `number` string, string(255): Supplier number
            - `on-hold` boolean: Supplier On Hold
            - `one-time-supplier` boolean: Indicates whether the supplier is a One Time Supplier
            - `online-store` OnlineStore, required
              - …
            - `order-confirmation-level` integer: Order Confirmation Level
            - `parent` Supplier (recursive)
            - `payment-method` string, string(255), required: Default payment method, selectable from drop down
            - `payment-term` PaymentTerm
              - …
            - `payment-term-id` integer: Payment Term ID
            - `payment-terms` PaymentTerm[]
              - …
            - `po-change-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order change transmission method
            - `po-email` string, string(255): Email where POs are sent if PO transmission is "email"
            - `po-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order transmission method
            - `preferred-commodities` Commodity[]
              - …
            - `primary-address` SupplierAddress, required
              - …
            - `primary-contact` Contact, required
              - …
            - `remit-to-addresses` RemitToAddress[]
              - …
            - `remit-to-requirement` integer: Remit-To Requirements
            - `restricted-account-types` AccountType[]
              - …
            - `savings-pct` number: Savings for using this supplier
            - `scf-configs` string, string: Supply Chain Finance Configurations whitelisted for supplier
            - `scope-three-emissions` boolean: Indicates whether the supplier tracks Scope Three Emissions
            - `send-invoices-to-approvals` boolean: If yes, then invoices will all be sent thru approvals, regardless of total amount.
            - `shipping-term` ShippingTerm
              - …
            - `status` string, string: Supplier status
            - `storefront-url` string, string(255): Supplier website
            - `supplier-account-types` Supplier[]
            - `supplier-addresses` SupplierAddress[]
              - …
            - `supplier-community-enablement` integer: Indicates community enablement status for the supplier
            - `supplier-sites` Supplier[]
            - `taggings` Tagging[]
              - …
            - `tax-code` TaxCode
              - …
            - `tax-id` string, string(255): Supplier DUNS number
            - `type` string, string(255): Type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `website` string, string(255): Supplier website
            - `whitelist-dd` boolean: Whitelist suppliers for Dynamic Discounting
          - `supplier-order-number` string, string(255): supplier_order_number
          - `supplier-schedule-lines` ScheduleLine[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `delivery-date` string, datetime: Delivery date
            - `id` integer: Coupa unique identifier
            - `quantity` number, required: Quantity
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `supplier-site-id` integer: supplier site id
          - `third-party-supplier` Supplier
            - `account-number` string, string(255): Account number
            - `account-types` AccountType[]
              - …
            - `allow-change-requests` boolean: Allows suppliers to create change requests from CSP
            - `allow-cn-no-backing-doc-from-connect` boolean: If yes, then the supplier can create Credit Notes without backing invoice.
            - `allow-csp-access-without-two-factor` boolean: Allows supplier to access Customer's data from CSP without Two Factor
            - `allow-cxml-invoicing` boolean: Allow cXML invoicing for Supplier
            - `allow-inv-choose-billing-account` boolean: allow_inv_choose_billing_account
            - `allow-inv-from-connect` boolean: If yes, then the supplier can create invoices against their POs or Contracts in CSP
            - `allow-inv-no-backing-doc-from-connect` boolean: If yes, then the supplier can create invoices without a backing PO or Contract in CSP.
            - `allow-inv-unbacked-lines-from-connect` boolean: If yes, then the supplier can create unbacked invoices without a backing PO or Contract in CSP.
            - `allow-order-confirmation-item-substitutions` boolean: Allow supplier to propose item substitute on Order Confirmations
            - `business-entity-id` integer: Business Entity
            - `buyer-hold` boolean: Hold all POs for buyer review
            - `commodity` Commodity
              - …
            - `confirm-by-hrs` number: Confirm By (In Hours)
            - `contacts` Contact[]
              - …
            - `content-groups` BusinessGroup[]
              - …
            - `corporate-url` string, string(255): corporate_url
            - `coupa-connect-secret` string, string(255): coupa_connect_secret
            - `coupa-pay-financing-only` boolean: Only pay financed invoices via Coupa Pay
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `customer-support-contacts` CustomerSupportContact[]
              - …
            - `cxml-domain` string, string: "From" , our domain
            - `cxml-http-password` string, string(255): Password required to access the Supplier's online store
            - `cxml-http-username` string, string: User name required to access the Supplier's online store
            - `cxml-identity` string, string: "From", our identity
            - `cxml-invoice-buyer-domain` string, string: Buyer Domain for cXML Invoicing
            - `cxml-invoice-buyer-identity` string, string: Buyer Identity for cXML Invoicing
            - `cxml-invoice-secret` string, string: Secret Key for cXML Invoicing Authentication
            - `cxml-invoice-supplier-domain` string, string: Supplier Domain for cXML Invoicing
            - `cxml-invoice-supplier-identity` string, string: Supplier Identity for cXML Invoicing
            - `cxml-protocol` string, string: Transmission protocol
            - `cxml-secret` string, string: Shared secret
            - `cxml-ssl-version` string, string: Specify the SSL version used for cXML communication with the supplier
            - `cxml-supplier-domain` string, string: "To", supplier domain
            - `cxml-supplier-identity` string, string: "To", supplier identity
            - `cxml-url` string, string: URL where POs are sent if PO transmission is "cxml"
            - `dd-settings` string, string: Dynamic Discounting Settings whitelisted for supplier
            - `default-locale` string, string(255): Default Locale for sending emails to this supplier
            - `disable-cert-verify` boolean: Specify whether to ignore SSL certificate mismatch errors
            - `display-name` string, string(255): display_name
            - `diversities` DiversityAssociation[]
              - …
            - `diversity-categories` Supplier[]
            - `do-not-accelerate` boolean: Do not accelerate the payment terms
            - `duns` string, string: Supplier DUNS number
            - `enterprise` Enterprise, required
              - …
            - `hold-invoices-for-ap-review` boolean: Prevent invoices from this supplier from being approved before AP reviews them.
            - `id` integer: Coupa Internal ID
            - `integration-contacts` IntegrationContact
              - …
            - `inventory-organization` InventoryOrganization
              - …
            - `invoice-emails` InvoiceEmail[]
              - …
            - `invoice-matching-level` '2-way' | '3-way' | '3-way-direct' | 'none', string(255): Invoice matching level
            - `name` string, string(100), required: Supplier name
            - `number` string, string(255): Supplier number
            - `on-hold` boolean: Supplier On Hold
            - `one-time-supplier` boolean: Indicates whether the supplier is a One Time Supplier
            - `online-store` OnlineStore, required
              - …
            - `order-confirmation-level` integer: Order Confirmation Level
            - `parent` Supplier (recursive)
            - `payment-method` string, string(255), required: Default payment method, selectable from drop down
            - `payment-term` PaymentTerm
              - …
            - `payment-term-id` integer: Payment Term ID
            - `payment-terms` PaymentTerm[]
              - …
            - `po-change-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order change transmission method
            - `po-email` string, string(255): Email where POs are sent if PO transmission is "email"
            - `po-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order transmission method
            - `preferred-commodities` Commodity[]
              - …
            - `primary-address` SupplierAddress, required
              - …
            - `primary-contact` Contact, required
              - …
            - `remit-to-addresses` RemitToAddress[]
              - …
            - `remit-to-requirement` integer: Remit-To Requirements
            - `restricted-account-types` AccountType[]
              - …
            - `savings-pct` number: Savings for using this supplier
            - `scf-configs` string, string: Supply Chain Finance Configurations whitelisted for supplier
            - `scope-three-emissions` boolean: Indicates whether the supplier tracks Scope Three Emissions
            - `send-invoices-to-approvals` boolean: If yes, then invoices will all be sent thru approvals, regardless of total amount.
            - `shipping-term` ShippingTerm
              - …
            - `status` string, string: Supplier status
            - `storefront-url` string, string(255): Supplier website
            - `supplier-account-types` Supplier[]
            - `supplier-addresses` SupplierAddress[]
              - …
            - `supplier-community-enablement` integer: Indicates community enablement status for the supplier
            - `supplier-sites` Supplier[]
            - `taggings` Tagging[]
              - …
            - `tax-code` TaxCode
              - …
            - `tax-id` string, string(255): Supplier DUNS number
            - `type` string, string(255): Type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `website` string, string(255): Supplier website
            - `whitelist-dd` boolean: Whitelist suppliers for Dynamic Discounting
          - `total` number: total
          - `type` string, string(100): type
          - `uom` Uom
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `allowable-precision` integer, required: allowable_precision
            - `code` string, string(6), required: code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `version` integer: version
        - `payment-method` string, string(255): payment_method
        - `payment-term` PaymentTerm
          - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `active?` string, true: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `code` string, string(255), required: code
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `days-for-discount-payment` integer, required: days_for_discount_payment
          - `days-for-net-payment` integer, required: days_for_net_payment
          - `description` string, string(255): description
          - `discount-cutoff-day` integer: Document before this day are eligible for discount else they will fall into the next month
          - `discount-due-day` integer, required: This field is used to calculate the document's discount due date.
          - `discount-due-month` integer, required: This field is used to calculate the document's discount due date along with the discount due day.
          - `discount-rate` number, float: discount_rate
          - `id` integer: Coupa unique identifier
          - `net-cutoff-day` integer: This helps to determine payment due date if the document should be counted against this month or next
          - `net-due-day` integer, required: This helps to determine the document's payment due date
          - `net-due-month` integer, required: This helps to determine the document's payment due date
          - `type` 'DaysAfterNetPaymentTerm' | 'SpecificDayPaymentTerm' | 'BaseEomToDaysPaymentTerm' | 'DaysToBaseEomPaymentTerm', string(50), required: Type can be either DaysAfterNetPaymentTerm or SpecificDayPaymentTerm
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `pcard` Pcard
          - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `cvv` string: cvv
          - `expiry` string, string(255), required: expiry
          - `id` integer: Coupa unique identifier
          - `name` string, string(255), required: name
          - `nickname` string, string(255): nickname
          - `number` string, string, required: number
          - `shared` boolean: shared
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `po-number` string, string(20), required: PO Number
        - `price-hidden` boolean: Hide Price from supplier. True or False
        - `reason-insight-events` OrderHeader[]
        - `recurring-rules` ProcurementRecurringRule[]
          - `accounting-amount-currency` Currency
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `accounting-amount-per-occurrence` number: Accounting amount per occurrence
          - `amount-per-occurrence` number, required: Amount per occurrence
          - `amount-type` string, string(255): Amount type
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `currency` Currency
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `description` string, text: Description
          - `end-date` string, datetime: End date
          - `frequency` integer, required: Frequency
          - `id` integer: Coupa unique identifier
          - `interval` integer: Interval
          - `number-of-occurrences` integer: Number of occurrences
          - `payment-term` PaymentTerm
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `active?` string, true: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `code` string, string(255), required: code
            - `content-groups` BusinessGroup[]
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `days-for-discount-payment` integer, required: days_for_discount_payment
            - `days-for-net-payment` integer, required: days_for_net_payment
            - `description` string, string(255): description
            - `discount-cutoff-day` integer: Document before this day are eligible for discount else they will fall into the next month
            - `discount-due-day` integer, required: This field is used to calculate the document's discount due date.
            - `discount-due-month` integer, required: This field is used to calculate the document's discount due date along with the discount due day.
            - `discount-rate` number, float: discount_rate
            - `id` integer: Coupa unique identifier
            - `net-cutoff-day` integer: This helps to determine payment due date if the document should be counted against this month or next
            - `net-due-day` integer, required: This helps to determine the document's payment due date
            - `net-due-month` integer, required: This helps to determine the document's payment due date
            - `type` 'DaysAfterNetPaymentTerm' | 'SpecificDayPaymentTerm' | 'BaseEomToDaysPaymentTerm' | 'DaysToBaseEomPaymentTerm', string(50), required: Type can be either DaysAfterNetPaymentTerm or SpecificDayPaymentTerm
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `reporting-amount-per-occurrence` number: Reporting amount per occurrence
          - `start-date` string, datetime: Start date
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `requester` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `requisition-header` RequisitionHeader (recursive)
        - `ship-to-address` Address, required
          - `active` boolean: A no value will make the address inactive making it no longer available to users. A yes value will make it active and available to users.
          - `attention` string, string(255): Address Default Attention Line
          - `business-group-name` string, string: Content Group Name for Address
          - `city` string, string(255), required: City Name
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `country` Country, required
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `id` integer: Coupa Internal Address ID
          - `local-tax-number` string, string(255), required: Local Tax Number
          - `location-code` string, string(255): location_code
          - `name` string, string(255): Address 'Nickname'
          - `postal-code` string, string(255), required: Postal Code
          - `purposes` Purpose[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `kind` string, string(255), required: Kind
            - `name` string, string(255), required: Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `state` string, string(255): State Name for Address
          - `state-iso-code` string, string(255): ISO Code for the State
          - `street1` string, string(255), required: Address Line 1
          - `street2` string, string(255): Address Line 2
          - `street3` string, string(255): Address Line 3
          - `street4` string, string(255): Address Line 4
          - `tax-registrations` Address[]
          - `type` string, string(255): Address type
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-country` Country
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-number` string, string(255): VAT identification number used for value added tax purposes
        - `ship-to-attention` string, string(255): Ship to attention
        - `ship-to-user` UserSimple, required
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `shipping-term` ShippingTerm
          - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `active?` string, true: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `code` string, string(255), required: code
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `description` string, text: description
          - `id` integer: Coupa unique identifier
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `status` 'buyer_hold' | 'cancelled' | 'closed' | 'currency_hold' | 'draft' | 'error' | 'expensed' | 'issued' | 'supplier_hold' | 'supplier_window_hold' | 'exported', string(50): PO Status
        - `supplier` Supplier, required
          - `account-number` string, string(255): Account number
          - `account-types` AccountType[]
            - `active` boolean: A false value will inactivate the chart of account making it no longer available to users. A true value will make it active and available to users.
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency, required
              - …
            - `dynamic-flag` boolean: Boolean value for determing if account type is dynamic
            - `id` integer: Coupa unique identifier
            - `legal-entity-name` string, string: Legal entity or entities that are associated with this chart of accounts
            - `name` string, string(50), required: name
            - `primary-address` Address
              - …
            - `primary-contact` Contact
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `allow-change-requests` boolean: Allows suppliers to create change requests from CSP
          - `allow-cn-no-backing-doc-from-connect` boolean: If yes, then the supplier can create Credit Notes without backing invoice.
          - `allow-csp-access-without-two-factor` boolean: Allows supplier to access Customer's data from CSP without Two Factor
          - `allow-cxml-invoicing` boolean: Allow cXML invoicing for Supplier
          - `allow-inv-choose-billing-account` boolean: allow_inv_choose_billing_account
          - `allow-inv-from-connect` boolean: If yes, then the supplier can create invoices against their POs or Contracts in CSP
          - `allow-inv-no-backing-doc-from-connect` boolean: If yes, then the supplier can create invoices without a backing PO or Contract in CSP.
          - `allow-inv-unbacked-lines-from-connect` boolean: If yes, then the supplier can create unbacked invoices without a backing PO or Contract in CSP.
          - `allow-order-confirmation-item-substitutions` boolean: Allow supplier to propose item substitute on Order Confirmations
          - `business-entity-id` integer: Business Entity
          - `buyer-hold` boolean: Hold all POs for buyer review
          - `commodity` Commodity
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `category` 'goods' | 'services', string(255): Category
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `deductibility` 'fully_deductible' | 'partially_deductible' | 'not_deductible', string(255): Deductibility
            - `id` integer: Coupa unique identifier
            - `imported-from-taxonomy` boolean: A true value will tell that the commodity is imported from Coupa Taxonomy. A false value will tell that the value is created by a user or system
            - `name` string, string(255), required: name
            - `parent` Commodity (recursive)
            - `preferred` 'Yes' | 'No' | 'Automatic' | 'Always' | 'Never', string(255): A Yes/No value will mark/unmark commodity as preferred. Set to Automate if you want the system to mark preferred. 'Automatic' option is available only if 'Automatic Guided Requests configuration' is enabled in company information
            - `subcategory` 'raw_materials' | 'investment_goods' | 'services_exceptions', string(255): Subcategory
            - `translated-name` string, string: Translated name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
- … truncated; see the full OpenAPI document linked below

## Response `200`

RequisitionHeader object

- RequisitionHeader[]
  - `approvals` Approval[]
    - `approvable-id` integer: The document ID that was approved
    - `approvable-type` string, string(255): The document type that was approved (requisition, purchase order, etc)
    - `approval-chain-id` integer: ID of the approval chain this approval is located in
    - `approval-date` string, datetime: The date the approval occurred
    - `approved-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `approver` unknown
    - `approver-id` integer: The user ID that made the approval
    - `approver-type` string, string(255): The role of the approver
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `delegate` unknown
    - `delegate-id` string, string: The delegate ID that made the approval (if applicable)
    - `delegates` Approval[]
    - `holdable` boolean: Hold the approval or not
    - `id` integer: Coupa unique identifier
    - `note` string, text: Reason for approval or reject
    - `parallel-group-name` string, string(255): Parallel Approval group identifier
    - `position` integer: The position in the approval chain this approval occurred
    - `reasons` ApprovalReason[]
    - `status` string, string(50): The status of the approval (approved, escalated, rejected, etc)
    - `type` string, string(255): How the approval occured (override approval, approval chain approval, etc)
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `approver` UserSimple
    - `avatar-thumb-url` string, string: Avatar url
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `email` string, string(255), required: email
    - `employee-number` string, string(255): employee number
    - `firstname` string, string(40), required: first name
    - `fullname` string, string(255): full name
    - `id` integer: Coupa unique identifier
    - `lastname` string, string(40), required: last name
    - `login` string, string(255), required: login
    - `salesforce-id` string, string(255), required: salesforce_id
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `attachments` RequisitionHeader[]
  - `buyer-note` string, text: Any comments or notes from the Buyer
  - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `created-by` UserSimple, required
    - `avatar-thumb-url` string, string: Avatar url
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `email` string, string(255), required: email
    - `employee-number` string, string(255): employee number
    - `firstname` string, string(40), required: first name
    - `fullname` string, string(255): full name
    - `id` integer: Coupa unique identifier
    - `lastname` string, string(40), required: last name
    - `login` string, string(255), required: login
    - `salesforce-id` string, string(255), required: salesforce_id
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `currency` string, USD: Currency Code
  - `current-approval` Approval
    - `approvable-id` integer: The document ID that was approved
    - `approvable-type` string, string(255): The document type that was approved (requisition, purchase order, etc)
    - `approval-chain-id` integer: ID of the approval chain this approval is located in
    - `approval-date` string, datetime: The date the approval occurred
    - `approved-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `approver` unknown
    - `approver-id` integer: The user ID that made the approval
    - `approver-type` string, string(255): The role of the approver
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `delegate` unknown
    - `delegate-id` string, string: The delegate ID that made the approval (if applicable)
    - `delegates` Approval[]
    - `holdable` boolean: Hold the approval or not
    - `id` integer: Coupa unique identifier
    - `note` string, text: Reason for approval or reject
    - `parallel-group-name` string, string(255): Parallel Approval group identifier
    - `position` integer: The position in the approval chain this approval occurred
    - `reasons` ApprovalReason[]
    - `status` string, string(50): The status of the approval (approved, escalated, rejected, etc)
    - `type` string, string(255): How the approval occured (override approval, approval chain approval, etc)
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `current-parallel-approvals` Approval[]
    - `approvable-id` integer: The document ID that was approved
    - `approvable-type` string, string(255): The document type that was approved (requisition, purchase order, etc)
    - `approval-chain-id` integer: ID of the approval chain this approval is located in
    - `approval-date` string, datetime: The date the approval occurred
    - `approved-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `approver` unknown
    - `approver-id` integer: The user ID that made the approval
    - `approver-type` string, string(255): The role of the approver
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `delegate` unknown
    - `delegate-id` string, string: The delegate ID that made the approval (if applicable)
    - `delegates` Approval[]
    - `holdable` boolean: Hold the approval or not
    - `id` integer: Coupa unique identifier
    - `note` string, text: Reason for approval or reject
    - `parallel-group-name` string, string(255): Parallel Approval group identifier
    - `position` integer: The position in the approval chain this approval occurred
    - `reasons` ApprovalReason[]
    - `status` string, string(50): The status of the approval (approved, escalated, rejected, etc)
    - `type` string, string(255): How the approval occured (override approval, approval chain approval, etc)
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `department` Department
    - `active` boolean: Control whether the Department is Active or Inactive
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `id` integer: Coupa unique identifier
    - `name` string, string(255), required: Department Name
    - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `updated-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
  - `exported` boolean: Indicates if transaction has been exported
  - `external-po-reference` string, string(255): External PO reference that allows customers to supply PO numbers that would override auto generated PO numbers
  - `hide-price` RequisitionHeader (recursive)
  - `id` integer: Coupa unique identifier
  - `justification` string, text: Requisition Justification Comments
  - `last-exported-at` string, datetime: Last Exported Time
  - `line-count` integer: Requisition Header Line Count
  - `milestones` ProcurementMilestone[]
    - `amount` number: Amount
    - `amount-type` integer, required: Amount type
    - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `created-by` UserSimple
      - `avatar-thumb-url` string, string: Avatar url
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `email` string, string(255), required: email
      - `employee-number` string, string(255): employee number
      - `firstname` string, string(40), required: first name
      - `fullname` string, string(255): full name
      - `id` integer: Coupa unique identifier
      - `lastname` string, string(40), required: last name
      - `login` string, string(255), required: login
      - `salesforce-id` string, string(255), required: salesforce_id
      - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
    - `currency` Currency
      - `code` string, string(6), required: code
      - `decimals` integer: Decimal precision
      - `enabled` boolean: Enabled
      - `id` integer: Coupa unique identifier
      - `name` string, string(100), required: name
      - `symbol` string, string(10): symbol
    - `description` string, text: Description
    - `due-date` string, date: Due date
    - `external-reference-code` string, string(255): External reference code
    - `id` integer: Coupa unique identifier
    - `last-exported-at` string, datetime: Last exported at
    - `parent-milestone-id` integer: Parent milestone
    - `pay-order` PayablesOrder
      - `account-type` AccountType
        - `active` boolean: A false value will inactivate the chart of account making it no longer available to users. A true value will make it active and available to users.
        - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `created-by` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `currency` Currency, required
          - `code` string, string(6), required: code
          - `decimals` integer: Decimal precision
          - `enabled` boolean: Enabled
          - `id` integer: Coupa unique identifier
          - `name` string, string(100), required: name
          - `symbol` string, string(10): symbol
        - `dynamic-flag` boolean: Boolean value for determing if account type is dynamic
        - `id` integer: Coupa unique identifier
        - `legal-entity-name` string, string: Legal entity or entities that are associated with this chart of accounts
        - `name` string, string(50), required: name
        - `primary-address` Address
          - `active` boolean: A no value will make the address inactive making it no longer available to users. A yes value will make it active and available to users.
          - `attention` string, string(255): Address Default Attention Line
          - `business-group-name` string, string: Content Group Name for Address
          - `city` string, string(255), required: City Name
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `country` Country, required
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `id` integer: Coupa Internal Address ID
          - `local-tax-number` string, string(255), required: Local Tax Number
          - `location-code` string, string(255): location_code
          - `name` string, string(255): Address 'Nickname'
          - `postal-code` string, string(255), required: Postal Code
          - `purposes` Purpose[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `kind` string, string(255), required: Kind
            - `name` string, string(255), required: Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `state` string, string(255): State Name for Address
          - `state-iso-code` string, string(255): ISO Code for the State
          - `street1` string, string(255), required: Address Line 1
          - `street2` string, string(255): Address Line 2
          - `street3` string, string(255): Address Line 3
          - `street4` string, string(255): Address Line 4
          - `tax-registrations` Address[]
          - `type` string, string(255): Address type
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-country` Country
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-number` string, string(255): VAT identification number used for value added tax purposes
        - `primary-contact` Contact
          - `active` boolean: Active
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255): email
          - `id` integer: Coupa unique identifier
          - `name-additional` string, string(255): name_additional
          - `name-family` string, string(255): name_family
          - `name-fullname` string, string(255): name_fullname
          - `name-given` string, string(255): name_given
          - `name-prefix` string, string(255): name_prefix
          - `name-suffix` string, string(255): name_suffix
          - `notes` string, text: notes
          - `phone-fax` PhoneNumber
            - `area-code` string, string(255): area_code
            - `country-code` string, string(255): country_code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `extension` string, string(255): extension
            - `id` integer: Coupa unique identifier
            - `number` string, string(255): number
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `phone-mobile` PhoneNumber
            - `area-code` string, string(255): area_code
            - `country-code` string, string(255): country_code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `extension` string, string(255): extension
            - `id` integer: Coupa unique identifier
            - `number` string, string(255): number
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `phone-work` PhoneNumber
            - `area-code` string, string(255): area_code
            - `country-code` string, string(255): country_code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `extension` string, string(255): extension
            - `id` integer: Coupa unique identifier
            - `number` string, string(255): number
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `photo` string, string(255): photo
          - `purposes` Purpose[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `kind` string, string(255), required: Kind
            - `name` string, string(255), required: Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `updated-by` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `accounting-total` number: Order Total in the accounting currency
      - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `created-by` UserSimple
        - `avatar-thumb-url` string, string: Avatar url
        - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `email` string, string(255), required: email
        - `employee-number` string, string(255): employee number
        - `firstname` string, string(40), required: first name
        - `fullname` string, string(255): full name
        - `id` integer: Coupa unique identifier
        - `lastname` string, string(40), required: last name
        - `login` string, string(255), required: login
        - `salesforce-id` string, string(255), required: salesforce_id
        - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
      - `currency` Currency
        - `code` string, string(6), required: code
        - `decimals` integer: Decimal precision
        - `enabled` boolean: Enabled
        - `id` integer: Coupa unique identifier
        - `name` string, string(100), required: name
        - `symbol` string, string(10): symbol
      - `due-date` string, string: Due date of the associated milestone
      - `exported` boolean: Has the Order been exported
      - `id` integer: Coupa unique identifier
      - `last-exported-at` string, datetime: Date the order was marked exported
      - `milestone-id` integer: ID of associated milestone
      - `order-header` OrderHeader
        - `acknowledged-at` string, datetime: acknowledged_at
        - `acknowledged-flag` boolean: Has PO been acknowledged by Supplier?
        - `attachments` Attachment[]
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `file` string, string(255): file
          - `file-content-type` string, string(255): file content type
          - `file-file-name` string, string(255): file name
          - `file-file-size` string, string(255): file size
          - `file-url` string, string: URL to attached file
          - `id` integer: Coupa unique identifier
          - `intent` string, string(40): intent
          - `linked-to` string, string(255): link to specific feature
          - `text` string, text: text
          - `type` string, string(255): type
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `url` string, string(255): url
        - `change-type` 'change' | 'revision' | 'confirmation', string(255): Last type of change on PO, it represents whether PO was changed through change request or through revise
        - `classification` 'msp' | 'supplier' | 'vms', string(255): Classification
        - `confirm-by-hrs` integer: Confirm by
        - `coupa-accelerate-status` 'accelerated', string(255): Status indicating whether the invoice has discount payment terms via Static Discounting
        - `created-at` string, datetime: Date record was created in Coupa.
        - `created-by` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `currency` Currency
          - `code` string, string(6), required: code
          - `decimals` integer: Decimal precision
          - `enabled` boolean: Enabled
          - `id` integer: Coupa unique identifier
          - `name` string, string(100), required: name
          - `symbol` string, string(10): symbol
        - `current-integration-history-records` IntegrationHistoryRecord[]
          - `contact-alert-type` string, string(255), required: contact_alert_type
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `creation-method` string, string(255): creation_method
          - `document-id` integer, required: document_id
          - `document-revision` integer: document_revision
          - `document-status` string, string(255): document_status
          - `document-type` 'ContingentWorkOrderHeader' | 'ExternalOrderHeader' | 'OrderHeader' | 'InventoryTransaction' | 'InvoiceHeader' | 'ExpenseReport' | 'RequisitionHeader' | 'Account' | 'Supplier' | 'User' | 'Address' | 'RemitToAddress' | 'Contract' | 'ExchangeRate' | 'Invoice' | 'Requisition' | 'Payment' | 'ApprovalChain' | 'LookupValue' | 'Item' | 'SupplierInformation' | 'Asn::Header' | 'AccountValidationRule' | 'Payables::External::Payable' | 'Charge' | 'Payables::Invoice' | 'Payables::Expense' | 'CoupaPay::Payment' | 'CoupaPay::Statement' | 'ReceiptRequest' | 'InventoryRequestHeader', string(255), required: document_type
          - `external-id` string, string(255): external_id
          - `id` integer: Coupa unique identifier
          - `integration` Integration
            - `business-object` string, string(255), required: Business Object
            - `code` string, string(255), required: Unique Integration Code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `direction` 'to_coupa' | 'from_coupa', string(255), required: Direction
            - `end-system` string, string(255), required: End System
            - `end-system-type` 'payroll' | 'erp' | 'hr' | 'third_party_partner' | 'third_party_vendor' | 'other' | 'internal', string(255), required: End System Type
            - `id` integer: Coupa unique identifier
            - `integration-type` 'flat_file' | 'api' | 'corporate_credit_card_file' | 'json' | 'xml' | 'original_format', string(255): Type of integration
            - `name` string, string(255), required: Integration Name
            - `standard` boolean: Standard
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `integration-filename` string, string(255): Filename for bulk import/export
          - `integration-run` IntegrationRun
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `end-time` string, datetime: end_time
            - `flow` Flow
            - `id` integer: Coupa unique identifier
            - `integration` Integration, required
              - …
            - `integration-errors` IntegrationError[]
              - …
            - `records-processed` integer: records_processed
            - `start-time` string, datetime: start_time
            - `status` string, string(255): transaction status
            - `total-records` integer: total_records
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `integration-run-id` integer: Unique identifier for integration run
          - `resolved` boolean: True if this record is resolved
          - `responses` IntegrationRecordResponse[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `response-code` string, string(255): response_code
            - `response-message` string, text: response_message
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `status` string, string(255): transaction status
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `exported` boolean: Indicates if transaction has been exported
        - `hide-price` OrderHeader (recursive)
        - `id` integer: Coupa's internal ID
        - `internal-revision` integer: Internal Revision Number - Increases each time a change is made to a PO whether that change is internal or causes the PO to be resent to the supplier.
        - `invoice-stop` boolean: Invoice Stop flag
        - `last-exported-at` string, datetime: Date and time transaction was last exported in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `milestones` ProcurementMilestone[]
        - `order-confirmation-level` string, int: Confirmation Level
        - `order-header-confirmations` OrderHeaderConfirmation[]
          - `created-at` string, datetime: Date record was created in Coupa.
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `exported` boolean: Indicates if transaction has been exported
          - `external-reference-number` string, string(255): External Reference Number
          - `id` integer: Coupa's internal ID
          - `integration-message` string, text, required: Integration Message
          - `last-exported-at` string, datetime: Last Exported at Date
          - `order-header` OrderHeaderConfirmation (recursive)
          - `order-line-confirmations` OrderLineConfirmation[]
            - `action` string: Action
            - `can-fulfill` integer: Can fulfill
            - `confirm-by-hrs` number: Confirm by hrs
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` OrderLineConfirmation (recursive)
            - `description` string, string(255), required: Description
            - `id` integer: Coupa unique identifier
            - `line-num` string: Line num
            - `manufacturer-name` string, string(255): Manufacturer name
            - `manufacturer-part-number` string, string(255): Manufacturer part number
            - `order-line` OrderLineConfirmation (recursive)
            - `price` number, required: Price
            - `promised-date` string, datetime: Promised date
            - `promised-deliveries` integer: Promised deliveries
            - `quantity` number, required: Quantity
            - `reason-insight-events` ReasonInsightEvent[]
              - …
            - `schedule-lines` OrderLineConfirmation[]
            - `source-part-num` string, string(255): Source part num
            - `status` string, string(255): Status
            - `supp-aux-part-num` string, string(255): Supp aux part num
            - `uom` OrderLineConfirmation (recursive)
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `reason-insight-events` ReasonInsightEvent[]
            - `comment` string, string(255), required: comment
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `eventable-id` integer: Eventable
            - `eventable-type` string, string(255): Eventable type
            - `id` integer: Coupa unique identifier
            - `reason-insight` ReasonInsight, required
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `user-avatar-url` string: User avatar url
            - `user-full-name` string: User full name
          - `status` string, string(255): Order Confirmation Status
          - `updated-at` string, datetime: Last Updated at Date
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `order-lines` OrderLine[], required
          - `account` Account, required
            - `account-type` AccountType, required
              - …
            - `account-type-id` integer: Account Type Id
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `code` string, string(1024): All segments concatenated with a hyphen ( - )
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(1024): This is the nickname for the account. Users can view and search against this field through the user interface.
            - `segment-1` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-10` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-11` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-12` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-13` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-14` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-15` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-16` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-17` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-18` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-19` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-2` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-20` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-3` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-4` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-5` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-6` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-7` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-8` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `segment-9` string, string(100): Each segment represents the segment of the account code (e.g. code: 99-9023-100132, where segment-1 is 99, segment-2 is 9023, and segment-3 is 100132)
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `account-allocations` OrderLineAllocation[]
            - `account` Account, required
              - …
            - `amount` number: amount
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `pct` number, required: pct
            - `period` Period
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `account-type` AccountType
            - `active` boolean: A false value will inactivate the chart of account making it no longer available to users. A true value will make it active and available to users.
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency, required
              - …
            - `dynamic-flag` boolean: Boolean value for determing if account type is dynamic
            - `id` integer: Coupa unique identifier
            - `legal-entity-name` string, string: Legal entity or entities that are associated with this chart of accounts
            - `name` string, string(50), required: name
            - `primary-address` Address
              - …
            - `primary-contact` Contact
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `accounting-total` number: accounting_total
          - `accounting-total-currency` Currency
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `amount-components` AmountComponent[]
            - `amount` number, required: Amount
            - `amount-type` 'supplier_net_paid' | 'supplier_net_received' | 'supplier_fees' | 'msp_net_paid' | 'msp_net_received' | 'msp_fees' | 'vms_net_paid' | 'vms_net_received' | 'vms_fees', string(255), required: Amount Type
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `currency` Currency, required
              - …
            - `id` integer: Coupa unique identifier
            - `source-id` integer: Source Id
            - `source-type` string, string(255): Source Type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `asset-tags` AssetTag[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `inventory-balance` AssetTag (recursive)
            - `inventory-balance-id` integer: inventory_balance_id
            - `note` string, text: note
            - `order-line-id` integer: order_line_id
            - `owner` string, string(255): owner
            - `received` boolean: received
            - `requisition-line-id` integer: requisition_line_id
            - `serial-number` string, string(255): serial number
            - `tag` string, string(255): tag
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `attachments` Attachment[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `file` string, string(255): file
            - `file-content-type` string, string(255): file content type
            - `file-file-name` string, string(255): file name
            - `file-file-size` string, string(255): file size
            - `file-url` string, string: URL to attached file
            - `id` integer: Coupa unique identifier
            - `intent` string, string(40): intent
            - `linked-to` string, string(255): link to specific feature
            - `text` string, text: text
            - `type` string, string(255): type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `url` string, string(255): url
          - `bulk-price` BulkPrice
            - `conversion-denominator` number: UOM conversion denominator
            - `conversion-numerator` number: UOM conversion numerator
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `price` number: Bulk Price
            - `qty` number: Bulk Price Qty
            - `uom` Uom, required
              - …
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `commodity` Commodity
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `category` 'goods' | 'services', string(255): Category
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `deductibility` 'fully_deductible' | 'partially_deductible' | 'not_deductible', string(255): Deductibility
            - `id` integer: Coupa unique identifier
            - `imported-from-taxonomy` boolean: A true value will tell that the commodity is imported from Coupa Taxonomy. A false value will tell that the value is created by a user or system
            - `name` string, string(255), required: name
            - `parent` Commodity (recursive)
            - `preferred` 'Yes' | 'No' | 'Automatic' | 'Always' | 'Never', string(255): A Yes/No value will mark/unmark commodity as preferred. Set to Automate if you want the system to mark preferred. 'Automatic' option is available only if 'Automatic Guided Requests configuration' is enabled in company information
            - `subcategory` 'raw_materials' | 'investment_goods' | 'services_exceptions', string(255): Subcategory
            - `translated-name` string, string: Translated name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `contract` Contract
            - `amended-contract-type` string, string(255): Amended Contract Type
            - `auto-extend-end-date-for-renewal` boolean: Automatically update expiry date
            - `clma-id` integer: Identifier for the CLMA contract details
            - `consent` '' | 'notice' | 'consent' | 'not_required' | 'not_assignable', string(255): Notice to Consent
            - `content-groups` BusinessGroup[], required
              - …
            - `contract-classification` ContractClassification
              - …
            - `contract-clause-type-field` ContractClauseTypeField
              - …
            - `contract-clauses` ContractClause[]
              - …
            - `contract-detail` ContractDetail
              - …
            - `contract-dispute` ContractDispute
              - …
            - `contract-owner` UserSimple
              - …
            - `contract-parties` ContractParty[]
              - …
            - `contract-parties-field-container` ContractPartiesFieldContainer
              - …
            - `contract-performance` ContractPerformance
              - …
            - `contract-price-and-payment` ContractPriceAndPayment
              - …
            - `contract-relationship-and-reporting` ContractRelationshipAndReporting
              - …
            - `contract-risk` ContractRisk
              - …
            - `contract-termination` ContractTermination
              - …
            - `contract-terms` ContractTerm[]
              - …
            - `contract-terms-and-renewal` ContractTermsAndRenewal
              - …
            - `contract-type` ContractType
              - …
            - `contract-type-custom-field-1` string, string(255): Contract type custom field 1
            - `contract-type-custom-field-10` string, string(255): Contract type custom field 10
            - `contract-type-custom-field-2` string, string(255): Contract type custom field 2
            - `contract-type-custom-field-3` string, string(255): Contract type custom field 3
            - `contract-type-custom-field-4` string, string(255): Contract type custom field 4
            - `contract-type-custom-field-5` string, string(255): Contract type custom field 5
            - `contract-type-custom-field-6` string, string(255): Contract type custom field 6
            - `contract-type-custom-field-7` string, string(255): Contract type custom field 7
            - `contract-type-custom-field-8` string, string(255): Contract type custom field 8
            - `contract-type-custom-field-9` string, string(255): Contract type custom field 9
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency
              - …
            - `current-approval` Approval
              - …
            - `current-parallel-approvals` Approval[]
              - …
            - `default-account` Account
              - …
            - `department` Department
              - …
            - `description` string, string(1024): Descriptive notes about the contract
            - `diversity-categories` DiversityCategory[]
              - …
            - `end-date` string, datetime: Expire Date
            - `esign-provider-account` EsignProviderAccount
              - …
            - `execution-date` string, datetime: Date when the contract is completed and legally binding
            - `external-contract-id` string, string(255): External Contract Identifier
            - `fill-with-counterparty` boolean: Fill with Counterparty
            - `id` integer: Coupa unique identifier
            - `intellectual-property-and-data` IntellectualPropertyAndData
              - …
            - `is-default` boolean: Default Account for Supplier Invoice
            - `is-default?` boolean: Default Account for Supplier Invoice
            - `legal-agreement-url` string, string(255): Optional url for the legal agreement
            - `length-of-notice-unit` 'days' | 'months' | 'years', string(255): Unit of Length of Notice(Days/Months/Years)
            - `length-of-notice-value` string, string(255): Value of Length of Notice
            - `master-contract` Contract (recursive)
            - `max-commit` number: Maximum Commit Amount
            - `maximum-value` number: Maximum Commit Amount
            - `min-commit` number: Minimum Commit Amount
            - `minimum-value` number: Minimum Commit Amount
            - `name` string, string(100), required: Contract Name
            - `no-of-renewals` integer, required: No of Renewals
            - `number` string, string(50), required: Contract Number
            - `object-lines` ObjectLine[]
              - …
            - `order-window-tz` 'Africa/Abidjan' | 'Africa/Accra' | 'Africa/Addis_Ababa' | 'Africa/Algiers' | 'Africa/Asmara' | 'Africa/Asmera' | 'Africa/Bamako' | 'Africa/Bangui' | 'Africa/Banjul' | 'Africa/Bissau' | 'Africa/Blantyre' | 'Africa/Brazzaville' | 'Africa/Bujumbura' | 'Africa/Cairo' | 'Africa/Casablanca' | 'Africa/Ceuta' | 'Africa/Conakry' | 'Africa/Dakar' | 'Africa/Dar_es_Salaam' | 'Africa/Djibouti' | 'Africa/Douala' | 'Africa/El_Aaiun' | 'Africa/Freetown' | 'Africa/Gaborone' | 'Africa/Harare' | 'Africa/Johannesburg' | 'Africa/Juba' | 'Africa/Kampala' | 'Africa/Khartoum' | 'Africa/Kigali' | 'Africa/Kinshasa' | 'Africa/Lagos' | 'Africa/Libreville' | 'Africa/Lome' | 'Africa/Luanda' | 'Africa/Lubumbashi' | 'Africa/Lusaka' | 'Africa/Malabo' | 'Africa/Maputo' | 'Africa/Maseru' | 'Africa/Mbabane' | 'Africa/Mogadishu' | 'Africa/Monrovia' | 'Africa/Nairobi' | 'Africa/Ndjamena' | 'Africa/Niamey' | 'Africa/Nouakchott' | 'Africa/Ouagadougou' | 'Africa/Porto-Novo' | 'Africa/Sao_Tome' | 'Africa/Timbuktu' | 'Africa/Tripoli' | 'Africa/Tunis' | 'Africa/Windhoek' | 'America/Adak' | 'America/Anchorage' | 'America/Anguilla' | 'America/Antigua' | 'America/Araguaina' | 'America/Argentina/Buenos_Aires' | 'America/Argentina/Catamarca' | 'America/Argentina/ComodRivadavia' | 'America/Argentina/Cordoba' | 'America/Argentina/Jujuy' | 'America/Argentina/La_Rioja' | 'America/Argentina/Mendoza' | 'America/Argentina/Rio_Gallegos' | 'America/Argentina/Salta' | 'America/Argentina/San_Juan' | 'America/Argentina/San_Luis' | 'America/Argentina/Tucuman' | 'America/Argentina/Ushuaia' | 'America/Aruba' | 'America/Asuncion' | 'America/Atikokan' | 'America/Atka' | 'America/Bahia' | 'America/Bahia_Banderas' | 'America/Barbados' | 'America/Belem' | 'America/Belize' | 'America/Blanc-Sablon' | 'America/Boa_Vista' | 'America/Bogota' | 'America/Boise' | 'America/Buenos_Aires' | 'America/Cambridge_Bay' | 'America/Campo_Grande' | 'America/Cancun' | 'America/Caracas' | 'America/Catamarca' | 'America/Cayenne' | 'America/Cayman' | 'America/Chicago' | 'America/Chihuahua' | 'America/Coral_Harbour' | 'America/Cordoba' | 'America/Costa_Rica' | 'America/Creston' | 'America/Cuiaba' | 'America/Curacao' | 'America/Danmarkshavn' | 'America/Dawson' | 'America/Dawson_Creek' | 'America/Denver' | 'America/Detroit' | 'America/Dominica' | 'America/Edmonton' | 'America/Eirunepe' | 'America/El_Salvador' | 'America/Ensenada' | 'America/Fort_Nelson' | 'America/Fort_Wayne' | 'America/Fortaleza' | 'America/Glace_Bay' | 'America/Godthab' | 'America/Goose_Bay' | 'America/Grand_Turk' | 'America/Grenada' | 'America/Guadeloupe' | 'America/Guatemala' | 'America/Guayaquil' | 'America/Guyana' | 'America/Halifax' | 'America/Havana' | 'America/Hermosillo' | 'America/Indiana/Indianapolis' | 'America/Indiana/Knox' | 'America/Indiana/Marengo' | 'America/Indiana/Petersburg' | 'America/Indiana/Tell_City' | 'America/Indiana/Vevay' | 'America/Indiana/Vincennes' | 'America/Indiana/Winamac' | 'America/Indianapolis' | 'America/Inuvik' | 'America/Iqaluit' | 'America/Jamaica' | 'America/Jujuy' | 'America/Juneau' | 'America/Kentucky/Louisville' | 'America/Kentucky/Monticello' | 'America/Knox_IN' | 'America/Kralendijk' | 'America/La_Paz' | 'America/Lima' | 'America/Los_Angeles' | 'America/Louisville' | 'America/Lower_Princes' | 'America/Maceio' | 'America/Managua' | 'America/Manaus' | 'America/Marigot' | 'America/Martinique' | 'America/Matamoros' | 'America/Mazatlan' | 'America/Mendoza' | 'America/Menominee' | 'America/Merida' | 'America/Metlakatla' | 'America/Mexico_City' | 'America/Miquelon' | 'America/Moncton' | 'America/Monterrey' | 'America/Montevideo' | 'America/Montreal' | 'America/Montserrat' | 'America/Nassau' | 'America/New_York' | 'America/Nipigon' | 'America/Nome' | 'America/Noronha' | 'America/North_Dakota/Beulah' | 'America/North_Dakota/Center' | 'America/North_Dakota/New_Salem' | 'America/Nuuk' | 'America/Ojinaga' | 'America/Panama' | 'America/Pangnirtung' | 'America/Paramaribo' | 'America/Phoenix' | 'America/Port-au-Prince' | 'America/Port_of_Spain' | 'America/Porto_Acre' | 'America/Porto_Velho' | 'America/Puerto_Rico' | 'America/Punta_Arenas' | 'America/Rainy_River' | 'America/Rankin_Inlet' | 'America/Recife' | 'America/Regina' | 'America/Resolute' | 'America/Rio_Branco' | 'America/Rosario' | 'America/Santa_Isabel' | 'America/Santarem' | 'America/Santiago' | 'America/Santo_Domingo' | 'America/Sao_Paulo' | 'America/Scoresbysund' | 'America/Shiprock' | 'America/Sitka' | 'America/St_Barthelemy' | 'America/St_Johns' | 'America/St_Kitts' | 'America/St_Lucia' | 'America/St_Thomas' | 'America/St_Vincent' | 'America/Swift_Current' | 'America/Tegucigalpa' | 'America/Thule' | 'America/Thunder_Bay' | 'America/Tijuana' | 'America/Toronto' | 'America/Tortola' | 'America/Vancouver' | 'America/Virgin' | 'America/Whitehorse' | 'America/Winnipeg' | 'America/Yakutat' | 'America/Yellowknife' | 'Antarctica/Casey' | 'Antarctica/Davis' | 'Antarctica/DumontDUrville' | 'Antarctica/Macquarie' | 'Antarctica/Mawson' | 'Antarctica/McMurdo' | 'Antarctica/Palmer' | 'Antarctica/Rothera' | 'Antarctica/South_Pole' | 'Antarctica/Syowa' | 'Antarctica/Troll' | 'Antarctica/Vostok' | 'Arctic/Longyearbyen' | 'Asia/Aden' | 'Asia/Almaty' | 'Asia/Amman' | 'Asia/Anadyr' | 'Asia/Aqtau' | 'Asia/Aqtobe' | 'Asia/Ashgabat' | 'Asia/Ashkhabad' | 'Asia/Atyrau' | 'Asia/Baghdad' | 'Asia/Bahrain' | 'Asia/Baku' | 'Asia/Bangkok' | 'Asia/Barnaul' | 'Asia/Beirut' | 'Asia/Bishkek' | 'Asia/Brunei' | 'Asia/Calcutta' | 'Asia/Chita' | 'Asia/Choibalsan' | 'Asia/Chongqing' | 'Asia/Chungking' | 'Asia/Colombo' | 'Asia/Dacca' | 'Asia/Damascus' | 'Asia/Dhaka' | 'Asia/Dili' | 'Asia/Dubai' | 'Asia/Dushanbe' | 'Asia/Famagusta' | 'Asia/Gaza' | 'Asia/Harbin' | 'Asia/Hebron' | 'Asia/Ho_Chi_Minh' | 'Asia/Hong_Kong' | 'Asia/Hovd' | 'Asia/Irkutsk' | 'Asia/Istanbul' | 'Asia/Jakarta' | 'Asia/Jayapura' | 'Asia/Jerusalem' | 'Asia/Kabul' | 'Asia/Kamchatka' | 'Asia/Karachi' | 'Asia/Kashgar' | 'Asia/Kathmandu' | 'Asia/Katmandu' | 'Asia/Khandyga' | 'Asia/Kolkata' | 'Asia/Krasnoyarsk' | 'Asia/Kuala_Lumpur' | 'Asia/Kuching' | 'Asia/Kuwait' | 'Asia/Macao' | 'Asia/Macau' | 'Asia/Magadan' | 'Asia/Makassar' | 'Asia/Manila' | 'Asia/Muscat' | 'Asia/Nicosia' | 'Asia/Novokuznetsk' | 'Asia/Novosibirsk' | 'Asia/Omsk' | 'Asia/Oral' | 'Asia/Phnom_Penh' | 'Asia/Pontianak' | 'Asia/Pyongyang' | 'Asia/Qatar' | 'Asia/Qostanay' | 'Asia/Qyzylorda' | 'Asia/Rangoon' | 'Asia/Riyadh' | 'Asia/Saigon' | 'Asia/Sakhalin' | 'Asia/Samarkand' | 'Asia/Seoul' | 'Asia/Shanghai' | 'Asia/Singapore' | 'Asia/Srednekolymsk' | 'Asia/Taipei' | 'Asia/Tashkent' | 'Asia/Tbilisi' | 'Asia/Tehran' | 'Asia/Tel_Aviv' | 'Asia/Thimbu' | 'Asia/Thimphu' | 'Asia/Tokyo' | 'Asia/Tomsk' | 'Asia/Ujung_Pandang' | 'Asia/Ulaanbaatar' | 'Asia/Ulan_Bator' | 'Asia/Urumqi' | 'Asia/Ust-Nera' | 'Asia/Vientiane' | 'Asia/Vladivostok' | 'Asia/Yakutsk' | 'Asia/Yangon' | 'Asia/Yekaterinburg' | 'Asia/Yerevan' | 'Atlantic/Azores' | 'Atlantic/Bermuda' | 'Atlantic/Canary' | 'Atlantic/Cape_Verde' | 'Atlantic/Faeroe' | 'Atlantic/Faroe' | 'Atlantic/Jan_Mayen' | 'Atlantic/Madeira' | 'Atlantic/Reykjavik' | 'Atlantic/South_Georgia' | 'Atlantic/St_Helena' | 'Atlantic/Stanley' | 'Australia/ACT' | 'Australia/Adelaide' | 'Australia/Brisbane' | 'Australia/Broken_Hill' | 'Australia/Canberra' | 'Australia/Currie' | 'Australia/Darwin' | 'Australia/Eucla' | 'Australia/Hobart' | 'Australia/LHI' | 'Australia/Lindeman' | 'Australia/Lord_Howe' | 'Australia/Melbourne' | 'Australia/NSW' | 'Australia/North' | 'Australia/Perth' | 'Australia/Queensland' | 'Australia/South' | 'Australia/Sydney' | 'Australia/Tasmania' | 'Australia/Victoria' | 'Australia/West' | 'Australia/Yancowinna' | 'Brazil/Acre' | 'Brazil/DeNoronha' | 'Brazil/East' | 'Brazil/West' | 'CET' | 'CST6CDT' | 'Canada/Atlantic' | 'Canada/Central' | 'Canada/Eastern' | 'Canada/Mountain' | 'Canada/Newfoundland' | 'Canada/Pacific' | 'Canada/Saskatchewan' | 'Canada/Yukon' | 'Chile/Continental' | 'Chile/EasterIsland' | 'Cuba' | 'EET' | 'EST' | 'EST5EDT' | 'Egypt' | 'Eire' | 'Etc/GMT' | 'Etc/GMT+0' | 'Etc/GMT+1' | 'Etc/GMT+10' | 'Etc/GMT+11' | 'Etc/GMT+12' | 'Etc/GMT+2' | 'Etc/GMT+3' | 'Etc/GMT+4' | 'Etc/GMT+5' | 'Etc/GMT+6' | 'Etc/GMT+7' | 'Etc/GMT+8' | 'Etc/GMT+9' | 'Etc/GMT-0' | 'Etc/GMT-1' | 'Etc/GMT-10' | 'Etc/GMT-11' | 'Etc/GMT-12' | 'Etc/GMT-13' | 'Etc/GMT-14' | 'Etc/GMT-2' | 'Etc/GMT-3' | 'Etc/GMT-4' | 'Etc/GMT-5' | 'Etc/GMT-6' | 'Etc/GMT-7' | 'Etc/GMT-8' | 'Etc/GMT-9' | 'Etc/GMT0' | 'Etc/Greenwich' | 'Etc/UCT' | 'Etc/UTC' | 'Etc/Universal' | 'Etc/Zulu' | 'Europe/Amsterdam' | 'Europe/Andorra' | 'Europe/Astrakhan' | 'Europe/Athens' | 'Europe/Belfast' | 'Europe/Belgrade' | 'Europe/Berlin' | 'Europe/Bratislava' | 'Europe/Brussels' | 'Europe/Bucharest' | 'Europe/Budapest' | 'Europe/Busingen' | 'Europe/Chisinau' | 'Europe/Copenhagen' | 'Europe/Dublin' | 'Europe/Gibraltar' | 'Europe/Guernsey' | 'Europe/Helsinki' | 'Europe/Isle_of_Man' | 'Europe/Istanbul' | 'Europe/Jersey' | 'Europe/Kaliningrad' | 'Europe/Kiev' | 'Europe/Kirov' | 'Europe/Lisbon' | 'Europe/Ljubljana' | 'Europe/London' | 'Europe/Luxembourg' | 'Europe/Madrid' | 'Europe/Malta' | 'Europe/Mariehamn' | 'Europe/Minsk' | 'Europe/Monaco' | 'Europe/Moscow' | 'Europe/Nicosia' | 'Europe/Oslo' | 'Europe/Paris' | 'Europe/Podgorica' | 'Europe/Prague' | 'Europe/Riga' | 'Europe/Rome' | 'Europe/Samara' | 'Europe/San_Marino' | 'Europe/Sarajevo' | 'Europe/Saratov' | 'Europe/Simferopol' | 'Europe/Skopje' | 'Europe/Sofia' | 'Europe/Stockholm' | 'Europe/Tallinn' | 'Europe/Tirane' | 'Europe/Tiraspol' | 'Europe/Ulyanovsk' | 'Europe/Uzhgorod' | 'Europe/Vaduz' | 'Europe/Vatican' | 'Europe/Vienna' | 'Europe/Vilnius' | 'Europe/Volgograd' | 'Europe/Warsaw' | 'Europe/Zagreb' | 'Europe/Zaporozhye' | 'Europe/Zurich' | 'Factory' | 'GB' | 'GB-Eire' | 'GMT' | 'GMT+0' | 'GMT-0' | 'GMT0' | 'Greenwich' | 'HST' | 'Hongkong' | 'Iceland' | 'Indian/Antananarivo' | 'Indian/Chagos' | 'Indian/Christmas' | 'Indian/Cocos' | 'Indian/Comoro' | 'Indian/Kerguelen' | 'Indian/Mahe' | 'Indian/Maldives' | 'Indian/Mauritius' | 'Indian/Mayotte' | 'Indian/Reunion' | 'Iran' | 'Israel' | 'Jamaica' | 'Japan' | 'Kwajalein' | 'Libya' | 'MET' | 'MST' | 'MST7MDT' | 'Mexico/BajaNorte' | 'Mexico/BajaSur' | 'Mexico/General' | 'NZ' | 'NZ-CHAT' | 'Navajo' | 'PRC' | 'PST8PDT' | 'Pacific/Apia' | 'Pacific/Auckland' | 'Pacific/Bougainville' | 'Pacific/Chatham' | 'Pacific/Chuuk' | 'Pacific/Easter' | 'Pacific/Efate' | 'Pacific/Enderbury' | 'Pacific/Fakaofo' | 'Pacific/Fiji' | 'Pacific/Funafuti' | 'Pacific/Galapagos' | 'Pacific/Gambier' | 'Pacific/Guadalcanal' | 'Pacific/Guam' | 'Pacific/Honolulu' | 'Pacific/Johnston' | 'Pacific/Kiritimati' | 'Pacific/Kosrae' | 'Pacific/Kwajalein' | 'Pacific/Majuro' | 'Pacific/Marquesas' | 'Pacific/Midway' | 'Pacific/Nauru' | 'Pacific/Niue' | 'Pacific/Norfolk' | 'Pacific/Noumea' | 'Pacific/Pago_Pago' | 'Pacific/Palau' | 'Pacific/Pitcairn' | 'Pacific/Pohnpei' | 'Pacific/Ponape' | 'Pacific/Port_Moresby' | 'Pacific/Rarotonga' | 'Pacific/Saipan' | 'Pacific/Samoa' | 'Pacific/Tahiti' | 'Pacific/Tarawa' | 'Pacific/Tongatapu' | 'Pacific/Truk' | 'Pacific/Wake' | 'Pacific/Wallis' | 'Pacific/Yap' | 'Poland' | 'Portugal' | 'ROC' | 'ROK' | 'Singapore' | 'SystemV/AST4' | 'SystemV/AST4ADT' | 'SystemV/CST6' | 'SystemV/CST6CDT' | 'SystemV/EST5' | 'SystemV/EST5EDT' | 'SystemV/HST10' | 'SystemV/MST7' | 'SystemV/MST7MDT' | 'SystemV/PST8' | 'SystemV/PST8PDT' | 'SystemV/YST9' | 'SystemV/YST9YDT' | 'Turkey' | 'UCT' | 'US/Alaska' | 'US/Aleutian' | 'US/Arizona' | 'US/Central' | 'US/East-Indiana' | 'US/Eastern' | 'US/Hawaii' | 'US/Indiana-Starke' | 'US/Michigan' | 'US/Mountain' | 'US/Pacific' | 'US/Samoa' | 'UTC' | 'Universal' | 'W-SU' | 'WET' | 'Zulu' | 'International Date Line West' | 'American Samoa' | 'Midway Island' | 'Hawaii' | 'Alaska' | 'Pacific Time (US & Canada)' | 'Tijuana' | 'Arizona' | 'Chihuahua' | 'Mazatlan' | 'Mountain Time (US & Canada)' | 'Central America' | 'Central Time (US & Canada)' | 'Guadalajara' | 'Mexico City' | 'Monterrey' | 'Saskatchewan' | 'Bogota' | 'Eastern Time (US & Canada)' | 'Indiana (East)' | 'Lima' | 'Quito' | 'Atlantic Time (Canada)' | 'Caracas' | 'Georgetown' | 'La Paz' | 'Puerto Rico' | 'Santiago' | 'Newfoundland' | 'Brasilia' | 'Buenos Aires' | 'Greenland' | 'Montevideo' | 'Mid-Atlantic' | 'Azores' | 'Cape Verde Is.' | 'Edinburgh' | 'Lisbon' | 'London' | 'Monrovia' | 'Amsterdam' | 'Belgrade' | 'Berlin' | 'Bern' | 'Bratislava' | 'Brussels' | 'Budapest' | 'Casablanca' | 'Copenhagen' | 'Dublin' | 'Ljubljana' | 'Madrid' | 'Paris' | 'Prague' | 'Rome' | 'Sarajevo' | 'Skopje' | 'Stockholm' | 'Vienna' | 'Warsaw' | 'West Central Africa' | 'Zagreb' | 'Zurich' | 'Athens' | 'Bucharest' | 'Cairo' | 'Harare' | 'Helsinki' | 'Jerusalem' | 'Kaliningrad' | 'Kyiv' | 'Pretoria' | 'Riga' | 'Sofia' | 'Tallinn' | 'Vilnius' | 'Baghdad' | 'Istanbul' | 'Kuwait' | 'Minsk' | 'Moscow' | 'Nairobi' | 'Riyadh' | 'St. Petersburg' | 'Volgograd' | 'Tehran' | 'Abu Dhabi' | 'Baku' | 'Muscat' | 'Samara' | 'Tbilisi' | 'Yerevan' | 'Kabul' | 'Ekaterinburg' | 'Islamabad' | 'Karachi' | 'Tashkent' | 'Chennai' | 'Kolkata' | 'Mumbai' | 'New Delhi' | 'Sri Jayawardenepura' | 'Kathmandu' | 'Almaty' | 'Astana' | 'Dhaka' | 'Urumqi' | 'Rangoon' | 'Bangkok' | 'Hanoi' | 'Jakarta' | 'Krasnoyarsk' | 'Novosibirsk' | 'Beijing' | 'Chongqing' | 'Hong Kong' | 'Irkutsk' | 'Kuala Lumpur' | 'Perth' | 'Taipei' | 'Ulaanbaatar' | 'Osaka' | 'Sapporo' | 'Seoul' | 'Tokyo' | 'Yakutsk' | 'Adelaide' | 'Darwin' | 'Brisbane' | 'Canberra' | 'Guam' | 'Hobart' | 'Melbourne' | 'Port Moresby' | 'Sydney' | 'Vladivostok' | 'Magadan' | 'New Caledonia' | 'Solomon Is.' | 'Srednekolymsk' | 'Auckland' | 'Fiji' | 'Kamchatka' | 'Marshall Is.' | 'Wellington' | 'Chatham Is.' | 'Nuku'alofa' | 'Samoa' | 'Tokelau Is.', string(255): order_window_tz
            - `parent` Contract (recursive)
            - `payment-term` PaymentTerm
              - …
            - `po-message` string, string(255): Order Windows PO Message
            - `preferred` boolean: Indicate preferred contract for supplier
            - `proxy-supplier-id` integer: Identifier for a proxy supplier
            - `published-date` string, datetime: Date when the contract was published
            - `quote-response-id` integer: Id of Quote Response
            - `ra-risk-request` RaRiskRequest
              - …
            - `rate-card` RateCard
              - …
            - `reason-insight-code` string, string: Termination Reason Code
            - `reason-insight-comment` string, string: Termination Comment
            - `reason-insight-events` ReasonInsightEvent[], required
              - …
            - `renewal-length-unit` 'days' | 'months' | 'years', string(255), required: Unit of Renewal Length(Days/Months/Years)
            - `renewal-length-value` integer, required: Value of Renewal Length
            - `requisition-message` string, string(255): Order Windows Requisition Message
            - `savings-pct` number: Savings Achieved through Contracts Pricing
            - `schedule` OrderWindow
              - …
            - `shipping-term` ShippingTerm
              - …
            - `source` string, string: The URL to the source of contract creation
            - `source-id` string, string(255): The source id of contract creation
            - `source-type` string, string(255): The source type of contract creation
            - `start-date` string, datetime: Start Date
            - `status` string, string(50), required: Status of the Contract
            - `stop-spend-based-on-max-value` 'yes' | 'no', string(255): Stop Spend Based On Max Value
            - `strict-invoicing-rules` boolean: Strict Invoicing Rules
            - `submitter` UserSimple
              - …
            - `supplier` Supplier, required
              - …
            - `supplier-account` string, string(255): Supplier Account Number
            - `supplier-invoiceable` boolean: Supplier Can Invoice Directly
            - `supplier-invoiceable?` boolean: Supplier Can Invoice Directly
            - `taggings` Tagging[]
              - …
            - `tags` Tag[]
              - …
            - `term-type` 'fixed' | 'auto_renew' | 'perpetual', string(255): Term type
            - `terminated` boolean: Terminated
            - `termination-notice` 'yes' | 'no', string(255): Termination Notice
            - `termination-notice-length-unit` 'days' | 'months' | 'years', string(255): Unit of Termination Notice Length(Days/Months/Years)
            - `termination-notice-length-value` integer: Value of Termination Notice Length
            - `terms` string, text: terms
            - `type` string, string: Hierarchy type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `use-online-signing` boolean: Needs E-signatures
            - `use-order-windows` boolean: Use Order Windows
            - `used-for-buying` boolean: Used for Buying
            - `version` integer: version
            - `whose-paper` integer: Whose Paper
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `currency` Currency, required
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `department` Department
            - `active` boolean: Control whether the Department is Active or Inactive
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(255), required: Department Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `description` string, string(255), required: description
          - `easy-form-response-id` EasyFormResponse
            - `approvals` Approval[]
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `current-approval` Approval
              - …
            - `current-parallel-approvals` Approval[]
              - …
            - `easy-form-id` integer, required: Easy form ID associated with this easy form response
            - `easy-form-widget-responses` EasyFormWidgetResponse[]
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(255): Name of the easy form response
            - `requested-by` UserSimple
              - …
            - `status` string, string(255): Status of the easy form response
            - `subject` unknown
            - `submitted-at` string, datetime: The date/time the response was submitted in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `external-reference-number` string, string(255), required: External Reference Number
          - `external-reference-type` 'staff_augmentation' | 'sow_project', string(255): External Reference Type
          - `extra-line-attribute` ExtraLineAttributesOrderLineAttribute
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `end-date` string, datetime: End date
            - `id` integer: Coupa unique identifier
            - `job-title-associations` JobTitleAssociation[]
              - …
            - `manager` UserSimple
              - …
            - `rate-card` RateCard
              - …
            - `start-date` string, datetime: Start date
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `work-confirmer-email` string, string(255): Work confirmer email
          - `form-response` FormResponse
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `id` integer: Coupa unique identifier
          - `invoice-stop` boolean: Invoice Stop flag
          - `invoiced` number: invoiced
          - `item` Item
            - `active` boolean: Is the item given for this supplier & contract active? and if NOT then DELETE
            - `allow-partial-quantity` boolean: Allow partial quantity in cycle counts
            - `commodity` Commodity
              - …
            - `connect-item-id` integer: connect_item_id
            - `consumption-quantity` integer: consumption_quantity
            - `consumption-uom` Uom
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, text, required: Item desciption
            - `dual-uom-allowed` boolean: Dual UOM allowed
            - `external-image-url` string, string: External image URL for item image
            - `id` integer: Coupa unique identifier
            - `image-url` string, string: URL for item image (will be copied into Coupa on item create/update)
            - `inventory-lot-expiration-type` string, string: Lot expiration type
            - `inventory-lot-tracking-enabled` boolean: Enable lot tracking
            - `item-number` string, string(255): Unique item number
            - `item-type` string, string: Item Type
            - `manufacturer-name` string, string(255), required: Manufacturer name
            - `manufacturer-part-number` string, string(255): Manufacturer part number
            - `name` string, string(255), required: Item name
            - `net-weight` number, required: net_weight
            - `net-weight-uom` Uom
              - …
            - `pack-qty` number, required: Total items in a pack
            - `pack-uom` Uom
              - …
            - `pack-uom-id` integer, required: Pack UOM ID
            - `pack-weight` number, required: Total weight of a pack
            - `receive-catch-weight` boolean: Receive item as a catch weight (pack)
            - `receiving-form` Form
              - …
            - `reorder-alerts` string, string: List of alerts
            - `reorder-point` number, float: reorder_point
            - `require-asset-tag` boolean: Require asset tag
            - `require-inspection` boolean: Require inspection
            - `storage-quantity` integer: storage_quantity
            - `storage-uom` Uom
              - …
            - `sustainability-detail` SustainabilityDetail
              - …
            - `tax-detail` ItemTaxDetail
              - …
            - `uom` Uom
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `use-pack-weight` boolean: Item is a pack of items
          - `line-num` string, string(255): line_num
          - `line-owner` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `manufacturer-name` string, string(255): Manufacturer Name
          - `manufacturer-part-number` string, string(255): Manufacturer Part Number
          - `match-type` 'direct_matching' | '3-way-fifo' | '3-way' | '2-way' | 'none', string(255): Match type
          - `milestones` ProcurementMilestone[]
          - `minimum-order-quantity` number: Minimum order quantity
          - `need-by-date` string, datetime: need_by_date
          - `order-header-id` integer: order_header_id
          - `order-header-number` string, string: PO Number
          - `order-increment` number: Order increment
          - `order-line-tax-detail` OrderLineTaxDetail, required
            - `cfop` string, string(255): Cfop
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `ncm` string, string(255): Ncm
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `period` Period
            - `account-type` AccountType
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `end-date` string, datetime, required: end_date
            - `id` integer: Coupa unique identifier
            - `is-open` boolean: is_open
            - `name` string, string(100), required: name
            - `segment-1` boolean: segment_1
            - `segment-10` boolean: segment_10
            - `segment-11` boolean: segment_11
            - `segment-12` boolean: segment_12
            - `segment-13` boolean: segment_13
            - `segment-14` boolean: segment_14
            - `segment-15` boolean: segment_15
            - `segment-16` boolean: segment_16
            - `segment-17` boolean: segment_17
            - `segment-18` boolean: segment_18
            - `segment-19` boolean: segment_19
            - `segment-2` boolean: segment_2
            - `segment-20` boolean: segment_20
            - `segment-3` boolean: segment_3
            - `segment-4` boolean: segment_4
            - `segment-5` boolean: segment_5
            - `segment-6` boolean: segment_6
            - `segment-7` boolean: segment_7
            - `segment-8` boolean: segment_8
            - `segment-9` boolean: segment_9
            - `start-date` string, datetime, required: start_date
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `price` number, required: price
          - `quantity` number: quantity
          - `receipt-approval-required` boolean: Receipt approval required
          - `receipt-required` boolean: receipt_required
          - `received` string, string: Quantity/Amount received
          - `receiving-warehouse` Warehouse
            - `active-flag` boolean: active_flag
            - `address` Address, required
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency, required
              - …
            - `description` string, string(255), required: description
            - `id` integer: Coupa unique identifier
            - `name` string, string(255), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `warehouse-locations` WarehouseLocation[]
              - …
            - `warehouse-type` WarehouseType, required
              - …
          - `recurring-rules` ProcurementRecurringRule[]
            - `accounting-amount-currency` Currency
              - …
            - `accounting-amount-per-occurrence` number: Accounting amount per occurrence
            - `amount-per-occurrence` number, required: Amount per occurrence
            - `amount-type` string, string(255): Amount type
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency
              - …
            - `description` string, text: Description
            - `end-date` string, datetime: End date
            - `frequency` integer, required: Frequency
            - `id` integer: Coupa unique identifier
            - `interval` integer: Interval
            - `number-of-occurrences` integer: Number of occurrences
            - `payment-term` PaymentTerm
              - …
            - `reporting-amount-per-occurrence` number: Reporting amount per occurrence
            - `start-date` string, datetime: Start date
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `reporting-total` number: reporting_total
          - `requester` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `requisition-line-id` string, string: Requisition Line Id
          - `rfq-easy-form-response-id` EasyFormResponse
            - `approvals` Approval[]
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `current-approval` Approval
              - …
            - `current-parallel-approvals` Approval[]
              - …
            - `easy-form-id` integer, required: Easy form ID associated with this easy form response
            - `easy-form-widget-responses` EasyFormWidgetResponse[]
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(255): Name of the easy form response
            - `requested-by` UserSimple
              - …
            - `status` string, string(255): Status of the easy form response
            - `subject` unknown
            - `submitted-at` string, datetime: The date/time the response was submitted in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `rfq-form-response` FormResponse
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `savings-pct` number: savings_pct
          - `service-type` string, string: Service type
          - `source-part-num` string, string(255): source_part_num
          - `status` string, string(50): transaction status
          - `sub-line-num` integer: sub_line_num
          - `supp-aux-part-num` string, text: supp_aux_part_num
          - `supplier` Supplier
            - `account-number` string, string(255): Account number
            - `account-types` AccountType[]
              - …
            - `allow-change-requests` boolean: Allows suppliers to create change requests from CSP
            - `allow-cn-no-backing-doc-from-connect` boolean: If yes, then the supplier can create Credit Notes without backing invoice.
            - `allow-csp-access-without-two-factor` boolean: Allows supplier to access Customer's data from CSP without Two Factor
            - `allow-cxml-invoicing` boolean: Allow cXML invoicing for Supplier
            - `allow-inv-choose-billing-account` boolean: allow_inv_choose_billing_account
            - `allow-inv-from-connect` boolean: If yes, then the supplier can create invoices against their POs or Contracts in CSP
            - `allow-inv-no-backing-doc-from-connect` boolean: If yes, then the supplier can create invoices without a backing PO or Contract in CSP.
            - `allow-inv-unbacked-lines-from-connect` boolean: If yes, then the supplier can create unbacked invoices without a backing PO or Contract in CSP.
            - `allow-order-confirmation-item-substitutions` boolean: Allow supplier to propose item substitute on Order Confirmations
            - `business-entity-id` integer: Business Entity
            - `buyer-hold` boolean: Hold all POs for buyer review
            - `commodity` Commodity
              - …
            - `confirm-by-hrs` number: Confirm By (In Hours)
            - `contacts` Contact[]
              - …
            - `content-groups` BusinessGroup[]
              - …
            - `corporate-url` string, string(255): corporate_url
            - `coupa-connect-secret` string, string(255): coupa_connect_secret
            - `coupa-pay-financing-only` boolean: Only pay financed invoices via Coupa Pay
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `customer-support-contacts` CustomerSupportContact[]
              - …
            - `cxml-domain` string, string: "From" , our domain
            - `cxml-http-password` string, string(255): Password required to access the Supplier's online store
            - `cxml-http-username` string, string: User name required to access the Supplier's online store
            - `cxml-identity` string, string: "From", our identity
            - `cxml-invoice-buyer-domain` string, string: Buyer Domain for cXML Invoicing
            - `cxml-invoice-buyer-identity` string, string: Buyer Identity for cXML Invoicing
            - `cxml-invoice-secret` string, string: Secret Key for cXML Invoicing Authentication
            - `cxml-invoice-supplier-domain` string, string: Supplier Domain for cXML Invoicing
            - `cxml-invoice-supplier-identity` string, string: Supplier Identity for cXML Invoicing
            - `cxml-protocol` string, string: Transmission protocol
            - `cxml-secret` string, string: Shared secret
            - `cxml-ssl-version` string, string: Specify the SSL version used for cXML communication with the supplier
            - `cxml-supplier-domain` string, string: "To", supplier domain
            - `cxml-supplier-identity` string, string: "To", supplier identity
            - `cxml-url` string, string: URL where POs are sent if PO transmission is "cxml"
            - `dd-settings` string, string: Dynamic Discounting Settings whitelisted for supplier
            - `default-locale` string, string(255): Default Locale for sending emails to this supplier
            - `disable-cert-verify` boolean: Specify whether to ignore SSL certificate mismatch errors
            - `display-name` string, string(255): display_name
            - `diversities` DiversityAssociation[]
              - …
            - `diversity-categories` Supplier[]
            - `do-not-accelerate` boolean: Do not accelerate the payment terms
            - `duns` string, string: Supplier DUNS number
            - `enterprise` Enterprise, required
              - …
            - `hold-invoices-for-ap-review` boolean: Prevent invoices from this supplier from being approved before AP reviews them.
            - `id` integer: Coupa Internal ID
            - `integration-contacts` IntegrationContact
              - …
            - `inventory-organization` InventoryOrganization
              - …
            - `invoice-emails` InvoiceEmail[]
              - …
            - `invoice-matching-level` '2-way' | '3-way' | '3-way-direct' | 'none', string(255): Invoice matching level
            - `name` string, string(100), required: Supplier name
            - `number` string, string(255): Supplier number
            - `on-hold` boolean: Supplier On Hold
            - `one-time-supplier` boolean: Indicates whether the supplier is a One Time Supplier
            - `online-store` OnlineStore, required
              - …
            - `order-confirmation-level` integer: Order Confirmation Level
            - `parent` Supplier (recursive)
            - `payment-method` string, string(255), required: Default payment method, selectable from drop down
            - `payment-term` PaymentTerm
              - …
            - `payment-term-id` integer: Payment Term ID
            - `payment-terms` PaymentTerm[]
              - …
            - `po-change-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order change transmission method
            - `po-email` string, string(255): Email where POs are sent if PO transmission is "email"
            - `po-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order transmission method
            - `preferred-commodities` Commodity[]
              - …
            - `primary-address` SupplierAddress, required
              - …
            - `primary-contact` Contact, required
              - …
            - `remit-to-addresses` RemitToAddress[]
              - …
            - `remit-to-requirement` integer: Remit-To Requirements
            - `restricted-account-types` AccountType[]
              - …
            - `savings-pct` number: Savings for using this supplier
            - `scf-configs` string, string: Supply Chain Finance Configurations whitelisted for supplier
            - `scope-three-emissions` boolean: Indicates whether the supplier tracks Scope Three Emissions
            - `send-invoices-to-approvals` boolean: If yes, then invoices will all be sent thru approvals, regardless of total amount.
            - `shipping-term` ShippingTerm
              - …
            - `status` string, string: Supplier status
            - `storefront-url` string, string(255): Supplier website
            - `supplier-account-types` Supplier[]
            - `supplier-addresses` SupplierAddress[]
              - …
            - `supplier-community-enablement` integer: Indicates community enablement status for the supplier
            - `supplier-sites` Supplier[]
            - `taggings` Tagging[]
              - …
            - `tax-code` TaxCode
              - …
            - `tax-id` string, string(255): Supplier DUNS number
            - `type` string, string(255): Type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `website` string, string(255): Supplier website
            - `whitelist-dd` boolean: Whitelist suppliers for Dynamic Discounting
          - `supplier-order-number` string, string(255): supplier_order_number
          - `supplier-schedule-lines` ScheduleLine[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `delivery-date` string, datetime: Delivery date
            - `id` integer: Coupa unique identifier
            - `quantity` number, required: Quantity
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `supplier-site-id` integer: supplier site id
          - `third-party-supplier` Supplier
            - `account-number` string, string(255): Account number
            - `account-types` AccountType[]
              - …
            - `allow-change-requests` boolean: Allows suppliers to create change requests from CSP
            - `allow-cn-no-backing-doc-from-connect` boolean: If yes, then the supplier can create Credit Notes without backing invoice.
            - `allow-csp-access-without-two-factor` boolean: Allows supplier to access Customer's data from CSP without Two Factor
            - `allow-cxml-invoicing` boolean: Allow cXML invoicing for Supplier
            - `allow-inv-choose-billing-account` boolean: allow_inv_choose_billing_account
            - `allow-inv-from-connect` boolean: If yes, then the supplier can create invoices against their POs or Contracts in CSP
            - `allow-inv-no-backing-doc-from-connect` boolean: If yes, then the supplier can create invoices without a backing PO or Contract in CSP.
            - `allow-inv-unbacked-lines-from-connect` boolean: If yes, then the supplier can create unbacked invoices without a backing PO or Contract in CSP.
            - `allow-order-confirmation-item-substitutions` boolean: Allow supplier to propose item substitute on Order Confirmations
            - `business-entity-id` integer: Business Entity
            - `buyer-hold` boolean: Hold all POs for buyer review
            - `commodity` Commodity
              - …
            - `confirm-by-hrs` number: Confirm By (In Hours)
            - `contacts` Contact[]
              - …
            - `content-groups` BusinessGroup[]
              - …
            - `corporate-url` string, string(255): corporate_url
            - `coupa-connect-secret` string, string(255): coupa_connect_secret
            - `coupa-pay-financing-only` boolean: Only pay financed invoices via Coupa Pay
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `customer-support-contacts` CustomerSupportContact[]
              - …
            - `cxml-domain` string, string: "From" , our domain
            - `cxml-http-password` string, string(255): Password required to access the Supplier's online store
            - `cxml-http-username` string, string: User name required to access the Supplier's online store
            - `cxml-identity` string, string: "From", our identity
            - `cxml-invoice-buyer-domain` string, string: Buyer Domain for cXML Invoicing
            - `cxml-invoice-buyer-identity` string, string: Buyer Identity for cXML Invoicing
            - `cxml-invoice-secret` string, string: Secret Key for cXML Invoicing Authentication
            - `cxml-invoice-supplier-domain` string, string: Supplier Domain for cXML Invoicing
            - `cxml-invoice-supplier-identity` string, string: Supplier Identity for cXML Invoicing
            - `cxml-protocol` string, string: Transmission protocol
            - `cxml-secret` string, string: Shared secret
            - `cxml-ssl-version` string, string: Specify the SSL version used for cXML communication with the supplier
            - `cxml-supplier-domain` string, string: "To", supplier domain
            - `cxml-supplier-identity` string, string: "To", supplier identity
            - `cxml-url` string, string: URL where POs are sent if PO transmission is "cxml"
            - `dd-settings` string, string: Dynamic Discounting Settings whitelisted for supplier
            - `default-locale` string, string(255): Default Locale for sending emails to this supplier
            - `disable-cert-verify` boolean: Specify whether to ignore SSL certificate mismatch errors
            - `display-name` string, string(255): display_name
            - `diversities` DiversityAssociation[]
              - …
            - `diversity-categories` Supplier[]
            - `do-not-accelerate` boolean: Do not accelerate the payment terms
            - `duns` string, string: Supplier DUNS number
            - `enterprise` Enterprise, required
              - …
            - `hold-invoices-for-ap-review` boolean: Prevent invoices from this supplier from being approved before AP reviews them.
            - `id` integer: Coupa Internal ID
            - `integration-contacts` IntegrationContact
              - …
            - `inventory-organization` InventoryOrganization
              - …
            - `invoice-emails` InvoiceEmail[]
              - …
            - `invoice-matching-level` '2-way' | '3-way' | '3-way-direct' | 'none', string(255): Invoice matching level
            - `name` string, string(100), required: Supplier name
            - `number` string, string(255): Supplier number
            - `on-hold` boolean: Supplier On Hold
            - `one-time-supplier` boolean: Indicates whether the supplier is a One Time Supplier
            - `online-store` OnlineStore, required
              - …
            - `order-confirmation-level` integer: Order Confirmation Level
            - `parent` Supplier (recursive)
            - `payment-method` string, string(255), required: Default payment method, selectable from drop down
            - `payment-term` PaymentTerm
              - …
            - `payment-term-id` integer: Payment Term ID
            - `payment-terms` PaymentTerm[]
              - …
            - `po-change-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order change transmission method
            - `po-email` string, string(255): Email where POs are sent if PO transmission is "email"
            - `po-method` 'cxml' | 'xml' | 'email' | 'prompt' | 'mark_as_sent' | 'buy_online', string(255): Purchase order transmission method
            - `preferred-commodities` Commodity[]
              - …
            - `primary-address` SupplierAddress, required
              - …
            - `primary-contact` Contact, required
              - …
            - `remit-to-addresses` RemitToAddress[]
              - …
            - `remit-to-requirement` integer: Remit-To Requirements
            - `restricted-account-types` AccountType[]
              - …
            - `savings-pct` number: Savings for using this supplier
            - `scf-configs` string, string: Supply Chain Finance Configurations whitelisted for supplier
            - `scope-three-emissions` boolean: Indicates whether the supplier tracks Scope Three Emissions
            - `send-invoices-to-approvals` boolean: If yes, then invoices will all be sent thru approvals, regardless of total amount.
            - `shipping-term` ShippingTerm
              - …
            - `status` string, string: Supplier status
            - `storefront-url` string, string(255): Supplier website
            - `supplier-account-types` Supplier[]
            - `supplier-addresses` SupplierAddress[]
              - …
            - `supplier-community-enablement` integer: Indicates community enablement status for the supplier
            - `supplier-sites` Supplier[]
            - `taggings` Tagging[]
              - …
            - `tax-code` TaxCode
              - …
            - `tax-id` string, string(255): Supplier DUNS number
            - `type` string, string(255): Type
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
            - `website` string, string(255): Supplier website
            - `whitelist-dd` boolean: Whitelist suppliers for Dynamic Discounting
          - `total` number: total
          - `type` string, string(100): type
          - `uom` Uom
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `allowable-precision` integer, required: allowable_precision
            - `code` string, string(6), required: code
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `version` integer: version
        - `payment-method` string, string(255): payment_method
        - `payment-term` PaymentTerm
          - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `active?` string, true: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `code` string, string(255), required: code
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `days-for-discount-payment` integer, required: days_for_discount_payment
          - `days-for-net-payment` integer, required: days_for_net_payment
          - `description` string, string(255): description
          - `discount-cutoff-day` integer: Document before this day are eligible for discount else they will fall into the next month
          - `discount-due-day` integer, required: This field is used to calculate the document's discount due date.
          - `discount-due-month` integer, required: This field is used to calculate the document's discount due date along with the discount due day.
          - `discount-rate` number, float: discount_rate
          - `id` integer: Coupa unique identifier
          - `net-cutoff-day` integer: This helps to determine payment due date if the document should be counted against this month or next
          - `net-due-day` integer, required: This helps to determine the document's payment due date
          - `net-due-month` integer, required: This helps to determine the document's payment due date
          - `type` 'DaysAfterNetPaymentTerm' | 'SpecificDayPaymentTerm' | 'BaseEomToDaysPaymentTerm' | 'DaysToBaseEomPaymentTerm', string(50), required: Type can be either DaysAfterNetPaymentTerm or SpecificDayPaymentTerm
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `pcard` Pcard
          - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `cvv` string: cvv
          - `expiry` string, string(255), required: expiry
          - `id` integer: Coupa unique identifier
          - `name` string, string(255), required: name
          - `nickname` string, string(255): nickname
          - `number` string, string, required: number
          - `shared` boolean: shared
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `po-number` string, string(20), required: PO Number
        - `price-hidden` boolean: Hide Price from supplier. True or False
        - `reason-insight-events` OrderHeader[]
        - `recurring-rules` ProcurementRecurringRule[]
          - `accounting-amount-currency` Currency
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `accounting-amount-per-occurrence` number: Accounting amount per occurrence
          - `amount-per-occurrence` number, required: Amount per occurrence
          - `amount-type` string, string(255): Amount type
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `currency` Currency
            - `code` string, string(6), required: code
            - `decimals` integer: Decimal precision
            - `enabled` boolean: Enabled
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `symbol` string, string(10): symbol
          - `description` string, text: Description
          - `end-date` string, datetime: End date
          - `frequency` integer, required: Frequency
          - `id` integer: Coupa unique identifier
          - `interval` integer: Interval
          - `number-of-occurrences` integer: Number of occurrences
          - `payment-term` PaymentTerm
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `active?` string, true: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `code` string, string(255), required: code
            - `content-groups` BusinessGroup[]
              - …
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `days-for-discount-payment` integer, required: days_for_discount_payment
            - `days-for-net-payment` integer, required: days_for_net_payment
            - `description` string, string(255): description
            - `discount-cutoff-day` integer: Document before this day are eligible for discount else they will fall into the next month
            - `discount-due-day` integer, required: This field is used to calculate the document's discount due date.
            - `discount-due-month` integer, required: This field is used to calculate the document's discount due date along with the discount due day.
            - `discount-rate` number, float: discount_rate
            - `id` integer: Coupa unique identifier
            - `net-cutoff-day` integer: This helps to determine payment due date if the document should be counted against this month or next
            - `net-due-day` integer, required: This helps to determine the document's payment due date
            - `net-due-month` integer, required: This helps to determine the document's payment due date
            - `type` 'DaysAfterNetPaymentTerm' | 'SpecificDayPaymentTerm' | 'BaseEomToDaysPaymentTerm' | 'DaysToBaseEomPaymentTerm', string(50), required: Type can be either DaysAfterNetPaymentTerm or SpecificDayPaymentTerm
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `reporting-amount-per-occurrence` number: Reporting amount per occurrence
          - `start-date` string, datetime: Start date
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `requester` UserSimple
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `requisition-header` RequisitionHeader (recursive)
        - `ship-to-address` Address, required
          - `active` boolean: A no value will make the address inactive making it no longer available to users. A yes value will make it active and available to users.
          - `attention` string, string(255): Address Default Attention Line
          - `business-group-name` string, string: Content Group Name for Address
          - `city` string, string(255), required: City Name
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `country` Country, required
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `id` integer: Coupa Internal Address ID
          - `local-tax-number` string, string(255), required: Local Tax Number
          - `location-code` string, string(255): location_code
          - `name` string, string(255): Address 'Nickname'
          - `postal-code` string, string(255), required: Postal Code
          - `purposes` Purpose[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `id` integer: Coupa unique identifier
            - `kind` string, string(255), required: Kind
            - `name` string, string(255), required: Name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `state` string, string(255): State Name for Address
          - `state-iso-code` string, string(255): ISO Code for the State
          - `street1` string, string(255), required: Address Line 1
          - `street2` string, string(255): Address Line 2
          - `street3` string, string(255): Address Line 3
          - `street4` string, string(255): Address Line 4
          - `tax-registrations` Address[]
          - `type` string, string(255): Address type
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-country` Country
            - `code` string, string(4), required: code
            - `created-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `id` integer: Coupa unique identifier
            - `name` string, string(100): name
            - `updated-at` string: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `vat-number` string, string(255): VAT identification number used for value added tax purposes
        - `ship-to-attention` string, string(255): Ship to attention
        - `ship-to-user` UserSimple, required
          - `avatar-thumb-url` string, string: Avatar url
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `email` string, string(255), required: email
          - `employee-number` string, string(255): employee number
          - `firstname` string, string(40), required: first name
          - `fullname` string, string(255): full name
          - `id` integer: Coupa unique identifier
          - `lastname` string, string(40), required: last name
          - `login` string, string(255), required: login
          - `salesforce-id` string, string(255), required: salesforce_id
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `shipping-term` ShippingTerm
          - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `active?` string, true: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
          - `code` string, string(255), required: code
          - `content-groups` BusinessGroup[]
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `description` string, string(255): description
            - `id` integer: Coupa unique identifier
            - `name` string, string(100), required: name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `created-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `description` string, text: description
          - `id` integer: Coupa unique identifier
          - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
          - `updated-by` UserSimple
            - `avatar-thumb-url` string, string: Avatar url
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `email` string, string(255), required: email
            - `employee-number` string, string(255): employee number
            - `firstname` string, string(40), required: first name
            - `fullname` string, string(255): full name
            - `id` integer: Coupa unique identifier
            - `lastname` string, string(40), required: last name
            - `login` string, string(255), required: login
            - `salesforce-id` string, string(255), required: salesforce_id
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
        - `status` 'buyer_hold' | 'cancelled' | 'closed' | 'currency_hold' | 'draft' | 'error' | 'expensed' | 'issued' | 'supplier_hold' | 'supplier_window_hold' | 'exported', string(50): PO Status
        - `supplier` Supplier, required
          - `account-number` string, string(255): Account number
          - `account-types` AccountType[]
            - `active` boolean: A false value will inactivate the chart of account making it no longer available to users. A true value will make it active and available to users.
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `currency` Currency, required
              - …
            - `dynamic-flag` boolean: Boolean value for determing if account type is dynamic
            - `id` integer: Coupa unique identifier
            - `legal-entity-name` string, string: Legal entity or entities that are associated with this chart of accounts
            - `name` string, string(50), required: name
            - `primary-address` Address
              - …
            - `primary-contact` Contact
              - …
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `updated-by` UserSimple
              - …
          - `allow-change-requests` boolean: Allows suppliers to create change requests from CSP
          - `allow-cn-no-backing-doc-from-connect` boolean: If yes, then the supplier can create Credit Notes without backing invoice.
          - `allow-csp-access-without-two-factor` boolean: Allows supplier to access Customer's data from CSP without Two Factor
          - `allow-cxml-invoicing` boolean: Allow cXML invoicing for Supplier
          - `allow-inv-choose-billing-account` boolean: allow_inv_choose_billing_account
          - `allow-inv-from-connect` boolean: If yes, then the supplier can create invoices against their POs or Contracts in CSP
          - `allow-inv-no-backing-doc-from-connect` boolean: If yes, then the supplier can create invoices without a backing PO or Contract in CSP.
          - `allow-inv-unbacked-lines-from-connect` boolean: If yes, then the supplier can create unbacked invoices without a backing PO or Contract in CSP.
          - `allow-order-confirmation-item-substitutions` boolean: Allow supplier to propose item substitute on Order Confirmations
          - `business-entity-id` integer: Business Entity
          - `buyer-hold` boolean: Hold all POs for buyer review
          - `commodity` Commodity
            - `active` boolean: A false value will inactivate the account making it no longer available to users. A true value will make it active and available to users.
            - `category` 'goods' | 'services', string(255): Category
            - `created-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
            - `created-by` UserSimple
              - …
            - `deductibility` 'fully_deductible' | 'partially_deductible' | 'not_deductible', string(255): Deductibility
            - `id` integer: Coupa unique identifier
            - `imported-from-taxonomy` boolean: A true value will tell that the commodity is imported from Coupa Taxonomy. A false value will tell that the value is created by a user or system
            - `name` string, string(255), required: name
            - `parent` Commodity (recursive)
            - `preferred` 'Yes' | 'No' | 'Automatic' | 'Always' | 'Never', string(255): A Yes/No value will mark/unmark commodity as preferred. Set to Automate if you want the system to mark preferred. 'Automatic' option is available only if 'Automatic Guided Requests configuration' is enabled in company information
            - `subcategory` 'raw_materials' | 'investment_goods' | 'services_exceptions', string(255): Subcategory
            - `translated-name` string, string: Translated name
            - `updated-at` string, datetime: Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ
- … truncated; see the full OpenAPI document linked below

## Other responses

- `400`: Bad Request
- `404`: Not Found

---

[API](https://skmtc.dev/coupa/apis/coupa-api-4.md) - [All operations](https://skmtc.dev/coupa/apis/coupa-api-4/llms.txt) - [OpenAPI document](https://skmtc.dev/coupa/apis/coupa-api-4/revisions/adc09cabd758?raw)
