Docs
API reference

Retrieve a talent search

GET
/api/v1/talent-searches/{id}

The search's status and, once it has finished, its ranked matches (at most 50): who they are, how well their resumes cover the job's must-have and important requirements, a short reason, and any report that already exists for them and this job. Matches are suggestions from resumes already in Probb, not analyses. Create a report with POST /v1/reports to analyse one. The key also needs candidates:read.

Required scope: jobs:read (jobs:write also works).

Errors

  • 400: unknown_field
  • 401: authentication_required, invalid_api_key
  • 403: api_access_disabled, insufficient_scope
  • 404: talent_search_not_found
  • 422: invalid_parameter
  • 429: rate_limit_exceeded
  • 500: api_error
  • 503: service_unavailable

Authorization

ApiKey
headerAuthorizationBearer <probb_live_<id>_<secret>>

Path Parameters

id*string

The talent search's ID.

Length1 <= length <= 200

Response Body

Success.

application/json
  1. response
object*string
id*string

The search's ID. The same ID the app uses.

job*

The job the candidates were searched for.

status*string

queued, then preparing, retrieving, evaluating and finalizing while it runs, then completed. partial finished but could not assess every shortlisted candidate; its matches are usable. failed produced nothing.

Value in"queued""preparing""retrieving""evaluating""finalizing""completed""partial""failed"
done*boolean

Whether the search has stopped, successfully or not.

counts*
errorMessage*|

Why the search failed, when it did.

createdAt*string

When the search was started.

Formatdate-time
completedAt*|

When it stopped.

matches*array<>

Matches, closest first. Empty while the search runs. At most 50.

totalMatches*integer

The number of matches.

Range-9007199254740991 <= value <= 9007199254740991
Example Request
# Set PROBB_URL and PROBB_API_KEY. Replace any *_VALUE placeholder and any example ID (such as job_example) with a real one.curl --fail-with-body -X GET "$PROBB_URL/api/v1/talent-searches/ID_VALUE" \  -H "Authorization: Bearer $PROBB_API_KEY"
Example Response
{  "object": "talent_search",  "id": "string",  "job": {    "id": "string",    "title": "string"  },  "status": "queued",  "done": true,  "counts": {    "pool": -9007199254740991,    "retrieved": -9007199254740991,    "shortlisted": -9007199254740991,    "evaluated": -9007199254740991,    "matched": -9007199254740991,    "failed": -9007199254740991  },  "errorMessage": "string",  "createdAt": "2019-08-24T14:15:22Z",  "completedAt": "2019-08-24T14:15:22Z",  "matches": [    {      "rank": -9007199254740991,      "band": "strong_potential",      "candidate": {        "id": "string",        "name": "string",        "currentRole": "string",        "location": "string"      },      "mustHave": {        "met": -9007199254740991,        "partial": -9007199254740991,        "total": -9007199254740991      },      "important": {        "met": -9007199254740991,        "partial": -9007199254740991,        "total": -9007199254740991      },      "highlight": "string",      "report": {        "id": "string",        "completed": true      }    }  ],  "totalMatches": -9007199254740991}