---
title: "List provider types the gateway can construct, with their credential forms"
method: GET
path: "/admin/provider-credentials/types"
tags: ["admin"]
---

# List provider types the gateway can construct, with their credential forms

`GET /admin/provider-credentials/types`

Each entry names a constructible provider type and the credential fields it accepts, so a client offers only the fields that type uses.

## Response `200`

OK

- AdminProviderCredentialTypeResponse[]
  - `default_base_url` string
  - `fields` AdminProviderCredentialFieldResponse[]
    - `advanced` boolean — Advanced marks a field most operators leave at its default for this provider type.
    - `name` string
    - `options` string[] — Options are an enumerated field's canonical values, for a client to offer as a choice. It is not a whitelist — providers accept further spellings of each, and upserts are not rejected for using one. An empty value always means "provider default", so it is never listed.
    - `required` boolean
  - `type` string

## Other responses

- `401` — Unauthorized
- `503` — Service Unavailable

---

[API](https://skmtc.dev/enterpilot/apis/gomodel-api.md) · [All operations](https://skmtc.dev/enterpilot/apis/gomodel-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/enterpilot/gomodel-api/revisions/7b5727a74f59/schema)
