> ## Documentation Index
> Fetch the complete documentation index at: https://docs-platform.services-valid.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Listar assinaturas

> Retorna todas as assinaturas aplicadas em um arquivo de um processo de assinatura, incluindo conteúdo base64, metadados e, se aplicável, informações do signatário.

## Path Parameters

<ParamField path="signature_process" type="string" required>
  UUID do processo de assinatura. **Exemplo**:
  `9a8e7c5f-3b90-4df7-b9ec-a3215b2fef17`
</ParamField>

<ParamField path="file" type="string" required>
  UUID do arquivo. **Exemplo**: `6de96b5e-c14d-4eab-a08e-f59c270b18e9`
</ParamField>

## Response

<ResponseField name="code" type="string">
  Código do arquivo. **Exemplo**: `ARQ123`
</ResponseField>

<ResponseField name="uuid" type="string">
  UUID do arquivo. **Exemplo**: `6de96b5e-c14d-4eab-a08e-f59c270b18e9`
</ResponseField>

<ResponseField name="type" type="integer">
  Tipo do arquivo. **Exemplo**: `1`
</ResponseField>

<ResponseField name="filename" type="string">
  Nome do arquivo original. **Exemplo**: `documento.pdf`
</ResponseField>

<ResponseField name="signatures" type="array">
  Lista de assinaturas.

  <Expandable title="properties">
    <ResponseField name="type" type="string">
      Tipo de assinatura. **Exemplo**: `DIGITAL`
    </ResponseField>

    <ResponseField name="signer" type="object">
      Dados do signatário (se disponível).

      <Expandable title="properties">
        <ResponseField name="uuid" type="string">
          UUID do signatário. **Exemplo**:
          `2b1e8a93-42d1-4ad4-8f53-7dfe5c994de2`
        </ResponseField>

        <ResponseField name="code" type="string">
          Código do signatário. **Exemplo**: `SIG001`
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="signed_filename" type="string">
      Nome do arquivo assinado. **Exemplo**: `documento_assinado.pdf`
    </ResponseField>

    <ResponseField name="signed_extension" type="string">
      Extensão do arquivo assinado. **Exemplo**: `pdf`
    </ResponseField>

    <ResponseField name="signed_mime" type="string">
      MIME Type do arquivo assinado. **Exemplo**: `application/pdf`
    </ResponseField>

    <ResponseField name="signed_hash_sha256" type="string">
      Hash SHA256 do arquivo assinado. **Exemplo**: `abc123def456...`
    </ResponseField>

    <ResponseField name="signed_size" type="integer">
      Tamanho do arquivo assinado em bytes. **Exemplo**: `1048576`
    </ResponseField>

    <ResponseField name="signed_at" type="string">
      Data e hora da assinatura. **Exemplo**: `2025-05-23 14:00:00`
    </ResponseField>

    <ResponseField name="signed_content" type="string">
      Conteúdo do arquivo assinado em Base64. **Exemplo**:
      `JVBERi0xLjQKJcTl8uXrp/Og0MTGC...`
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 OK theme={"theme":"catppuccin-latte"}
  {
    "code": "ARQ123",
    "uuid": "6de96b5e-c14d-4eab-a08e-f59c270b18e9",
    "type": 1,
    "filename": "documento.pdf",
    "signatures": [
      {
        "type": "DIGITAL",
        "signer": {
          "uuid": "2b1e8a93-42d1-4ad4-8f53-7dfe5c994de2",
          "code": "SIG001"
        },
        "signed_filename": "documento_assinado.pdf",
        "signed_extension": "pdf",
        "signed_mime": "application/pdf",
        "signed_hash_sha256": "abc123def456...",
        "signed_size": 1048576,
        "signed_at": "2025-05-23 14:00:00",
        "signed_content": "JVBERi0xLjQKJcTl8uXrp/Og0MTGC..."
      }
    ]
  }
  ```

  ```json 401 Não autenticado theme={"theme":"catppuccin-latte"}
  ```

  ```json 403 Não autorizado theme={"theme":"catppuccin-latte"}
  ```

  ```json 404 Assinatura não encontrada theme={"theme":"catppuccin-latte"}
  ```

  ```json 500 Internal Server Error theme={"theme":"catppuccin-latte"}
  ```
</ResponseExample>
