Ramp: Create a procurement request — request body — body line items item
Create a procurement request: request body, field body / line_items / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Create a procurement request — request body — body line items item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | A line item on a new procurement request. Mirrors the purchase-order line item. |
accounting_field_selections | array | Optional | Line-level selections for accounting fields the program enables. On PATCH: omit to preserve, unlisted enabled fields are cleared, [] clears all. |
accounting_field_selections[] | Model | Each item | Expand Edit a procurement request — request body — body accounting field selections item |
custom_field_values | array | Optional | Values for line-item custom fields the program enables. On PATCH: omit to preserve, unlisted enabled fields are cleared, [] clears all. |
custom_field_values[] | Model | Each item | Expand Edit a procurement request — request body — body line items item custom field values item |
description | JSON | Optional | |
description (anyOf 1) | string | Alternative | Description of the line item. Omitted or null on PATCH clears it. Default: null |
description (anyOf 2) | null | Alternative | |
unit_price | JSON | Required within parent | Unit price in major currency units (`“450.00”` is 450.00 USD, not cents). Decimal string or number. |
unit_price (oneOf 1) | number | Alternative | |
unit_price (oneOf 2) | string | Alternative | |
unit_quantity | JSON | Required within parent | Quantity of the line item. Fractional quantities are accepted, up to 8 decimal places. |
unit_quantity (oneOf 1) | number | Alternative | |
unit_quantity (oneOf 2) | string | Alternative |
Referenced models: Edit a procurement request — request body — body accounting field selections item, Edit a procurement request — request body — body line items item custom field values item