Skip to content

Ramp: Fetch a reimbursement — response body

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

API reference · Contract 2026-10-27

SDK schema: Fetch a reimbursement — response body

FieldTypePresenceDescription and constraints
$objectRoot
accounting_dateJSONRequired within parent
accounting_date (anyOf 1)stringAlternativeThe date for accounting purposes. An accounting date override takes precedence. Otherwise, uses the transaction date or reviewed date according to accounting sync settings when enabled for the business; falls back to the transaction date otherwise.
Format: date-time
Read only: true
accounting_date (anyOf 2)nullAlternative
accounting_field_selectionsarrayRequired within parentList of accounting fields selected to code the reimbursement.
accounting_field_selections[]ModelEach itemExpand Fetch a reimbursement — response body — accounting field selections item
approved_atJSONRequired within parent
approved_at (anyOf 1)stringAlternativeTime at which the reimbursement is approved. Presented in ISO8601 format.
Format: date-time
approved_at (anyOf 2)nullAlternative
attendeesarrayRequired within parentList of attendees for the reimbursement.
attendees[]ModelEach itemExpand Fetch a transaction — response body — attendees item
created_atstringRequired within parentTime at which the reimbursement is created. Presented in ISO8601 format.
Format: date-time
directionstringRequired within parentThe direction of the reimbursement. It could be either BUSINESS_TO_USER or USER_TO_BUSINESS.
Known values: BUSINESS_TO_USER, USER_TO_BUSINESS
distanceJSONRequired within parent
distance (anyOf 1)JSONAlternative
distance (anyOf 1) (anyOf 1)numberAlternativeThe distance of the reimbursement in miles, for mileage reimbursements.
distance (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
distance (anyOf 2)nullAlternative
employee_idJSONRequired within parent
employee_id (anyOf 1)stringAlternativeEmployee ID of the person who made the reimbursement.
employee_id (anyOf 2)nullAlternative
end_locationJSONRequired within parent
end_location (anyOf 1)stringAlternativeEnding location of the trip, for mileage reimbursements.
end_location (anyOf 2)nullAlternative
entity_amountJSONRequired within parent
entity_amount (anyOf 1)ModelAlternativeExpand Fetch a reimbursement — response body — entity amount currency, minor unit conversion rate, value
Replaces legacy `amount` and `currency`. The amount that the payor entity pays, in the entity’s settlement currency. Null if the reimbursement does not have an amount yet.
Read only: true
entity_amount (anyOf 2)nullAlternative
entity_idJSONRequired within parent
entity_id (anyOf 1)stringAlternativeUnique identifier of the associated business entity.
Format: uuid
entity_id (anyOf 2)nullAlternative
fund_idJSONRequired within parent
fund_id (anyOf 1)stringAlternativeThe Fund to which the reimbursement is attributed, if it exists.
Format: uuid
Read only: true
fund_id (anyOf 2)nullAlternative
funding_sourceJSONOptional
funding_source (anyOf 1)stringAlternativeFunding classification returned on list and fetch responses. PENDING means the funding source is not yet known before payment. Null means the funding source could not be determined. RAMP_FUNDED does not confirm settlement.
Known values: NOT_RAMP_FUNDED, PAID_OUTSIDE_RAMP, PENDING, RAMP_FUNDED
Read only: true
funding_source (anyOf 2)nullAlternative
idstringRequired within parentUnique identifier of the reimbursement.
Format: uuid
line_itemsarrayRequired within parentList of line items related to the reimbursement.
line_items[]ModelEach itemExpand Fetch a reimbursement — response body — line items item
memoJSONRequired within parent
memo (anyOf 1)stringAlternativeReimbursement memo
memo (anyOf 2)nullAlternative
merchantJSONRequired within parent
merchant (anyOf 1)stringAlternativeThe name of the merchant that the reimbursement is associated with.
merchant (anyOf 2)nullAlternative
merchant_amountJSONRequired within parent
merchant_amount (anyOf 1)ModelAlternativeExpand Fetch a reimbursement — response body — entity amount currency, minor unit conversion rate, value
Replaces legacy `original_reimbursement_amount`. The amount originally submitted for the reimbursement, in the currency it was submitted in. Equal to `entity_amount` when no currency conversion occurred. Null when the original amount data is unavailable or invalid.
Read only: true
merchant_amount (anyOf 2)nullAlternative
merchant_idJSONRequired within parent
merchant_id (anyOf 1)stringAlternativeThe unique identifier of the merchant. Note that this field may be empty when merchant is populated if Ramp does not recognize the merchant.
Format: uuid
merchant_id (anyOf 2)nullAlternative
payee_amountJSONRequired within parent
payee_amount (anyOf 1)ModelAlternativeExpand Hold Bill — response body — amount
Amount and currency received by the payee.
payee_amount (anyOf 2)nullAlternative
payment_batch_idJSONRequired within parent
payment_batch_id (anyOf 1)stringAlternativeThe unique identifier of the reimbursement payment batch that the reimbursement is associated with.
Format: uuid
payment_batch_id (anyOf 2)nullAlternative
payment_idJSONRequired within parent
payment_id (anyOf 1)stringAlternativeThe unique identifier of the payment batch that the reimbursement is associated with, once paid.
payment_id (anyOf 2)nullAlternative
payment_processed_atJSONRequired within parent
payment_processed_at (anyOf 1)stringAlternativeTime of reimbursement payment. Presented in ISO8601 format.
Format: date-time
payment_processed_at (anyOf 2)nullAlternative
receiptsarrayRequired within parentRead only: true
receipts[]stringEach itemFormat: uuid
spend_limit_idJSONRequired within parent
spend_limit_id (anyOf 1)stringAlternativeAlias of `fund_id` (Fund). The Fund to which the reimbursement is attributed, if it exists.
Format: uuid
Read only: true
spend_limit_id (anyOf 2)nullAlternative
start_locationJSONRequired within parent
start_location (anyOf 1)stringAlternativeStarting location of the trip, for mileage reimbursements.
start_location (anyOf 2)nullAlternative
statestringRequired within parentcurrent state of the reimbursement.
Known values: APPROVED, AWAITING_EXPORT, AWAITING_PAYMENT, AWAITING_PUSH_PAYMENT, CANCELED, DELETED, DRAFT, EXPORTED, EXPORT_FAILED, EXPORT_INITIATED, EXPORT_MARKED_AS_FAILED, EXPORT_SUCCESSFUL, FAILED_REIMBURSEMENT, INIT, MANUALLY_REIMBURSED, MISSING_ACH, PAYROLL_FAILED, PAYROLL_SUBMITTED, PENDING, PROCESSING, PUSH_PAYMENT_FAILED, PUSH_PAYMENT_INITIATED, REIMBURSED, REIMBURSED_VIA_PAYROLL, REIMBURSED_VIA_PUSH, REJECTED
submitted_atJSONRequired within parent
submitted_at (anyOf 1)stringAlternativeTime when reimbursement was most recently submitted
Format: date-time
submitted_at (anyOf 2)nullAlternative
sync_statusstringRequired within parentCurrent sync status of the reimbursement.
Known values: NOT_SYNC_READY, SYNCED, SYNC_READY
Read only: true
synced_atJSONRequired within parent
synced_at (anyOf 1)stringAlternativeTime when reimbursement has been synced. Will be None if the reimbursement is not synced.
Format: date-time
synced_at (anyOf 2)nullAlternative
trace_idModelOptionalExpand Fetch a reimbursement — response body — trace id
The bank-facing accountability reference for this reimbursement payment, when available. Depending on the payment rail, this may be a trace ID, IMAD number, or reference number. This field is returned on reimbursement detail responses.
Read only: true
transaction_dateJSONRequired within parent
transaction_date (anyOf 1)stringAlternativeFormat: date
transaction_date (anyOf 2)nullAlternative
trip_idJSONRequired within parent
trip_id (anyOf 1)stringAlternativeTrip ID associated with the reimbursement if a Trip ID is available.
Format: uuid
trip_id (anyOf 2)nullAlternative
typestringRequired within parentThe type of the reimbursement.
Known values: MILEAGE, OUT_OF_POCKET, PAYBACK_FULL, PAYBACK_PARTIAL, PER_DIEM
updated_atJSONRequired within parent
updated_at (anyOf 1)stringAlternativeTime at which the reimbursement was last updated. Presented in ISO8601 format.
Format: date-time
updated_at (anyOf 2)nullAlternative
user_emailstringRequired within parentEmail of the person who made the reimbursement.
user_full_namestringRequired within parentFull name of the person who made the reimbursement.
user_idstringRequired within parentUnique identifier of the person who made the reimbursement.
Format: uuid
waypointsarrayRequired within parentList of intermediate stops during the trip, for mileage reimbursements.
waypoints[]stringEach item

Referenced models: Fetch a transaction — response body — attendees item, Fetch a reimbursement — response body — trace id, Fetch a reimbursement — response body — accounting field selections item, Fetch a reimbursement — response body — entity amount currency, minor unit conversion rate, value, Fetch a reimbursement — response body — line items item, Hold Bill — response body — amount

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.