Skip to main content
GET
/
api
/
auto-apply
/
sessions
/
{id}
Get a session
curl --request GET \
  --url https://connect.jobo.world/api/auto-apply/sessions/{id} \
  --header 'X-Api-Key: <api-key>'
{
  "id": "6f1d2b3c-4a5e-4f60-9b7a-8c9d0e1f2a3b",
  "state": "running",
  "mode": "interactive",
  "job_url": "https://boards.greenhouse.io/acme/jobs/4567890",
  "provider_id": "greenhouse",
  "provider_name": "Greenhouse",
  "current_url": "https://boards.greenhouse.io/acme/jobs/4567890",
  "profile_id": null,
  "started_at": "2026-07-05T10:15:00Z",
  "completed_at": null
}

Authorizations

X-Api-Key
string
header
required

API key provided by Jobo

Path Parameters

id
string<uuid>
required

Session ID

Response

Session metadata

Persisted session metadata returned by GET /api/auto-apply/sessions/{id}. Form fields are only carried on the create/answers responses.

id
string<uuid>

Session identifier.

Example:

"6f1d2b3c-4a5e-4f60-9b7a-8c9d0e1f2a3b"

state
enum<string>

Session lifecycle state.

Available options:
pending,
running,
completed,
failed,
closed
Example:

"running"

mode
enum<string>

interactive for sessions driven through the sessions API, automated for the browser session behind an application run.

Available options:
interactive,
automated
Example:

"interactive"

job_url
string

The job application URL the session was started with.

Example:

"https://boards.greenhouse.io/acme/jobs/4567890"

provider_id
string | null

Detected ATS provider identifier, or null if not yet detected.

Example:

"greenhouse"

provider_name
string | null

Human-readable ATS provider name, or null if not yet detected.

Example:

"Greenhouse"

current_url
string | null

The URL the session's browser was last on.

Example:

"https://boards.greenhouse.io/acme/jobs/4567890"

profile_id
string<uuid> | null

The profile used, when the session belongs to an automated application run.

Example:

null

started_at
string<date-time>

UTC timestamp the session started.

Example:

"2026-07-05T10:15:00Z"

completed_at
string<date-time> | null

UTC timestamp the session finished, or null while it is still open.

Example:

null