Skip to content

Ramp: Fetch a vendor agreement — response body

Fetch a vendor agreement: response body. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Fetch a vendor agreement — response body

FieldTypePresenceDescription and constraints
$objectRoot
archived_atJSONOptional
archived_at (anyOf 1)stringAlternativeFormat: date-time
archived_at (anyOf 2)nullAlternative
auto_renewalbooleanRequired within parentWhether the agreement automatically renews.
available_actionsModelRequired within parentExpand Fetch a vendor agreement — response body — available actions
comment_thread_uuidJSONRequired within parent
comment_thread_uuid (anyOf 1)stringAlternativeUnique identifier of the comment thread for this agreement.
Default: null
comment_thread_uuid (anyOf 2)nullAlternative
contract_ownersarrayRequired within parent
contract_owners[]ModelEach itemExpand Fetch a vendor agreement — response body — contract owners item
created_atstringRequired within parentFormat: date-time
currencystringRequired within parentCurrency code for the agreement amounts.
custom_record_field_valuesarrayRequired within parent
custom_record_field_values[]ModelEach itemExpand Get a business entity — response body — custom record fields item
days_remainingModelRequired within parentExpand Fetch a vendor agreement — response body — days remaining
deleted_atJSONOptional
deleted_at (anyOf 1)stringAlternativeFormat: date-time
deleted_at (anyOf 2)nullAlternative
descriptionJSONRequired within parent
description (anyOf 1)stringAlternativeDescription of the vendor agreement.
Default: null
description (anyOf 2)nullAlternative
draft_spend_requestsarrayRequired within parent
draft_spend_requests[]ModelEach itemExpand Fetch a vendor agreement — response body — draft spend requests item
end_dateJSONRequired within parent
end_date (anyOf 1)stringAlternativeEnd date of the agreement.
Default: null
Format: date
end_date (anyOf 2)nullAlternative
has_approved_renewal_requestbooleanRequired within parentWhether an approved renewal request exists for this agreement.
idstringRequired within parentFormat: uuid
is_activebooleanRequired within parentWhether the agreement is currently active.
is_snoozedbooleanRequired within parentWhether renewal notifications for this agreement are snoozed.
is_up_for_renewalbooleanRequired within parentWhether the agreement is currently up for renewal.
last_date_to_terminateJSONRequired within parent
last_date_to_terminate (anyOf 1)stringAlternativeLast date by which the agreement can be terminated.
Default: null
Format: date
last_date_to_terminate (anyOf 2)nullAlternative
latest_rejected_renewal_requestJSONOptional
latest_rejected_renewal_request (anyOf 1)ModelAlternativeExpand Fetch a vendor agreement — response body — latest rejected renewal request can view, id, reason, rejected at, unified request id, user full name
latest_rejected_renewal_request (anyOf 2)nullAlternative
line_itemsJSONOptional
line_items (anyOf 1)arrayAlternative
line_items (anyOf 1)[]objectEach item
line_items (anyOf 2)nullAlternative
namestringRequired within parentName of the vendor agreement.
notification_trigger_groupJSONOptional
notification_trigger_group (anyOf 1)ModelAlternativeExpand Fetch a vendor agreement — response body — notification_trigger_group / type: CUSTOM SETTING, DEFAULT BUSINESS SETTING
notification_trigger_group (anyOf 2)nullAlternative
notifications_onbooleanRequired within parentWhether notifications are enabled for this agreement.
payeeModelRequired within parentExpand Fetch a vendor agreement — response body — payee
pending_spend_requestsarrayRequired within parent
pending_spend_requests[]ModelEach itemExpand Fetch a vendor agreement — response body — pending spend requests item
purchase_ordersarrayRequired within parent
purchase_orders[]ModelEach itemExpand Fetch a vendor agreement — response body — purchase orders item
ramp_event_history_idstringRequired within parentFormat: uuid
renewal_actionJSONOptional
renewal_action (anyOf 1)objectAlternative
renewal_action (anyOf 2)nullAlternative
renewal_statusstringRequired within parentKnown values: CANCELLED, EVALUATING, EXPIRED, INITIATED, NOT_STARTED, PLANNING, REJECTED, RENEWED, TERMINATED
start_dateJSONRequired within parent
start_date (anyOf 1)stringAlternativeStart date of the agreement.
Default: null
Format: date
start_date (anyOf 2)nullAlternative
total_valueModelRequired within parentExpand Hold Bill — response body — amount
updated_atstringRequired within parentFormat: date-time

Referenced models: Fetch a vendor agreement — response body — contract owners item, Fetch a vendor agreement — response body — latest rejected renewal request can view, id, reason, rejected at, unified request id, user full name, Fetch a vendor agreement — response body — days remaining, Fetch a vendor agreement — response body — draft spend requests item, Fetch a vendor agreement — response body — notification_trigger_group / type: CUSTOM SETTING, DEFAULT BUSINESS SETTING, Fetch a vendor agreement — response body — pending spend requests item, Fetch a vendor agreement — response body — purchase orders item, Hold Bill — response body — amount, Get a business entity — response body — custom record fields item, Fetch a vendor agreement — response body — available actions, Fetch a vendor agreement — response body — payee

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.