---
title: "List all registered onboarding providers with their requirements and config"
method: GET
path: "/api/v1/providers"
tags: ["Onboarding"]
---

# List all registered onboarding providers with their requirements and config

`GET /api/v1/providers`

List all registered onboarding providers with their requirements and config

## Response `200`

Success

- OnboardingProviderListResponse — Response containing all registered onboarding providers
  - `success` boolean, required — Indicates if the request was successful
  - `data` object, required
    - `providers` object[], required
      - `provider` string, required — Provider identifier
      - `mode` union, required — Provider operating mode
        - 'sandbox'
        - 'live'
      - `dependencies` string[], required — Providers that must be onboarded first
      - `requirements` object[], required — Requirements for this provider
        - `code` string, required — Requirement identifier
        - `label` string, required — Human-readable label
      - `supports_enrollment` boolean, required — Whether this provider supports the enrollment step
      - `supports_completion` boolean, required — Whether this provider supports the completion step

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/banqzinc/apis/quidkey-api.md) · [All operations](https://skmtc.net/banqzinc/apis/quidkey-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/banqzinc/quidkey-api/revisions/f86d2bdbcb08/schema)
