> ## 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 arquivos assinados por um signatário

> Retorna todos os arquivos assinados por um signatário, com base no tipo de processo (digital, eletrônico ou híbrido).

## Path Parameters

<ParamField path="signature_process" type="string" required>
  UUID do processo de assinatura. **Exemplo**:
  `fa6f95aa-4a2f-4c36-845b-d4d9349082bb`
</ParamField>

<ParamField path="signer" type="string" required>
  UUID do signatário. **Exemplo**: `e3d2f3aa-5678-456b-a891-9b1122334455`
</ParamField>

## Response

<ResponseField name="uuid" type="string">
  UUID do signatário.
</ResponseField>

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

<ResponseField name="name" type="string">
  Nome do signatário.
</ResponseField>

<ResponseField name="signed_files" type="array">
  Lista de arquivos assinados.

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

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

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

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

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

    <ResponseField name="signed_extension" type="string">
      Extensão do arquivo assinado.
    </ResponseField>

    <ResponseField name="signed_mime" type="string">
      MIME Type do arquivo assinado.
    </ResponseField>

    <ResponseField name="signed_hash_sha256" type="string">
      Hash SHA256 do arquivo assinado.
    </ResponseField>

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

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

    <ResponseField name="signed_content" type="string">
      Conteúdo do arquivo assinado em Base64.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseExample>
  ```json 200 OK theme={"theme":"catppuccin-latte"}
  {
    "uuid": "string",
    "code": "string",
    "name": "string",
    "signed_files": [
      {
        "code": "string",
        "uuid": "string",
        "type": 0,
        "filename": "string",
        "signed_filename": "string",
        "signed_extension": "string",
        "signed_mime": "string",
        "signed_hash_sha256": "string",
        "signed_size": 0,
        "signed_at": "2025-01-06T19:53:53.649Z",
        "signed_content": "string"
      }
    ]
  }
  ```

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

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

  ```json 404 Not found theme={"theme":"catppuccin-latte"}
  ```

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