Skip to main content
POST
/
api
/
auto-apply
/
profiles
/
import
Import a profile from a resume
curl --request POST \
  --url https://connect.jobo.world/api/auto-apply/profiles/import \
  --header 'Content-Type: multipart/form-data' \
  --header 'X-Api-Key: <api-key>' \
  --form file='@example-file'
{
  "profile_id": "8c5e6d0a-9f2b-4c1e-b7a3-2f4d5e6a7b8c",
  "status": "ready"
}

Authorizations

X-Api-Key
string
header
required

API key provided by Jobo

Body

multipart/form-data
file
file
required

Resume file (PDF, DOCX, TXT, RTF, or MD; max 10 MB).

Response

Import started. The Location header points at the new profile; poll it until status leaves importing.

Returned by POST /api/auto-apply/profiles/import. Poll GET /api/auto-apply/profiles/{profile_id} until status leaves importing.

profile_id
string<uuid>

The profile being built by the import.

Example:

"8c5e6d0a-9f2b-4c1e-b7a3-2f4d5e6a7b8c"

status
enum<string>

Lifecycle of a profile, driven by the async resume import. ready — complete and usable for applications; importing — a resume import is building the profile, poll until it leaves this state; import_failed — the import failed, see import_error (fix with PATCH or re-import).

Available options:
ready,
importing,
import_failed
Example:

"ready"