---
title: "List the transactions for the service provider"
method: GET
path: "/api/serviceProviders/{serviceProviderId}/transactions"
tags: ["transaction-controller"]
---

# List the transactions for the service provider

`GET /api/serviceProviders/{serviceProviderId}/transactions`

List the transactions for the service provider

## Path parameters

- `serviceProviderId` string, required

## Query parameters

- `endDtm` string, date-time
- `newestFirst` boolean
- `startDtm` string, date-time

## Response `200`

OK

- Transaction[]
  - `checkpointId` string
  - `checkpointKey` string
  - `checkpointName` string
  - `checkpointTypeId` string
  - `checkpointTypeName` string
  - `createdDtm` Timestamp
    - `date` integer
    - `day` integer
    - `hours` integer
    - `minutes` integer
    - `month` integer
    - `nanos` integer
    - `seconds` integer
    - `time` integer
    - `timezoneOffset` integer
    - `year` integer
  - `credentialPolicy` CredentialPolicy
    - `credentialTypes` string[]
    - `credentialTypesWithNote` string[]
    - `extendedCredentialPolicy` string
    - `principalCredentialType` string
    - `userCredentialType` string
  - `href` string
  - `id` string
  - `key` string
  - `permittedOperations` string[]
  - `personEmail` string
  - `personId` string
  - `personName` string
  - `presentedCredentials` JWTToken[]
    - `aud` string
    - `claims` object
    - `credentialTypeHref` string
    - `det` string
    - `dst` string
    - `encodedToken` string
    - `exp` integer
    - `iat` integer
    - `id` string
    - `iss` string
    - `jti` string
    - `kid` string
    - `nbf` integer
    - `noe` integer
    - `scope` string
    - `scopesAsList` string[]
    - `scopesAsSet` string[]
    - `status` string
    - `sub` string
    - `tokenType` string
  - `privateInfo` PrivateInfo
    - `attributes` Attribute[]
      - `credentialAttributeName` string
      - `credentialAttributeValue` string
      - `credentialType` string
  - `result` 'FAIL' | 'SUCCESS' | 'TIMED_OUT'
  - `resultInfo` TransactionResultInfo
    - `validateCredentialResults` object
  - `serviceId` string
  - `serviceName` string
  - `serviceProviderId` string
  - `serviceProviderName` string
  - `sessionInfo` object
  - `tenantId` string

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Unexpected error in processing the request.

---

[API](https://skmtc.dev/myverifly/apis/api-documentation.md) · [All operations](https://skmtc.dev/myverifly/apis/api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/myverifly/api-documentation/revisions/03f300608c33/schema)
