Job Boards API
The Job Boards API is designed for career page integrations and job board widgets. It provides read-only access to published job listings and accepts candidate applications.
Key Characteristics
| Feature | Description |
|---|---|
| CORS-enabled | Can be called directly from client-side JavaScript |
| Read-only jobs | Fetch published job listings |
| Application submission | Accept candidate applications |
| Public-facing | Designed for public career pages |
Use Cases
- Career pages — Display job listings on your company website
- Job board widgets — Embed job search on partner sites
- Application forms — Submit candidate applications
- Job aggregators — Syndicate listings to job boards
Client-Side Example
The Job Boards API can be called directly from the browser:
// Fetch jobs from your career page
async function loadJobs() {
const response = await fetch(
'https://api.kula.ai/v1/job-boards/job-posts',
{
headers: {
'Authorization': 'Bearer your_api_token_here'
}
}
);
const data = await response.json();
return data.job_posts;
}
Available Endpoints
| Endpoint | Description |
|---|---|
GET /job-boards/job-posts | List published jobs |
GET /job-boards/job-posts/{id} | Get job details |
POST /job-boards/job-posts/{id}/apply | Submit application |
GET /job-boards/departments | List departments |
GET /job-boards/offices | List office locations |
Token Scope
Use a token with job_boards scope for this API. This scope provides limited access appropriate for client-side use.
Next Steps
- Job Boards API Reference — Complete endpoint documentation
- Examples — Live demos: career portal, embedded apply, and native apply form
- Quickstart — Make your first API call