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

# Criar template

> Cria um novo modelo de processo de assinatura e as posições de assinatura dos signatários no documento.

## Request Body

<ParamField body="name" type="string" required>
  Nome do template. **Exemplo**: `Template Contrato Padrão`
</ParamField>

<ParamField body="numbers_signers" type="integer">
  Número de signatários. **Exemplo**: `2`
</ParamField>

<ParamField body="numbers_pages" type="integer">
  Número de páginas. **Exemplo**: `5`
</ParamField>

<ParamField body="show_signatures_page_at_end" type="boolean">
  Mostrar página de assinaturas no final. **Exemplo**: `true`
</ParamField>

<ParamField body="show_manifest_at_end" type="boolean">
  Mostrar manifesto no final. **Exemplo**: `true`
</ParamField>

<ParamField body="show_process_history_in_document" type="boolean">
  Mostrar histórico do processo no documento. **Exemplo**: `true`
</ParamField>

<ParamField body="force_all_signatures_to_end_page" type="boolean">
  Forçar todas as assinaturas para a página final. **Exemplo**: `false`
</ParamField>

<ParamField body="active" type="boolean">
  Status do template. **Exemplo**: `true`
</ParamField>

<ParamField body="signers" type="array">
  Lista de posições dos signatários no template.

  <Expandable title="properties">
    <ParamField body="queue_order" type="integer">
      Ordem do signatário na fila de assinatura. **Exemplo**: `1`
    </ParamField>

    <ParamField body="current_page" type="integer">
      Página do documento onde o campo será posicionado. **Exemplo**: `1`
    </ParamField>

    <ParamField body="initialLeft" type="number">
      Coordenada X inicial em **pixels** (distância do lado esquerdo do PDF).
      **Exemplo**: `533`
    </ParamField>

    <ParamField body="initialTop" type="number">
      Coordenada Y inicial em **pixels** (distância do topo do PDF).
      **Exemplo**: `899`
    </ParamField>

    <ParamField body="position_left" type="number">
      Coordenada X final em **PT**, distância em relação ao **lado direito** do
      documento. **Exemplo**: `414`
    </ParamField>

    <ParamField body="position_top" type="number">
      Coordenada Y final em **PT**, distância em relação ao **lado inferior** do
      documento. **Exemplo**: `143`
    </ParamField>
  </Expandable>
</ParamField>

<ResponseExample>
  ```json 201 Sucesso theme={"theme":"catppuccin-latte"}
  ```

  ```json 400 Erro de validação theme={"theme":"catppuccin-latte"}
  ```

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