Skip to main content
GET
/
v1
/
expense-reports
/
{reportId}
Get Expense Report
curl --request GET \
  --url https://api.spirii.com/reimbursement/v1/expense-reports/{reportId} \
  --header 'Authorization: Bearer <token>'
{
  "expenses": [
    {
      "amountInCents": 123,
      "consumptionInWattHours": 123,
      "currency": "EUR",
      "IBAN": "DK9520000123456789",
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "recipientName": "John Doe",
      "recipientCrmId": 123456,
      "authIdTag": {
        "uid": "<string>",
        "label": "<string>",
        "billingReference": "<string>"
      },
      "period": {
        "year": 2026,
        "monthIndex": 0
      },
      "recipientExternalId": "testExternalId"
    }
  ],
  "report": {
    "companyName": "Example Company Inc.",
    "id": 42,
    "period": {
      "year": 2026,
      "monthIndex": 0
    },
    "totalAmountInCents": 123,
    "totalConsumptionInWattHours": 123,
    "currency": "EUR",
    "emailAddressList": [
      "manager1@email.com",
      "manager2@email.com"
    ],
    "invalidInformation": {
      "awaitingExpenseReportList": [
        123
      ],
      "companyCustomer": {
        "customerCrmId": "<string>",
        "name": "<string>",
        "invalidFields": [
          "<string>"
        ]
      },
      "supplierCustomer": {
        "customerCrmId": "<string>",
        "name": "<string>",
        "invalidFields": [
          "<string>"
        ]
      },
      "invalidBeneficiary": {
        "customerCrmId": "<string>",
        "expenseIds": [
          "<string>"
        ]
      },
      "kycNotPassed": true,
      "missingReimbursementRates": [
        {
          "locationId": 123,
          "locationName": "<string>",
          "cdrEndDates": [
            "2023-11-07T05:31:56Z"
          ]
        }
      ],
      "recipientList": [
        {
          "customerCrmId": "<string>",
          "name": "<string>",
          "invalidFields": [
            "<string>"
          ]
        }
      ]
    }
  }
}

Authorizations

Authorization
string
header
required

Authorization via a JWT bearer token.

Path Parameters

reportId
integer
required

Unique identifier of the Expense Report.

Example:

42

Response

Returns a single expense report with a list of expenses.

expenses
object[]
required

List of individual expenses included in this report.

report
object

Summary of the Expense Report.