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

# Obter Credencial Por Unidade

## Token de Acesso

<ParamField header="Authorization" type="string">
  Token de acesso ("Bearer" deve estar antes do token)
</ParamField>

## Descrição do Body

<ParamField path="id" type="string" required="true" placeholder="Enter with UnityId">
  ID da Unidade
</ParamField>

## Descrição da Resposta

Abaixo você verá a descrição da resposta de todas as credenciais na unidade

<ResponseField name="items" type="array">
  Lista de credenciais e suas integrações associadas.

  <Expandable title="Credential properties">
    <ResponseField name="id" type="string" required>
      Identificador único da credencial.
    </ResponseField>

    <ResponseField name="name" type="string" required>
      Nome da credencial.
    </ResponseField>

    <ResponseField name="userId" type="string" required>
      ID do usuário associado à credencial.
    </ResponseField>

    <ResponseField name="unityId" type="string" required>
      ID da unidade associada à credencial.
    </ResponseField>

    <ResponseField name="integrationId" type="string" required>
      ID da integração para a credencial.
    </ResponseField>

    <ResponseField name="secretId" type="string" required>
      ID secreto da credencial.
    </ResponseField>

    <ResponseField name="status" type="boolean" required>
      Indica se a credencial está ativa.
    </ResponseField>

    <ResponseField name="virtualKey" type="string">
      Chave virtual da credencial (opcional).
    </ResponseField>

    <ResponseField name="credentials" type="object">
      Credenciais aninhadas adicionais (se houver).
    </ResponseField>

    <ResponseField name="createdAt" type="string" required>
      Data/hora de criação da credencial.
    </ResponseField>

    <ResponseField name="updatedAt" type="string">
      Data/hora da última atualização da credencial.
    </ResponseField>

    <ResponseField name="integration" type="object">
      Detalhes da integração associada.

      <Expandable title="Integration properties">
        <ResponseField name="id" type="string" required>
          Identificador único da integração.
        </ResponseField>

        <ResponseField name="name" type="string" required>
          Nome da integração.
        </ResponseField>

        <ResponseField name="iconId" type="string">
          ID do ícone associado (opcional).
        </ResponseField>

        <ResponseField name="type" type="string" required>
          Tipo da integração (ex: monetization, analytics).
        </ResponseField>

        <ResponseField name="status" type="boolean" required>
          Indica se a integração está ativa.
        </ResponseField>

        <ResponseField name="validationEndpoint" type="string">
          Endpoint de validação (opcional).
        </ResponseField>

        <ResponseField name="slug" type="string">
          Slug da integração (opcional).
        </ResponseField>

        <ResponseField name="form" type="array">
          Campos de formulário necessários para a integração.

          <Expandable title="Form properties">
            <ResponseField name="name" type="string" required>
              Nome do campo do formulário.
            </ResponseField>

            <ResponseField name="label" type="string" required>
              Rótulo do campo do formulário.
            </ResponseField>

            <ResponseField name="type" type="string" required>
              Tipo do campo do formulário (ex: text, string).
            </ResponseField>

            <ResponseField name="maxLength" type="number">
              Tamanho máximo permitido para o campo.
            </ResponseField>

            <ResponseField name="required" type="boolean" required>
              Indica se o campo é obrigatório.
            </ResponseField>

            <ResponseField name="description" type="string">
              Descrição do campo do formulário (opcional).
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="createdAt" type="string" required>
          Data/hora de criação da integração.
        </ResponseField>

        <ResponseField name="updatedAt" type="string">
          Data/hora da última atualização da integração (opcional).
        </ResponseField>

        <ResponseField name="icon" type="object">
          Ícone associado à integração.

          <Expandable title="Icon properties">
            <ResponseField name="id" type="string" required>
              Identificador único do ícone.
            </ResponseField>

            <ResponseField name="createdAt" type="string" required>
              Data/hora de criação do ícone.
            </ResponseField>

            <ResponseField name="updatedAt" type="string">
              Data/hora da última atualização do ícone (opcional).
            </ResponseField>

            <ResponseField name="institutionId" type="string" required>
              ID da instituição associada ao ícone.
            </ResponseField>

            <ResponseField name="type" type="string" required>
              Tipo do ícone (ex: WidgetAvatarIcon).
            </ResponseField>

            <ResponseField name="fileName" type="string" required>
              Nome do arquivo.
            </ResponseField>

            <ResponseField name="internalStorageUrl" type="string" required>
              URL de armazenamento interno do ícone.
            </ResponseField>

            <ResponseField name="url" type="string" required>
              URL pública do ícone.
            </ResponseField>

            <ResponseField name="size" type="number" required>
              Tamanho do arquivo do ícone em bytes.
            </ResponseField>

            <ResponseField name="extension" type="string" required>
              Extensão do arquivo do ícone (ex: png).
            </ResponseField>

            <ResponseField name="maskName" type="string" required>
              Nome da máscara do ícone.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
