> ## Documentation Index
> Fetch the complete documentation index at: https://gproxy.leenhawk.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GET /admin/api/credentials/{id}



## OpenAPI

````yaml /generated/openapi.json get /admin/api/credentials/{id}
openapi: 3.1.0
info:
  description: >-
    Forwarding, management, portal and OAuth APIs generated from Rust types.
    Input and output schemas preserve their respective Serde contracts.
    Streaming events and WebSocket messages are documented alongside HTTP
    payloads.
  title: GPROXY HTTP API
  version: 4.2.1
servers: []
security:
  - bearer: []
  - anthropicKey: []
  - googleKey: []
  - queryKey: []
paths:
  /admin/api/credentials/{id}:
    get:
      tags:
        - Management
      summary: GET /admin/api/credentials/{id}
      parameters:
        - in: path
          name: id
          required: true
          schema:
            type: string
        - description: Administrative scope selected by the caller.
          in: header
          name: x-gproxy-admin-scope
          required: false
          schema:
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Output_CredentialDto'
          description: Success
        default:
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Output_Envelope'
          description: Gateway error
      security:
        - consoleSession: []
        - bearer: []
        - anthropicKey: []
        - googleKey: []
components:
  schemas:
    Output_CredentialDto:
      description: >-
        A credential without its secret. Only presence and expiry timestamps are

        exposed; reading the material itself requires
        `Credentials::reveal_secret`.
      properties:
        authKind:
          type: string
        connectionProfileId:
          type:
            - string
            - 'null'
        enabled:
          type: boolean
        expiresAtMs:
          format: int64
          type:
            - integer
            - 'null'
        hasSecret:
          type: boolean
        id:
          type: string
        label:
          type:
            - string
            - 'null'
        metadata: true
        organizationId:
          description: 'Opaque to this crate: the application layer decides what owns what.'
          type:
            - string
            - 'null'
        providerId:
          type: string
        proxy:
          default: null
        refreshExpiresAtMs:
          description: >-
            Read-only refresh-token expiry, projected from the sealed secret on
            management reads.

            None means no expiry was reported or the secret could not be read.
          format: int64
          type:
            - integer
            - 'null'
        status:
          description: '`active` or `dead`.'
          type: string
        statusReason:
          type:
            - string
            - 'null'
        teamId:
          type:
            - string
            - 'null'
        userId:
          type:
            - string
            - 'null'
        version:
          description: Bumped by every secret or lifecycle write; peers reload on a change.
          format: int64
          type: integer
      required:
        - id
        - providerId
        - organizationId
        - teamId
        - userId
        - label
        - authKind
        - hasSecret
        - version
        - connectionProfileId
        - proxy
        - metadata
        - expiresAtMs
        - refreshExpiresAtMs
        - status
        - statusReason
        - enabled
      type: object
    Output_Envelope:
      properties:
        error:
          $ref: '#/components/schemas/Output_EnvelopeBody'
      required:
        - error
      type: object
    Output_EnvelopeBody:
      properties:
        code:
          type: string
        message:
          type: string
      required:
        - code
        - message
      type: object
  securitySchemes:
    bearer:
      scheme: bearer
      type: http
    anthropicKey:
      in: header
      name: x-api-key
      type: apiKey
    googleKey:
      in: header
      name: x-goog-api-key
      type: apiKey
    queryKey:
      in: query
      name: key
      type: apiKey
    consoleSession:
      in: cookie
      name: gproxy_session
      type: apiKey

````

## Related topics

- [GET /admin/api/credentials/{id}/limits](https://gproxy.leenhawk.com/api-reference/management/get-adminapicredentials-limits.md)
- [GET /admin/api/credentials/{id}/quota](https://gproxy.leenhawk.com/api-reference/management/get-adminapicredentials-quota.md)
- [GET /admin/api/credentials/{id}/quota-observations](https://gproxy.leenhawk.com/api-reference/management/get-adminapicredentials-quota-observations.md)
- [GET /admin/api/credentials/{id}/quota-reset-credits](https://gproxy.leenhawk.com/api-reference/management/get-adminapicredentials-quota-reset-credits.md)
- [GET /admin/api/credentials](https://gproxy.leenhawk.com/api-reference/management/get-adminapicredentials.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.