SAP Concur Expense · Arazzo Workflow

SAP Concur List Entries and Get Detail

Version 1.0.0

List the entries on a report and fetch the full detail of the first one.

1 workflow 1 source API 1 provider
View Spec View on GitHub Expense ManagementFinancial ManagementReceiptsReimbursementReportingSAPTravelArazzoWorkflows

Provider

sap-concur-expense

Workflows

list-entries-get-detail
List a report's entries and read the first entry in full.
Lists the entries for a given report ID, then fetches the first returned entry's complete detail.
2 steps inputs: limit, reportID outputs: firstEntryID, postedAmount, receiptImageID
1
listEntries
List the expense entries belonging to the report.
2
getEntry
Fetch the full detail of the first listed entry.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: SAP Concur List Entries and Get Detail
  summary: List the entries on a report and fetch the full detail of the first one.
  description: >-
    A read flow that enumerates the expense entries belonging to a report and
    then retrieves the complete detail of the first entry, including its
    itemization flag, posted amount, and any associated receipt image ID. Every
    step spells out its request inline so the flow can be read and executed
    without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: expenseEntriesApi
  url: ../openapi/sap-concur-expense-expense-entries-api-openapi.yml
  type: openapi
workflows:
- workflowId: list-entries-get-detail
  summary: List a report's entries and read the first entry in full.
  description: >-
    Lists the entries for a given report ID, then fetches the first returned
    entry's complete detail.
  inputs:
    type: object
    required:
    - reportID
    properties:
      reportID:
        type: string
        description: The report ID whose entries should be listed.
      limit:
        type: integer
        description: Maximum number of entries to return (max 100).
  steps:
  - stepId: listEntries
    description: List the expense entries belonging to the report.
    operationId: listExpenseEntries
    parameters:
    - name: reportID
      in: query
      value: $inputs.reportID
    - name: limit
      in: query
      value: $inputs.limit
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      firstEntryID: $response.body#/Items/0/ID
      entries: $response.body#/Items
  - stepId: getEntry
    description: Fetch the full detail of the first listed entry.
    operationId: getExpenseEntry
    parameters:
    - name: id
      in: path
      value: $steps.listEntries.outputs.firstEntryID
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      expenseTypeName: $response.body#/ExpenseTypeName
      postedAmount: $response.body#/PostedAmount
      receiptImageID: $response.body#/ReceiptImageID
      isItemized: $response.body#/IsItemized
  outputs:
    firstEntryID: $steps.listEntries.outputs.firstEntryID
    postedAmount: $steps.getEntry.outputs.postedAmount
    receiptImageID: $steps.getEntry.outputs.receiptImageID

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/sap-concur-expense-list-entries-get-detail-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.