Skip to main content

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

FeatureDescription
CORS-enabledCan be called directly from client-side JavaScript
Read-only jobsFetch published job listings
Application submissionAccept candidate applications
Public-facingDesigned 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

EndpointDescription
GET /job-boards/job-postsList published jobs
GET /job-boards/job-posts/{id}Get job details
POST /job-boards/job-posts/{id}/applySubmit application
GET /job-boards/departmentsList departments
GET /job-boards/officesList 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