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

# Testando agendamentos cron

Valide uma expressão de agendamento cron com a [API pública (V2)](/api/v2/overview)
antes de configurar um check-in cron. O endpoint autentica com seu
token pessoal de API.

## Testar uma expressão cron

<CodeGroup>
  ```shell Endpoint theme={null}
  POST /api/v2/check_ins/test_cron
  ```
</CodeGroup>

### Corpo da requisição

| Campo               | Tipo   | Obrigatório | Descrição                                                       |
| ------------------- | ------ | ----------- | --------------------------------------------------------------- |
| `cron`              | string | Sim         | Expressão cron a testar, como `0 * * * *`.                      |
| `wait_time_minutes` | number | Sim         | Tempo de espera em minutos para a janela do check-in.           |
| `timezone`          | string | Não         | Timezone para avaliação, como `Europe/Amsterdam`. Padrão é UTC. |
| `timestamp`         | number | Não         | Timestamp Unix para avaliar. Padrão é o horário atual.          |

<CodeGroup>
  ```json body.json theme={null}
  {
    "cron": "0 2 * * *",
    "wait_time_minutes": 5,
    "timezone": "UTC"
  }
  ```
</CodeGroup>

### Resposta

Retorna `now` (o timestamp usado para a avaliação), `next_start` (o próximo
início agendado) e `next_end` (o próximo fim agendado, que é o início mais
o tempo de espera). Se a expressão for inválida, `error` contém o motivo e os
campos de agendamento ficam ausentes.
