---
updatedAt: 2026-05-21T16:41:24.000Z
---

# Retrieve all the available identity source provider types.

The REST interface to retrieve all the available identity source provider types. <br><br>Entitlements required: <b>tenantadmin or readIdentitySources</b>

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "version": "1.0.0",
    "description": "General configuration",
    "title": "General configuration"
  },
  "servers": [
    {
      "url": "https://{tenanturl}",
      "variables": {
        "tenanturl": {
          "default": "{tenant_url}",
          "description": "URL of your IBM Security Verify tenant"
        }
      }
    }
  ],
  "tags": [
    {
      "name": "Partner Reseller Identity Providers Management"
    }
  ],
  "paths": {
    "/v1.0/identitysources/subtenants": {
      "get": {
        "tags": [
          "Partner Reseller Identity Providers Management"
        ],
        "summary": "Retrieve all the available identity source provider types.",
        "description": "The REST interface to retrieve all the available identity source provider types. <br><br>Entitlements required: <b>tenantadmin or readIdentitySources</b>",
        "operationId": "getAllAvailableIdentityProviderTypes",
        "responses": {
          "200": {
            "description": "Success. Configuration was retrieved.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/SubTenantIdentityProvidersConfig"
                }
              }
            }
          },
          "403": {
            "description": "You are not authorized to access this resource.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Forbidden"
                }
              }
            }
          },
          "405": {
            "description": "You are not allowed to access this resource because this tenant do not have a reseller offering enabled.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MethodNotAllowed"
                }
              }
            }
          },
          "500": {
            "description": "The update failed because of an unexpected internal service error.",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InternalServiceError"
                }
              }
            }
          }
        },
        "x-category": "General configuration",
        "x-publicAPI": "true"
      }
    }
  },
  "components": {
    "schemas": {
      "Forbidden": {
        "required": [
          "messageDescription",
          "messageId"
        ],
        "type": "object",
        "properties": {
          "messageId": {
            "type": "string",
            "description": "The message key identifier.",
            "example": "CSIAK4300E"
          },
          "messageDescription": {
            "type": "string",
            "description": "A requester locale-specific descriptive message.",
            "example": "You are not authorized to access this resource."
          }
        }
      },
      "InternalServiceError": {
        "required": [
          "messageDescription",
          "messageId"
        ],
        "type": "object",
        "properties": {
          "messageId": {
            "type": "string",
            "description": "The message key identifier.",
            "example": "CSIAG5401E"
          },
          "messageDescription": {
            "type": "string",
            "description": "A requester locale-specific descriptive message.",
            "example": "CSIAH0601E An internal error occurred in the AuthBroker Service."
          }
        }
      },
      "IdentityProvider": {
        "required": [
          "displayName",
          "id",
          "providerType"
        ],
        "type": "object",
        "properties": {
          "displayName": {
            "type": "string",
            "description": "The display name of the identity source provider. This is most for the UI."
          },
          "id": {
            "type": "string",
            "description": "This is the unique ID for this identity source provider type. These are usually static values."
          },
          "providerType": {
            "type": "string",
            "description": "This is the type of provider. The providerType is a static value that directly relates to the 'id' property."
          }
        }
      },
      "SubTenantIdentityProvidersConfig": {
        "required": [
          "identitySourceTypes"
        ],
        "type": "object",
        "properties": {
          "identitySourceTypes": {
            "type": "array",
            "description": "The list of identity source providers for this sub-tenant.",
            "items": {
              "$ref": "#/components/schemas/IdentityProvider"
            }
          }
        }
      },
      "MethodNotAllowed": {
        "required": [
          "messageDescription",
          "messageId"
        ],
        "type": "object",
        "properties": {
          "messageId": {
            "type": "string",
            "description": "The message key identifier.",
            "example": "CSIAG5401E"
          },
          "messageDescription": {
            "type": "string",
            "description": "Requester locale specific descriptive message.",
            "example": "CSIAG0650E The server knows the request method, but the target resource doesn't support this method."
          }
        }
      }
    }
  },
  "x-original-swagger-version": "2.0",
  "x-explorer-enabled": false
}
```