---
title: "Api Stream Job"
method: GET
path: "/api/jobs/{job_id}/stream"
tags: ["jobs"]
---

# Api Stream Job

`GET /api/jobs/{job_id}/stream`

## Request

- Base URL: `https://outsend.xyz`
- URL: `https://outsend.xyz/api/jobs/{job_id}/stream`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

SSE: stream les logs et le statut du job en temps réel.

Le paramètre 'since' permet de reprendre à un id de log donné.
Le paramètre 'tail' (premier chargement uniquement) demande les N derniers
logs d'emblée au lieu de rejouer l'historique depuis 0 — évite les ~30s de
défilement de vieux logs sur un gros scrap. Ignoré dès qu'on reprend depuis
un id (since>0 ou Last-Event-ID).
Le header `Last-Event-ID` (auto-envoyé par EventSource lors d'un reconnect)
a priorité sur 'since' → évite les doublons après une reconnexion auto.

## Path parameters

- `job_id` string, required

## Query parameters

- `since` integer
- `tail` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/outsend/apis/outsend-api.md) · [All operations](https://skmtc.dev/outsend/apis/outsend-api/llms.txt) · [OpenAPI document](https://skmtc.dev/outsend/apis/outsend-api/revisions/39db3c6f886a?raw)
