The Only API docs
Bulk Import

Retry an import row

Re-queue one row and restart the job's worker. A needs_2fa_expired row re-runs the login from scratch — the parked challenge is dead, so replaying it would only earn…

POST
/import/jobs/{job_id}/rows/{row_id}/retry

Re-queue one row and restart the job's worker. A needs_2fa_expired row re-runs the login from scratch — the parked challenge is dead, so replaying it would only earn another rejection.

A row cannot be retried once its stored credential has been destroyed (which happens when a password-lane row reaches a terminal state or ages out after 24 hours); re-import it instead.

X-API-Key<token>

Your CRM panel API key

In: header

Path Parameters

job_id*string

Import job ID (32-character hex) returned by POST /import/jobs.

row_id*integer

Row ID within the import job — the id field of a row from GET /import/jobs/{job_id}, not its row_index.

Response Body

application/json

curl -X POST "https://example.com/import/jobs/string/rows/0/retry"
{  "success": true,  "row": {    "id": 0,    "job_id": "string",    "row_index": 0,    "source_line": 0,    "lane": "cookie",    "platform": "onlyfans",    "email": "string",    "label": "string",    "proxy": "string",    "status": "pending",    "has_password": true,    "has_totp_secret": true,    "two_fa_expires_at": "string",    "two_fa_remaining_seconds": 0,    "of_user_id": "string",    "username": "string",    "error": "string",    "error_reason": "string",    "permanent": true,    "attempts": 0,    "started_at": "string",    "finished_at": "string",    "created_at": "string",    "updated_at": "string"  }}