Requêtes

WebSocket & SSE

Connexions persistantes, journal de messages temps réel et flux Server-Sent Events.

# WebSocket

requests/ws-echo.yml
name: Echo live
kind: ws
url: "{{wsUrl}}/echo"
headers:
  - key: Authorization
    value: "Bearer {{token}}"
    enabled: true

Une connexion WebSocket remonte les évènements open, message, error et close. Les messages sortants restent envoyables en direct depuis le composer.

# Server-Sent Events

requests/events.yml
name: Flux événements
kind: sse
url: "{{baseUrl}}/events"
query:
  - key: topic
    value: deployments
    enabled: true
Trame SSE reçue
event: deployment
data: {"service":"billing","status":"ready"}
id: 943

Zapi parse les champs event, data et id puis les affiche au fil de l’eau. Les commentaires keep-alive sont ignorés.