Skip to content

Ramp: Fetch a vendor agreement — response body — pending spend requests item approval chain metadata

Fetch a vendor agreement: response body, field pending_spend_requests / item / approval_chain_metadata. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Fetch a vendor agreement — response body — pending spend requests item approval chain metadata

FieldTypePresenceDescription and constraints
$objectRoot
allow_self_approvalsJSONOptional
allow_self_approvals (anyOf 1)booleanAlternativeDefault: null
allow_self_approvals (anyOf 2)nullAlternative
approval_reminder_cooldownJSONOptional
approval_reminder_cooldown (anyOf 1)ModelAlternativeExpand Fetch a vendor agreement — response body — pending spend requests item approval chain metadata approval reminder cooldown can send reminder, period in days, reminder communication last sent at
Default: null
approval_reminder_cooldown (anyOf 2)nullAlternative
approval_reminder_limit_reachedbooleanRequired within parentWhether the Bill Pay approval reminder limit has been reached; false for other products.
approvals_pausedJSONOptional
approvals_paused (anyOf 1)booleanAlternativeDefault: null
approvals_paused (anyOf 2)nullAlternative
approvals_paused_byJSONOptional
approvals_paused_by (anyOf 1)ModelAlternativeExpand Fetch a vendor agreement — response body — pending spend requests item approval chain metadata approvals paused by deleted at, email, first name, id, last name, lifecycle status, profile picture url, role
Default: null
approvals_paused_by (anyOf 2)nullAlternative
can_add_stepsJSONOptional
can_add_steps (anyOf 1)booleanAlternativeDefault: null
can_add_steps (anyOf 2)nullAlternative
can_skipJSONOptional
can_skip (anyOf 1)booleanAlternativeDefault: null
can_skip (anyOf 2)nullAlternative
current_step_in_chainJSONRequired within parent
current_step_in_chain (anyOf 1)JSONAlternative
current_step_in_chain (anyOf 1) (anyOf 1)integerAlternative
current_step_in_chain (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
current_step_in_chain (anyOf 2)nullAlternative
has_blocking_approval_requirementsJSONOptional
has_blocking_approval_requirements (anyOf 1)booleanAlternativeDefault: null
has_blocking_approval_requirements (anyOf 2)nullAlternative
is_last_step_for_userbooleanRequired within parent
is_pausableJSONOptional
is_pausable (anyOf 1)booleanAlternativeDefault: null
is_pausable (anyOf 2)nullAlternative
last_action_dateJSONRequired within parent
last_action_date (anyOf 1)stringAlternative
last_action_date (anyOf 2)nullAlternative
needs_user_actionbooleanRequired within parent
next_approversarrayRequired within parent
next_approvers[]ModelEach itemExpand Fetch a vendor agreement — response body — pending spend requests item approval chain metadata next approvers item
number_of_approvalsJSONRequired within parent
number_of_approvals (anyOf 1)integerAlternative
number_of_approvals (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
rejection_noteJSONOptional
rejection_note (anyOf 1)stringAlternativeDefault: null
rejection_note (anyOf 2)nullAlternative
statusstringRequired within parentKnown values: APPROVED, INITIALIZED, PENDING, REJECTED, TERMINATED
total_number_of_approvalsJSONRequired within parent
total_number_of_approvals (anyOf 1)integerAlternative
total_number_of_approvals (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
total_steps_in_chainJSONRequired within parent
total_steps_in_chain (anyOf 1)integerAlternative
total_steps_in_chain (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$

Referenced models: Fetch a vendor agreement — response body — pending spend requests item approval chain metadata next approvers item, Fetch a vendor agreement — response body — pending spend requests item approval chain metadata approvals paused by deleted at, email, first name, id, last name, lifecycle status, profile picture url, role, Fetch a vendor agreement — response body — pending spend requests item approval chain metadata approval reminder cooldown can send reminder, period in days, reminder communication last sent at

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.