Ramp: Get a unified request — response body — value agreement contract type: ONE TIME, PERPETUAL, RENEWABLE, request status: APPROVED, DRAFT, REJECTED, SUBMITTED, spend request type: APPROVAL ONLY, unified request type: SPEND REQUEST, unified spend request type: APPROVAL ONLY agreement contract type: ONE TIME, PERPETUAL, RENEWABLE agreement contract type: ONE TIME, PERPETUAL, RENEWABLE change request diff fields fields item field type: LINE ITEM new value amount, custom field values, description, due date, end date, quantity, rate, retainage, start date, tracking categories
Get a unified request: response body, field value / agreement_contract_type: ONE_TIME, PERPETUAL, RENEWABLE, request_status: APPROVED, DRAFT, REJECTED, SUBMITTED, spend_request_type: APPROVAL_ONLY, unified_request_type: SPEND_REQUEST, unified_spend_request_type: APPROVAL_ONLY / agreement_contract_type: ONE_TIME, PERPETUAL, RENEWABLE / agreement_contract_type: ONE_TIME, PERPETUAL, RENEWABLE / change_request_diff / fields / fields / item / field_type: LINE_ITEM / new_value / amount, custom_field_values, description, due_date, end_date, quantity, rate, retainage, start_date, tracking_categories. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Get a unified request — response body — value / agreement_contract_type: ONE TIME, PERPETUAL, RENEWABLE, request status: APPROVED, DRAFT, REJECTED, SUBMITTED, spend request type: APPROVAL ONLY, unified request type: SPEND REQUEST, unified spend request type: APPROVAL ONLY agreement contract type: ONE TIME, PERPETUAL, RENEWABLE agreement contract type: ONE TIME, PERPETUAL, RENEWABLE change request diff fields fields item field type: LINE ITEM new value amount, custom field values, description, due date, end date, quantity, rate, retainage, start date, tracking categories
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | Structured values for a line item, used in line item diffs. |
amount | JSON | Optional | |
amount (anyOf 1) | string | Alternative | Default: null |
amount (anyOf 2) | null | Alternative | |
custom_field_values | JSON | Optional | |
custom_field_values (anyOf 1) | object | Alternative | Default: null Additional keys: see wildcard field |
custom_field_values (anyOf 1).* | string | Additional keys | |
custom_field_values (anyOf 2) | null | Alternative | |
description | JSON | Optional | |
description (anyOf 1) | string | Alternative | Default: null |
description (anyOf 2) | null | Alternative | |
due_date | JSON | Optional | |
due_date (anyOf 1) | string | Alternative | Default: null |
due_date (anyOf 2) | null | Alternative | |
end_date | JSON | Optional | |
end_date (anyOf 1) | string | Alternative | Default: null |
end_date (anyOf 2) | null | Alternative | |
quantity | JSON | Optional | |
quantity (anyOf 1) | string | Alternative | Default: null |
quantity (anyOf 2) | null | Alternative | |
rate | JSON | Optional | |
rate (anyOf 1) | string | Alternative | Default: null |
rate (anyOf 2) | null | Alternative | |
retainage | JSON | Optional | |
retainage (anyOf 1) | string | Alternative | Calculated retainage amount. Default: null |
retainage (anyOf 2) | null | Alternative | |
start_date | JSON | Optional | |
start_date (anyOf 1) | string | Alternative | Default: null |
start_date (anyOf 2) | null | Alternative | |
tracking_categories | JSON | Optional | |
tracking_categories (anyOf 1) | object | Alternative | Default: null Additional keys: see wildcard field |
tracking_categories (anyOf 1).* | string | Additional keys | |
tracking_categories (anyOf 2) | null | Alternative |