> ## 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.

# Obter últimas assinaturas

> Retorna os arquivos de um processo e o último signatário que assinou cada um.

## Parâmetros de Path

<ParamField path="signature_process" type="string" required>
  UUID do processo de assinatura. **Exemplo**:
  `8e3b2e50-8b9a-4d7a-9b8c-1e2f3a4b5c6d`
</ParamField>

## Resposta

<ResponseField name="files" type="array">
  Lista de arquivos e seus últimos signatários.

  <Expandable title="Arquivo com Assinatura">
    <ResponseField name="code" type="string">
      Código do arquivo.
    </ResponseField>

    <ResponseField name="uuid" type="string">
      UUID do arquivo.
    </ResponseField>

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

    <ResponseField name="type" type="integer">
      Tipo do arquivo.
    </ResponseField>

    <ResponseField name="size" type="integer">
      Tamanho do arquivo em bytes.
    </ResponseField>

    <ResponseField name="hash" type="string">
      Hash do arquivo (SHA256).
    </ResponseField>

    <ResponseField name="last_signer" type="object">
      Dados do último signatário que assinou este arquivo.

      <Expandable title="Último Signatário">
        <ResponseField name="uuid" type="string">
          UUID.
        </ResponseField>

        <ResponseField name="code" type="string">
          Código do signatário.
        </ResponseField>

        <ResponseField name="name" type="string">
          Nome.
        </ResponseField>

        <ResponseField name="identifier" type="string">
          CPF/CNPJ do signatário.
        </ResponseField>

        <ResponseField name="email" type="string">
          Email.
        </ResponseField>

        <ResponseField name="signed_at" type="string">
          Data da assinatura.
        </ResponseField>

        <ResponseField name="signature_process_type_id" type="integer">
          ID do tipo de processo de assinatura.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 OK theme={"theme":"catppuccin-latte"}
  {
    "files": [
      {
        "code": "DOC-001",
        "uuid": "5e6f7a8b-9c0d-1a2b-3c4d-1e2f3a4b5c6d",
        "type": 1,
        "filename": "documento.pdf",
        "size": 102400,
        "hash": "a1b2c3d4e5f6...",
        "last_signer": {
          "uuid": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
          "code": "SIG-001",
          "name": "João da Silva",
          "identifier": "12345678900",
          "email": "joao.silva@email.com",
          "signed_at": "2023-10-15T15:00:00Z",
          "signature_process_type_id": 1
        }
      }
    ]
  }
  ```

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

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