Retrieve a job
GET
/v1/scraper/jobs/{id}
const url = 'http://localhost:8080/v1/scraper/jobs/example';const options = {method: 'GET', headers: {'x-api-key': '<x-api-key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:8080/v1/scraper/jobs/example \ --header 'x-api-key: <x-api-key>'Retourne le job, son result (si présent), et les errors[] accumulées. Filtré par tenantId du caller — les non-admins reçoivent 404 sur les jobs d’autres tenants (pas 403).
Authorizations
Section intitulée « Authorizations »Parameters
Section intitulée « Parameters »Path Parameters
Section intitulée « Path Parameters » id
required
string
Responses
Section intitulée « Responses »Job trouvé.
Media type application/json
object
status
required
string
code
required
string
data
required
object
id
required
string
url
required
string
status
required
string
priority
required
integer
attempts
required
integer
domainId
required
string
tenantId
required
string
createdAt
required
string format: date-time
finishedAt
required
string | null format: date-time
claimedBy
required
string | null
claimedAt
required
string | null format: date-time
result
required
object
httpStatus
required
integer
finalUrl
required
string
engineUsed
required
string
durationMs
required
integer
byteSize
required
integer
headers
required
object
key
additional properties
string
challengesSolved
required
Array
egressIp
required
string | null
egressIpVersion
required
string | null
egressSource
required
string | null
egressProxyRef
required
string | null
errors
required
Array<object>
object
attempt
required
integer
classification
required
string
message
required
string
engineUsed
required
string | null
createdAt
required
string format: date-time
egressIp
required
string | null
egressIpVersion
required
string | null
egressSource
required
string | null
egressProxyRef
required
string | null
lastError
required
object
classification
required
string
message
required
string
engineUsed
required
string | null
createdAt
required
string format: date-time
cache
object
hit
required
boolean
key
string
ageSeconds
integer
expiresAt
string format: date-time
timing
object
totalMs
required
integer
dbMs
integer
externalMs
integer
deprecation
object
sunset
required
string format: date-time
successor
string
note
string
Example
{ "status": "success", "data": { "status": "queued", "result": { "engineUsed": "http" }, "errors": [ { "classification": "timeout", "engineUsed": "http" } ], "lastError": { "classification": "timeout", "engineUsed": "http" } }}Authentification manquante ou invalide.
Media type application/json
object
status
required
string
code
required
string
error
required
object
message
string
requestId
required
string
details
Array<object>
object
path
string
code
string
message
string
key
additional properties
Example
{ "status": "error"}Ressource introuvable (ou hors-tenant).
Media type application/json
object
status
required
string
code
required
string
error
required
object
message
string
requestId
required
string
details
Array<object>
object
path
string
code
string
message
string
key
additional properties
Example
{ "status": "error"}