API · simulator

Operações de simulator do contrato OpenAPI que aceitam uma chave de API.

Atualizado:

POST /simulator/clock

Fijar (o borrar con now = null) el reloj simulado del workspace

Solo si ENV != production; en producción responde 403. El instante fijado sigue corriendo en tiempo real.

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Corpo da solicitação (obrigatório)

  • application/json: object

Respostas

StatusDescrição
200OK (object)
defaultError (RFC 9457) (Problem)

DELETE /simulator/data

Purgar todo lo is_test del workspace

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Respostas

StatusDescrição
200Purgado (SimulatorPurge)
defaultError (RFC 9457) (Problem)

GET /simulator/sessions

Listar las sesiones de simulador del workspace

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Respostas

StatusDescrição
200OK (array<SimulatorSession>)
defaultError (RFC 9457) (Problem)

POST /simulator/sessions

Crear una sesión de simulador (cliente de prueba + conversación)

Canal simulator (F2-12, ADR 0013): mismo pipeline que WhatsApp, sin proveedor externo. Solo panel (sesión + CSRF), roles owner/manager; el tenant sale de la sesión. El cliente queda is_test (fuera de listados reales, automatizaciones y reportes).

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Corpo da solicitação (opcional)

  • application/json: SimulatorSessionCreate

Respostas

StatusDescrição
201Creada (SimulatorSession)
defaultError (RFC 9457) (Problem)

DELETE /simulator/sessions/{session_id}

Borrar una sesión (cliente, conversación, mensajes y reservas de prueba)

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Parâmetros

NomeEmObrigatórioTipoDescrição
session_idpathSimstring (uuid)

Respostas

StatusDescrição
204Borrada
defaultError (RFC 9457) (Problem)

GET /simulator/sessions/{session_id}/messages

Mensajes de la sesión con la traza del bot (debug) para el inspector

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Parâmetros

NomeEmObrigatórioTipoDescrição
session_idpathSimstring (uuid)

Respostas

StatusDescrição
200OK (array<SimulatorMessage>)
defaultError (RFC 9457) (Problem)

POST /simulator/sessions/{session_id}/messages

Enviar un mensaje como el cliente de prueba

Mismo camino que el webhook entrante (persistir, SSE, cola). La respuesta del bot llega por GET /v1/conversations/stream.

  • Autenticação: Chave de API ou sessão do painel
  • Escopos: Nenhum

Parâmetros

NomeEmObrigatórioTipoDescrição
session_idpathSimstring (uuid)

Corpo da solicitação (obrigatório)

  • application/json: object

Respostas

StatusDescrição
202Aceptado (object)
defaultError (RFC 9457) (Problem)