openapi: 3.1.0 info: title: Ramp Developer Accounts Transactions API description: The Ramp Developer API enables developers to access and manage Ramp account data, build applications for the Ramp App Center, and automate financial workflows. It provides programmatic access to spend management resources including transactions, cards, users, departments, locations, vendors, accounting integrations, reimbursements, bills, and statements. The API supports both reading data for reporting and analytics use cases and writing data for automation of financial operations across an organization. version: '1.0' contact: name: Ramp Developer Support url: https://docs.ramp.com/developer-api/v1/overview/introduction termsOfService: https://ramp.com/legal/platform-agreement license: name: Ramp Platform Terms url: https://ramp.com/legal/platform-agreement servers: - url: https://api.ramp.com/developer/v1 description: Production - url: https://demo-api.ramp.com/developer/v1 description: Demo tags: - name: Transactions description: Card and bill transactions across the organization. paths: /transactions: get: tags: - Transactions summary: List transactions description: Returns a paginated list of transactions for the organization. operationId: listTransactions parameters: - name: from_date in: query schema: type: string format: date - name: to_date in: query schema: type: string format: date responses: '200': description: A page of transactions. content: application/json: schema: $ref: '#/components/schemas/TransactionList' security: - OAuth2: - transactions:read /transactions/{id}: get: tags: - Transactions summary: Retrieve a transaction operationId: getTransaction parameters: - name: id in: path required: true schema: type: string responses: '200': description: A transaction record. content: application/json: schema: $ref: '#/components/schemas/Transaction' security: - OAuth2: - transactions:read components: schemas: Transaction: type: object properties: id: type: string amount: type: number currency_code: type: string merchant_name: type: string user_transaction_time: type: string format: date-time state: type: string sk_category_id: type: integer card_id: type: string user_id: type: string TransactionList: type: object properties: data: type: array items: $ref: '#/components/schemas/Transaction' page: $ref: '#/components/schemas/Page' Page: type: object properties: next: type: string previous: type: string securitySchemes: OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: https://api.ramp.com/developer/v1/token scopes: accounting:read: Read accounting resources accounting:write: Write accounting resources transactions:read: Read transactions cards:read: Read cards users:read: Read users departments:read: Read departments locations:read: Read locations reimbursements:read: Read reimbursements bills:read: Read bills statements:read: Read statements audit:read: Read audit logs applications:read: Read applications externalDocs: description: Ramp Developer API Documentation url: https://docs.ramp.com/developer-api/v1/overview/introduction