Skip to main content
Paste a prompt into your AI coding assistant to add Jobo job search to your app or audit an existing search integration. Each prompt carries the full search contract, including the mistakes that still return 200, which an assistant otherwise gets wrong.
The prompts call the API over raw HTTPS, so your code gains no dependency. The 4.0.0 client libraries cover search_description, the date filters, and include_fields. They lack sort, the occupation filters, and GET /api/occupations (full list).

Pick your prompt

1

Paste a prompt into your assistant at the root of your repo

Claude Code, Cursor, Copilot, or any assistant that can read and edit your codebase. The copy button on each prompt copies all of it.
2

Answer its questions, then review the diff

Both prompts make the assistant report on your codebase before it changes any code.

The assistant builds three pieces in your existing stack: a search service, a server-side route that keeps the API key out of the browser, and a results view with facet-driven filters and pagination. It skips the results view if your app has no frontend.
Add-job-search prompt

Audit an existing integration

A search integration can be wrong while every request returns 200. This prompt checks 14 items. The 5 critical ones are invented parameters, display values sent as filters, a client library below 4.0.0, comma-joined arrays, and deep-pagination loops. The assistant reports each finding with its file and line before changing any code.
Audit-a-search-integration prompt

After the assistant is done

Whichever prompt you used, check these by hand:
  • Every filter value sent is a canonical lowercase key, and no parameter appears that isn’t in the docs.
  • Detail views use GET /api/jobs/{id} (free), not a repeated search.
  • Nothing installed jobo-enterprise or Jobo.Enterprise.Client.
Then run the integration with a sandbox key (jbe_test_…): search is free there and returns about 200 fictional jobs in the live response shape. The sandbox ignores sort and the occupation filters, so test those with a live key.

Search recipes

The same contract in prose: working filter combinations, relevance, facets, and field selection.

The job object

Every field, its type, nullability, and the enum send/receive table.