---
title: "A paid job or screenshot whose create response was lost, looked up by the payment credential that paid for it (the same Authorization: Payment, PAYMENT-SIGNATURE or X-PAYMENT header, no body). Not charged: the credential is not presented to the payment gate. Answers the jobId and a new jobToken, which replaces the old one."
method: POST
path: "/jobs/recover"
---

# A paid job or screenshot whose create response was lost, looked up by the payment credential that paid for it (the same Authorization: Payment, PAYMENT-SIGNATURE or X-PAYMENT header, no body). Not charged: the credential is not presented to the payment gate. Answers the jobId and a new jobToken, which replaces the old one.

`POST /jobs/recover`

## Request

- Base URL: `https://app.difficat.com/api/v1`
- URL: `https://app.difficat.com/api/v1/jobs/recover`
- Auth: one of:
  - HTTP payment
  - HTTP bearer

## Response `200`

OK

- object
  - `jobId` string, required
  - `jobToken` string, required: Replaces the previous token. Shown once.
  - `status` string, required
  - `links` object, required: self, report and cancel for a job; file for a screenshot.

## Other responses

- `401`: No payment credential
- `404`: The credential paid for no job

---

[API](https://skmtc.dev/difficat/apis/difficat-agent-api.md) · [All operations](https://skmtc.dev/difficat/apis/difficat-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/difficat/apis/difficat-agent-api/revisions/49c291e77659?raw)
