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
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
allow_self_approvals | JSON | Optional | |
allow_self_approvals (anyOf 1) | boolean | Alternative | Default: null |
allow_self_approvals (anyOf 2) | null | Alternative | |
approval_reminder_cooldown | JSON | Optional | |
approval_reminder_cooldown (anyOf 1) | Model | Alternative | Expand 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) | null | Alternative | |
approval_reminder_limit_reached | boolean | Required within parent | Whether the Bill Pay approval reminder limit has been reached; false for other products. |
approvals_paused | JSON | Optional | |
approvals_paused (anyOf 1) | boolean | Alternative | Default: null |
approvals_paused (anyOf 2) | null | Alternative | |
approvals_paused_by | JSON | Optional | |
approvals_paused_by (anyOf 1) | Model | Alternative | Expand 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) | null | Alternative | |
can_add_steps | JSON | Optional | |
can_add_steps (anyOf 1) | boolean | Alternative | Default: null |
can_add_steps (anyOf 2) | null | Alternative | |
can_skip | JSON | Optional | |
can_skip (anyOf 1) | boolean | Alternative | Default: null |
can_skip (anyOf 2) | null | Alternative | |
current_step_in_chain | JSON | Required within parent | |
current_step_in_chain (anyOf 1) | JSON | Alternative | |
current_step_in_chain (anyOf 1) (anyOf 1) | integer | Alternative | |
current_step_in_chain (anyOf 1) (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
current_step_in_chain (anyOf 2) | null | Alternative | |
has_blocking_approval_requirements | JSON | Optional | |
has_blocking_approval_requirements (anyOf 1) | boolean | Alternative | Default: null |
has_blocking_approval_requirements (anyOf 2) | null | Alternative | |
is_last_step_for_user | boolean | Required within parent | |
is_pausable | JSON | Optional | |
is_pausable (anyOf 1) | boolean | Alternative | Default: null |
is_pausable (anyOf 2) | null | Alternative | |
last_action_date | JSON | Required within parent | |
last_action_date (anyOf 1) | string | Alternative | |
last_action_date (anyOf 2) | null | Alternative | |
needs_user_action | boolean | Required within parent | |
next_approvers | array | Required within parent | |
next_approvers[] | Model | Each item | Expand Fetch a vendor agreement — response body — pending spend requests item approval chain metadata next approvers item |
number_of_approvals | JSON | Required within parent | |
number_of_approvals (anyOf 1) | integer | Alternative | |
number_of_approvals (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
rejection_note | JSON | Optional | |
rejection_note (anyOf 1) | string | Alternative | Default: null |
rejection_note (anyOf 2) | null | Alternative | |
status | string | Required within parent | Known values: APPROVED, INITIALIZED, PENDING, REJECTED, TERMINATED |
total_number_of_approvals | JSON | Required within parent | |
total_number_of_approvals (anyOf 1) | integer | Alternative | |
total_number_of_approvals (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
total_steps_in_chain | JSON | Required within parent | |
total_steps_in_chain (anyOf 1) | integer | Alternative | |
total_steps_in_chain (anyOf 2) | string | Alternative | Pattern: ^-?[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