# solve_job_posting_checkpoint: Finish a job posting verification

Finish publishing a job posting with the code LinkedIn sent. This action can change or spend something, and it happens right away. Plan: Free and Connect.

```
POST https://api.heyreagent.com/v1/actions/solve_job_posting_checkpoint
Authorization: Bearer YOUR_KEY
content-type: application/json

{
  "draftId": "PASTE_JOB_ID_HERE",
  "code": "123456"
}
```

## What you give it

- `draftId` (needed): a job id. The draft id whose publishing is waiting. Where to get it: Run `list_job_postings` and use `jobPostings[].id`.
- `code` (needed): text, up to 64 characters. The verification code LinkedIn sent.
- `connectionId` (optional): a connection id. Which of your LinkedIn accounts to act from (its id from list_linkedin_accounts). Omit to use your first live one. Where to get it: Run `list_linkedin_accounts` and use `accounts[].id`.

## What you get back

- `draftId`
- `from`: the account it ran on
- `usedToday`: number
- `dailyLimit`: number
- `jobState`: active | draft | review | closed | paused
- `jobId`: a job id
- `type`: EMAIL_VERIFICATION | OTP

## Good to know

- Only after publish_job_posting answered with a type instead of a jobState.

Page: https://heyreagent.com/docs/actions/solve_job_posting_checkpoint