---
title: "List active provider configs"
method: GET
path: "/payment/providers/configs"
tags: ["ProviderConfigs"]
---

# List active provider configs

`GET /payment/providers/configs`

Fetch a list of active provider configs.

## Query parameters

- `filter[status]` 'enabled' | 'disabled' | 'deleted' | 'temporarilyDisabled' — Status of the provider config.
- `filter[paymentMethod]` 'alexBankMa7fazty' | 'applePay' | 'audi2pay' | 'bankAccount' | 'card' | 'cibSmartWallet' | 'easypaisa' | 'etisalatCash' | 'fawryMobileWallet' | 'fawryPay' | 'googlePay' | 'jazzCash' | 'nbePhoneCash' | 'orangeCash' | 'payPal' | 'qnbEWallet' | 'weCash' | 'genericRedirect' | 'alfa' | 'konnect' | 'eftPro' | 'netBanking' | 'upi' | 'cashFreeWallet' | 'paytmWallet' | 'phonePe' — Represents the payment method type.
- `filter[providerType]` 'Fraud' | 'Payment' | 'Payout' | 'Vault' | 'NetworkOffers' | 'ThreeDS' | 'NetworkGateway' | 'NetworkToken' | 'Bin' | 'Data' | 'Dispute' | 'DisputeAlert' | 'Tax' — Provider type.
- `filter[providerName]` string
- `filter[accountName]` string
- `filter[accountDisplayName]` string
- `filter[workspaceId]` string
- `includeSchema` boolean
- `page[cursor]` string — Cursor for paging results.
- `page[after]` string — Cursor for paging results.
- `page[before]` string — Cursor for paging results.
- `page[size]` integer

## Response `200`

Success.

- object
  - `links` object
    - `self` string, required
    - `prev` string
    - `next` string
    - `first` string
    - `last` string
  - `results` object[], required
    - `id` string, uuid, required — Unique identifier of the provider config.
    - `providerId` string, uuid, required — Unique identifier of the provider.
    - `accountName` string, string, required — Account name of the provider.
    - `configSchema` string, required — JSON schema of the provider configuration.
    - `createdAt` string, date-time, required — Date of creation of the provider config.
    - `status` string — The status of the provider config.
    - `config` object
    - `accountDisplayName` string, string, required — Account display name of the provider.
    - `workspaces` string[] — Workspaces that the Provider config belongs to.
    - `providerName` string — Name of the provider.
    - `providerDisplayName` string — Display name of the provider.
    - `notificationUrl` string — Notification URL for this provider config.
    - `additionalData` object — Custom key-value data included in authorization webhook notifications. Do not store secrets, credentials, or personally identifiable information (PII).

## Other responses

- `400` — Bad Request.
- `401` — Unauthorized.
- `403` — Insufficient Scope.
- `404` — Not Found.
- `429` — Too Many Requests.

---

[API](https://skmtc.net/payrails/apis/payrails-api-reference.md) · [All operations](https://skmtc.net/payrails/apis/payrails-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/payrails/payrails-api-reference/versions/9dd2f0158582/schema)
