# Programar posts

Agrega `scheduled_at` con fecha, hora y **zona horaria** (formato ISO 8601). Sin ese campo, el post se publica en el momento.

```
curl -X POST https://wyroapi.vercel.app/v1/posts \
  -H "Authorization: Bearer $WYRO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Abrimos el sábado a las 9","platforms":["instagram","facebook"],"media":[{"url":"https://picsum.photos/seed/abre/1080/1080"}],"scheduled_at":"2026-11-07T09:00:00-03:00"}'
```

La respuesta trae `"status": "scheduled"`. Consulta el estado con `GET /v1/posts/{id}`: pasa a `published` (o `failed`, con el motivo por red) cuando llega la hora.

## Zona horaria

Usa siempre el desfase: `-03:00` para Buenos Aires, `-06:00` para Ciudad de México, `-05:00` para Bogotá y Lima. Una fecha sin zona horaria se rechaza con `validation_error`.

## Desde el MCP

Pídele a tu agente: *"Prográmalo para el lunes a las 10 de Buenos Aires"*. La herramienta `wyro_publicar` usa el campo `programar_para`.

## Desde el CLI

```
npx @wyroapi/wyro publicar "Abrimos el sábado" --red instagram --medio https://… --programar 2026-11-07T09:00:00-03:00
```
