Skip to main content
New to Corsair? See API access, authentication, and error handling.

Bills

get

bills.get Fetch one bill by id, including its vendor, payment details, line items and attachment URLs Risk: read
Input Output

list

bills.list List bills with filters for vendor, status, approval, payment and date ranges, plus cursor paging Risk: read
Input status_summaries is sent as a comma-separated list; Ramp rejects a value outside the documented set. Output

update

bills.update Update a bill: its internal memo, the memo shown to the vendor, the invoice number or the due date Risk: write
Input Output

Business

get

business.get Fetch the business profile: legal and card names, billing address, SSO and reimbursement settings Risk: read
Input: empty object Output

Cards

listVirtual

cards.listVirtual List virtual cards with their fund, owner and suspension state; a terminated card is excluded unless asked for Risk: read
Input Output

Departments

create

departments.create Create a department with the given name Risk: write
Input Output

list

departments.list List the departments configured for the business Risk: read
Input Output

Memos

create

memos.create Attach a memo of up to 255 characters to a transaction, replacing the existing one Risk: write
Input Ramp caps the memo at 255 characters; the schema rejects a longer one before the request is sent. Output

get

memos.get Read the memo attached to a transaction Risk: read
Input Output

Merchants

list

merchants.list List merchants the business has transacted with, optionally filtered by name, domain or transaction date Risk: read
Input Output

Reimbursements

list

reimbursements.list List reimbursements and repayments with filters for state, direction, user, entity and date ranges Risk: read
Input Output

Transactions

get

transactions.get Fetch one transaction by id, including its cardholder, merchant location, line items and approval state Risk: read
Input Output

list

transactions.list List card transactions with filters for date, merchant, cardholder, state and approval, plus sorting and cursor paging Risk: read
Input Set include_count: true to get total_count, which adds latency and caps at 10,000.
Output

update

transactions.update Replace or remove a transaction’s line items: the amounts, split into minor units, must sum to the transaction amount Risk: write
Input amount values are minor units and must sum to the transaction amount; an empty line_items array removes the split.
Output

Users

get

users.get Fetch one user by id, including their role, department and manager Risk: read
Input Output

list

users.list List users with filters for email, role, status, department, location and entity Risk: read
Input Ramp sends phone as a bare number in its own example, so the field accepts a string or a number. Output