KosmoKrator

productivity

Lever Lua API for KosmoKrator Agents

Agent-facing Lua documentation and function reference for the Lever KosmoKrator integration.

Lua Namespace

Agents call this integration through app.integrations.lever.*. Use lua_read_doc("integrations.lever") inside KosmoKrator to discover the same reference at runtime.

Call Lua from the Headless CLI

Use kosmo integrations:lua when a shell script, CI job, cron job, or another coding CLI should run a deterministic Lever workflow without starting an interactive agent session.

Inline Lua call
kosmo integrations:lua --eval 'dump(app.integrations.lever.list_postings({site = "example_site", mode = "example_mode", skip = 1, limit = 1, location = "example_location", commitment = "example_commitment", team = "example_team", department = "example_department"}))' --json
Read Lua docs headlessly
kosmo integrations:lua --eval 'print(docs.read("lever"))' --json
kosmo integrations:lua --eval 'print(docs.read("lever.list_postings"))' --json

Workflow file

Put repeatable logic in a Lua file, then execute it with JSON output for the calling process.

workflow.lua
local lever = app.integrations.lever
local result = lever.list_postings({site = "example_site", mode = "example_mode", skip = 1, limit = 1, location = "example_location", commitment = "example_commitment", team = "example_team", department = "example_department"})

dump(result)
Run the workflow
kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json
Namespace note. integrations:lua exposes app.integrations.lever, app.mcp.*, docs.*, json.*, and regex.*. Use app.integrations.lever.default.* or app.integrations.lever.work.* when you configured named credential accounts.

MCP-only Lua

If the script only needs configured MCP servers and does not need Lever, use the narrower mcp:lua command.

MCP Lua command
# Use mcp:lua for MCP-only scripts; use integrations:lua for this integration namespace.
kosmo mcp:lua --eval 'dump(mcp.servers())' --json

Agent-Facing Lua Docs

This is the rendered version of the full Lua documentation exposed to agents when they inspect the integration namespace.

Lever

Lever tools are exposed under app.integrations.lever. This package covers the public Lever Postings API and the authenticated Lever Data API documented at https://hire.lever.co/developer/documentation.

Coverage

  • Public Postings API:
    • lever_list_postings - GET /v0/postings/{site}
    • lever_get_posting - GET /v0/postings/{site}/{posting_id}
    • lever_apply_to_posting - POST /v0/postings/{site}/{posting_id}?key={api_key}
  • Authenticated Data API:
    • Opportunities, applications, notes, feedback, files, file actions, resumes, forms, interviews, panels, referrals, offers, contacts
    • Account metadata such as users, stages, archive reasons, disposition stages, sources, tags, audit events
    • Authenticated postings, posting apply forms, posting users, authenticated application submission, diversity surveys
    • Feedback templates, form templates, profile forms
    • Requisitions, requisition fields, requisition field options
    • Uploads, webhooks, EEO response PII
    • Raw safe relative helpers: lever_data_api_get, lever_data_api_post, lever_data_api_put, lever_data_api_delete

Usage Notes

site is the Lever site slug from jobs.lever.co/{site}. Use the default global Postings API base URL https://api.lever.co/v0/postings, or configure https://api.eu.lever.co/v0/postings for EU Lever sites.

Listing and detail reads are public for published postings. Application submission and Data API calls require a Lever API key. Configure data_url = "https://api.lever.co/v1" or https://api.eu.lever.co/v1 for EU accounts. Lever Data API keys are permissioned per endpoint; a 403 means the key is valid but lacks access to that resource or confidential data.

List responses are decoded JSON when mode = "json" is used. Filtering parameters such as location, commitment, team, and department can be arrays; the integration sends repeated query parameters so Lever ORs the values.

Examples

local postings = app.integrations.lever.lever_list_postings({
  site = "leverdemo",
  mode = "json",
  team = { "Engineering", "Product" },
  limit = 10
})

local posting = app.integrations.lever.lever_get_posting({
  site = "leverdemo",
  posting_id = "posting-id"
})

local application = app.integrations.lever.lever_apply_to_posting({
  site = "leverdemo",
  posting_id = "posting-id",
  body = {
    name = "Ada Lovelace",
    email = "[email protected]",
    urls = { GitHub = "https://github.com/example" },
    consent = { marketing = true }
  }
})

Lever returns { ok = true, applicationId = "..." } for successful applications and { ok = false, error = "..." } with an HTTP error status on failures.

Data API Examples

List opportunities with pagination and expanded references:

local opportunities = app.integrations.lever.lever_list_data_opportunities({
  limit = 25,
  offset = "next-token-from-previous-response",
  expand = { "owner", "stage", "applications" }
})

Create an opportunity on behalf of a Lever user:

local opportunity = app.integrations.lever.lever_create_opportunity({
  perform_as = "user-id",
  payload = {
    name = "Ada Lovelace",
    emails = { "[email protected]" },
    headline = "Research engineer",
    sources = { "sourced" }
  }
})

Move an opportunity to another stage:

local moved = app.integrations.lever.lever_update_opportunity_stage({
  opportunity = "opportunity-id",
  perform_as = "user-id",
  payload = {
    stage = "stage-id"
  }
})

Retrieve nested records:

local notes = app.integrations.lever.lever_list_opportunity_notes({
  opportunity = "opportunity-id",
  limit = 100
})

local resume = app.integrations.lever.lever_download_opportunity_resume({
  opportunity = "opportunity-id",
  resume = "resume-id"
})

Use raw helpers for newly released Lever endpoints while keeping the call scoped to the configured Data API host:

local users = app.integrations.lever.lever_data_api_get({
  path = "/users",
  params = {
    limit = 50,
    expand = { "roles" }
  }
})

Data API list responses usually include data, next, and hasNext. Pass the returned next value as offset to continue paging. Many endpoints also accept repeated include and expand parameters; pass arrays when you need multiple values.

Raw agent markdown
# Lever

Lever tools are exposed under `app.integrations.lever`. This package covers the public Lever Postings API and the authenticated Lever Data API documented at `https://hire.lever.co/developer/documentation`.

## Coverage

- Public Postings API:
  - `lever_list_postings` - `GET /v0/postings/{site}`
  - `lever_get_posting` - `GET /v0/postings/{site}/{posting_id}`
  - `lever_apply_to_posting` - `POST /v0/postings/{site}/{posting_id}?key={api_key}`
- Authenticated Data API:
  - Opportunities, applications, notes, feedback, files, file actions, resumes, forms, interviews, panels, referrals, offers, contacts
  - Account metadata such as users, stages, archive reasons, disposition stages, sources, tags, audit events
  - Authenticated postings, posting apply forms, posting users, authenticated application submission, diversity surveys
  - Feedback templates, form templates, profile forms
  - Requisitions, requisition fields, requisition field options
  - Uploads, webhooks, EEO response PII
  - Raw safe relative helpers: `lever_data_api_get`, `lever_data_api_post`, `lever_data_api_put`, `lever_data_api_delete`

## Usage Notes

`site` is the Lever site slug from `jobs.lever.co/{site}`. Use the default global Postings API base URL `https://api.lever.co/v0/postings`, or configure `https://api.eu.lever.co/v0/postings` for EU Lever sites.

Listing and detail reads are public for published postings. Application submission and Data API calls require a Lever API key. Configure `data_url = "https://api.lever.co/v1"` or `https://api.eu.lever.co/v1` for EU accounts. Lever Data API keys are permissioned per endpoint; a `403` means the key is valid but lacks access to that resource or confidential data.

List responses are decoded JSON when `mode = "json"` is used. Filtering parameters such as `location`, `commitment`, `team`, and `department` can be arrays; the integration sends repeated query parameters so Lever ORs the values.

## Examples

```lua
local postings = app.integrations.lever.lever_list_postings({
  site = "leverdemo",
  mode = "json",
  team = { "Engineering", "Product" },
  limit = 10
})

local posting = app.integrations.lever.lever_get_posting({
  site = "leverdemo",
  posting_id = "posting-id"
})

local application = app.integrations.lever.lever_apply_to_posting({
  site = "leverdemo",
  posting_id = "posting-id",
  body = {
    name = "Ada Lovelace",
    email = "[email protected]",
    urls = { GitHub = "https://github.com/example" },
    consent = { marketing = true }
  }
})
```

Lever returns `{ ok = true, applicationId = "..." }` for successful applications and `{ ok = false, error = "..." }` with an HTTP error status on failures.

## Data API Examples

List opportunities with pagination and expanded references:

```lua
local opportunities = app.integrations.lever.lever_list_data_opportunities({
  limit = 25,
  offset = "next-token-from-previous-response",
  expand = { "owner", "stage", "applications" }
})
```

Create an opportunity on behalf of a Lever user:

```lua
local opportunity = app.integrations.lever.lever_create_opportunity({
  perform_as = "user-id",
  payload = {
    name = "Ada Lovelace",
    emails = { "[email protected]" },
    headline = "Research engineer",
    sources = { "sourced" }
  }
})
```

Move an opportunity to another stage:

```lua
local moved = app.integrations.lever.lever_update_opportunity_stage({
  opportunity = "opportunity-id",
  perform_as = "user-id",
  payload = {
    stage = "stage-id"
  }
})
```

Retrieve nested records:

```lua
local notes = app.integrations.lever.lever_list_opportunity_notes({
  opportunity = "opportunity-id",
  limit = 100
})

local resume = app.integrations.lever.lever_download_opportunity_resume({
  opportunity = "opportunity-id",
  resume = "resume-id"
})
```

Use raw helpers for newly released Lever endpoints while keeping the call scoped to the configured Data API host:

```lua
local users = app.integrations.lever.lever_data_api_get({
  path = "/users",
  params = {
    limit = 50,
    expand = { "roles" }
  }
})
```

Data API list responses usually include `data`, `next`, and `hasNext`. Pass the returned `next` value as `offset` to continue paging. Many endpoints also accept repeated `include` and `expand` parameters; pass arrays when you need multiple values.
Metadata-derived Lua example
local result = app.integrations.lever.list_postings({site = "example_site", mode = "example_mode", skip = 1, limit = 1, location = "example_location", commitment = "example_commitment", team = "example_team", department = "example_department"})
print(result)

Functions

list_postings Read

List published Lever job postings for a site. Official Lever endpoint: GET /v0/postings/{site} Supports pagination, output mode, grouping, and filters for location, commitment, team, department, and level.

Lua path
app.integrations.lever.list_postings
Full name
lever.lever_list_postings
ParameterTypeRequiredDescription
site string yes Lever site slug, usually the company name from jobs.lever.co/{site}.
mode string no Output mode. Use json for structured agent results.
skip integer no Number of postings to skip.
limit integer no Maximum number of postings to return.
location array no Filter by one or more locations. Multiple values are ORed by Lever.
commitment array no Filter by one or more commitment values.
team array no Filter by one or more teams.
department array no Filter by one or more departments.
level string no Filter by level.
group string no Group results by a Lever category.
css string no Iframe mode CSS URL allowed in Lever job site settings.
resize string no Iframe mode resize helper URL allowed in Lever job site settings.
query object no Optional query object. Top-level keys take precedence when both are present.
get_posting Read

Get a single published Lever job posting by ID. Official Lever endpoint: GET /v0/postings/{site}/{posting_id} Returns JSON only.

Lua path
app.integrations.lever.get_posting
Full name
lever.lever_get_posting
ParameterTypeRequiredDescription
site string yes Lever site slug, usually the company name from jobs.lever.co/{site}.
posting_id string yes Lever posting ID.
apply_posting Write

Submit a candidate application to a Lever posting. Official Lever endpoint: POST /v0/postings/{site}/{posting_id}?key={api_key} Requires a Lever Postings API key. The JSON body must include name and email, and may include phone, org, urls, comments, silent, source, ip, timezone, userAgent, acceptLanguage, referer, consent, and opportunityLocation.

Lua path
app.integrations.lever.apply_posting
Full name
lever.lever_apply_to_posting
ParameterTypeRequiredDescription
site string yes Lever site slug, usually the company name from jobs.lever.co/{site}.
posting_id string yes Lever posting ID.
body object yes Lever JSON application body. Required fields are name and email; account-specific forms may require more fields.
data_api_get Read

Call a safe relative Lever Data API path with GET.

Lua path
app.integrations.lever.data_api_get
Full name
lever.lever_data_api_get
ParameterTypeRequiredDescription
No parameters.
data_api_post Write

Call a safe relative Lever Data API path with POST.

Lua path
app.integrations.lever.data_api_post
Full name
lever.lever_data_api_post
ParameterTypeRequiredDescription
No parameters.
data_api_put Write

Call a safe relative Lever Data API path with PUT.

Lua path
app.integrations.lever.data_api_put
Full name
lever.lever_data_api_put
ParameterTypeRequiredDescription
No parameters.
data_api_delete Write

Call a safe relative Lever Data API path with DELETE.

Lua path
app.integrations.lever.data_api_delete
Full name
lever.lever_data_api_delete
ParameterTypeRequiredDescription
No parameters.
list_data_opportunities Read

List authenticated Lever opportunities.

Lua path
app.integrations.lever.list_data_opportunities
Full name
lever.lever_list_data_opportunities
ParameterTypeRequiredDescription
No parameters.
get_data_opportunity Read

Retrieve one authenticated Lever opportunity.

Lua path
app.integrations.lever.get_data_opportunity
Full name
lever.lever_get_data_opportunity
ParameterTypeRequiredDescription
No parameters.
create_opportunity Write

Create a Lever opportunity.

Lua path
app.integrations.lever.create_opportunity
Full name
lever.lever_create_opportunity
ParameterTypeRequiredDescription
No parameters.
list_deleted_opportunities Read

List deleted Lever opportunities.

Lua path
app.integrations.lever.list_deleted_opportunities
Full name
lever.lever_list_deleted_opportunities
ParameterTypeRequiredDescription
No parameters.
update_opportunity_stage Write

Move an opportunity to another stage.

Lua path
app.integrations.lever.update_opportunity_stage
Full name
lever.lever_update_opportunity_stage
ParameterTypeRequiredDescription
No parameters.
update_opportunity_archive Write

Archive or unarchive an opportunity.

Lua path
app.integrations.lever.update_opportunity_archive
Full name
lever.lever_update_opportunity_archive
ParameterTypeRequiredDescription
No parameters.
add_opportunity_tags Write

Add tags to an opportunity.

Lua path
app.integrations.lever.add_opportunity_tags
Full name
lever.lever_add_opportunity_tags
ParameterTypeRequiredDescription
No parameters.
remove_opportunity_tags Write

Remove tags from an opportunity.

Lua path
app.integrations.lever.remove_opportunity_tags
Full name
lever.lever_remove_opportunity_tags
ParameterTypeRequiredDescription
No parameters.
add_opportunity_sources Write

Add sources to an opportunity.

Lua path
app.integrations.lever.add_opportunity_sources
Full name
lever.lever_add_opportunity_sources
ParameterTypeRequiredDescription
No parameters.
remove_opportunity_sources Write

Remove sources from an opportunity.

Lua path
app.integrations.lever.remove_opportunity_sources
Full name
lever.lever_remove_opportunity_sources
ParameterTypeRequiredDescription
No parameters.
list_opportunity_applications Read

List applications for an opportunity.

Lua path
app.integrations.lever.list_opportunity_applications
Full name
lever.lever_list_opportunity_applications
ParameterTypeRequiredDescription
No parameters.
get_opportunity_application Read

Retrieve one opportunity application.

Lua path
app.integrations.lever.get_opportunity_application
Full name
lever.lever_get_opportunity_application
ParameterTypeRequiredDescription
No parameters.
list_deleted_applications Read

List deleted applications.

Lua path
app.integrations.lever.list_deleted_applications
Full name
lever.lever_list_deleted_applications
ParameterTypeRequiredDescription
No parameters.
list_opportunity_feedback Read

List feedback forms for an opportunity.

Lua path
app.integrations.lever.list_opportunity_feedback
Full name
lever.lever_list_opportunity_feedback
ParameterTypeRequiredDescription
No parameters.
get_opportunity_feedback Read

Retrieve one opportunity feedback form.

Lua path
app.integrations.lever.get_opportunity_feedback
Full name
lever.lever_get_opportunity_feedback
ParameterTypeRequiredDescription
No parameters.
create_opportunity_feedback Write

Create feedback for an opportunity.

Lua path
app.integrations.lever.create_opportunity_feedback
Full name
lever.lever_create_opportunity_feedback
ParameterTypeRequiredDescription
No parameters.
update_opportunity_feedback Write

Update opportunity feedback.

Lua path
app.integrations.lever.update_opportunity_feedback
Full name
lever.lever_update_opportunity_feedback
ParameterTypeRequiredDescription
No parameters.
delete_opportunity_feedback Write

Delete opportunity feedback.

Lua path
app.integrations.lever.delete_opportunity_feedback
Full name
lever.lever_delete_opportunity_feedback
ParameterTypeRequiredDescription
No parameters.
list_opportunity_notes Read

List notes for an opportunity.

Lua path
app.integrations.lever.list_opportunity_notes
Full name
lever.lever_list_opportunity_notes
ParameterTypeRequiredDescription
No parameters.
get_opportunity_note Read

Retrieve one opportunity note.

Lua path
app.integrations.lever.get_opportunity_note
Full name
lever.lever_get_opportunity_note
ParameterTypeRequiredDescription
No parameters.
create_opportunity_note Write

Create a note on an opportunity.

Lua path
app.integrations.lever.create_opportunity_note
Full name
lever.lever_create_opportunity_note
ParameterTypeRequiredDescription
No parameters.
update_opportunity_note Write

Update an opportunity note.

Lua path
app.integrations.lever.update_opportunity_note
Full name
lever.lever_update_opportunity_note
ParameterTypeRequiredDescription
No parameters.
delete_opportunity_note Write

Delete an opportunity note.

Lua path
app.integrations.lever.delete_opportunity_note
Full name
lever.lever_delete_opportunity_note
ParameterTypeRequiredDescription
No parameters.
list_opportunity_files Read

List files on an opportunity.

Lua path
app.integrations.lever.list_opportunity_files
Full name
lever.lever_list_opportunity_files
ParameterTypeRequiredDescription
No parameters.
get_opportunity_file Read

Retrieve opportunity file metadata.

Lua path
app.integrations.lever.get_opportunity_file
Full name
lever.lever_get_opportunity_file
ParameterTypeRequiredDescription
No parameters.
download_opportunity_file Read

Download an opportunity file.

Lua path
app.integrations.lever.download_opportunity_file
Full name
lever.lever_download_opportunity_file
ParameterTypeRequiredDescription
No parameters.
create_opportunity_file Write

Attach file metadata to an opportunity.

Lua path
app.integrations.lever.create_opportunity_file
Full name
lever.lever_create_opportunity_file
ParameterTypeRequiredDescription
No parameters.
delete_opportunity_file Write

Delete an opportunity file.

Lua path
app.integrations.lever.delete_opportunity_file
Full name
lever.lever_delete_opportunity_file
ParameterTypeRequiredDescription
No parameters.
list_opportunity_file_actions Read

List file actions for an opportunity.

Lua path
app.integrations.lever.list_opportunity_file_actions
Full name
lever.lever_list_opportunity_file_actions
ParameterTypeRequiredDescription
No parameters.
list_opportunity_resumes Read

List resumes on an opportunity.

Lua path
app.integrations.lever.list_opportunity_resumes
Full name
lever.lever_list_opportunity_resumes
ParameterTypeRequiredDescription
No parameters.
get_opportunity_resume Read

Retrieve opportunity resume metadata.

Lua path
app.integrations.lever.get_opportunity_resume
Full name
lever.lever_get_opportunity_resume
ParameterTypeRequiredDescription
No parameters.
download_opportunity_resume Read

Download an opportunity resume.

Lua path
app.integrations.lever.download_opportunity_resume
Full name
lever.lever_download_opportunity_resume
ParameterTypeRequiredDescription
No parameters.
list_opportunity_forms Read

List forms on an opportunity.

Lua path
app.integrations.lever.list_opportunity_forms
Full name
lever.lever_list_opportunity_forms
ParameterTypeRequiredDescription
No parameters.
get_opportunity_form Read

Retrieve one opportunity form.

Lua path
app.integrations.lever.get_opportunity_form
Full name
lever.lever_get_opportunity_form
ParameterTypeRequiredDescription
No parameters.
create_opportunity_form Write

Create an opportunity form.

Lua path
app.integrations.lever.create_opportunity_form
Full name
lever.lever_create_opportunity_form
ParameterTypeRequiredDescription
No parameters.
list_opportunity_interviews Read

List interviews for an opportunity.

Lua path
app.integrations.lever.list_opportunity_interviews
Full name
lever.lever_list_opportunity_interviews
ParameterTypeRequiredDescription
No parameters.
get_opportunity_interview Read

Retrieve one opportunity interview.

Lua path
app.integrations.lever.get_opportunity_interview
Full name
lever.lever_get_opportunity_interview
ParameterTypeRequiredDescription
No parameters.
create_opportunity_interview Write

Create an opportunity interview.

Lua path
app.integrations.lever.create_opportunity_interview
Full name
lever.lever_create_opportunity_interview
ParameterTypeRequiredDescription
No parameters.
update_opportunity_interview Write

Update an opportunity interview.

Lua path
app.integrations.lever.update_opportunity_interview
Full name
lever.lever_update_opportunity_interview
ParameterTypeRequiredDescription
No parameters.
delete_opportunity_interview Write

Delete an opportunity interview.

Lua path
app.integrations.lever.delete_opportunity_interview
Full name
lever.lever_delete_opportunity_interview
ParameterTypeRequiredDescription
No parameters.
list_opportunity_panels Read

List interview panels for an opportunity.

Lua path
app.integrations.lever.list_opportunity_panels
Full name
lever.lever_list_opportunity_panels
ParameterTypeRequiredDescription
No parameters.
get_opportunity_panel Read

Retrieve one interview panel.

Lua path
app.integrations.lever.get_opportunity_panel
Full name
lever.lever_get_opportunity_panel
ParameterTypeRequiredDescription
No parameters.
create_opportunity_panel Write

Create an interview panel.

Lua path
app.integrations.lever.create_opportunity_panel
Full name
lever.lever_create_opportunity_panel
ParameterTypeRequiredDescription
No parameters.
update_opportunity_panel Write

Update an interview panel.

Lua path
app.integrations.lever.update_opportunity_panel
Full name
lever.lever_update_opportunity_panel
ParameterTypeRequiredDescription
No parameters.
delete_opportunity_panel Write

Delete an interview panel.

Lua path
app.integrations.lever.delete_opportunity_panel
Full name
lever.lever_delete_opportunity_panel
ParameterTypeRequiredDescription
No parameters.
list_opportunity_referrals Read

List referrals for an opportunity.

Lua path
app.integrations.lever.list_opportunity_referrals
Full name
lever.lever_list_opportunity_referrals
ParameterTypeRequiredDescription
No parameters.
get_opportunity_referral Read

Retrieve one opportunity referral.

Lua path
app.integrations.lever.get_opportunity_referral
Full name
lever.lever_get_opportunity_referral
ParameterTypeRequiredDescription
No parameters.
list_opportunity_offers Read

List offers for an opportunity.

Lua path
app.integrations.lever.list_opportunity_offers
Full name
lever.lever_list_opportunity_offers
ParameterTypeRequiredDescription
No parameters.
download_opportunity_offer Read

Download an opportunity offer file.

Lua path
app.integrations.lever.download_opportunity_offer
Full name
lever.lever_download_opportunity_offer
ParameterTypeRequiredDescription
No parameters.
list_data_postings Read

List authenticated Lever postings.

Lua path
app.integrations.lever.list_data_postings
Full name
lever.lever_list_data_postings
ParameterTypeRequiredDescription
No parameters.
get_data_posting Read

Retrieve one authenticated Lever posting.

Lua path
app.integrations.lever.get_data_posting
Full name
lever.lever_get_data_posting
ParameterTypeRequiredDescription
No parameters.
create_data_posting Write

Create a Lever posting.

Lua path
app.integrations.lever.create_data_posting
Full name
lever.lever_create_data_posting
ParameterTypeRequiredDescription
No parameters.
update_data_posting Write

Update a Lever posting.

Lua path
app.integrations.lever.update_data_posting
Full name
lever.lever_update_data_posting
ParameterTypeRequiredDescription
No parameters.
list_deleted_postings Read

List deleted postings.

Lua path
app.integrations.lever.list_deleted_postings
Full name
lever.lever_list_deleted_postings
ParameterTypeRequiredDescription
No parameters.
get_posting_apply_form Read

Retrieve a posting application form.

Lua path
app.integrations.lever.get_posting_apply_form
Full name
lever.lever_get_posting_apply_form
ParameterTypeRequiredDescription
No parameters.
apply_data_posting Write

Submit an application through the authenticated Lever Data API.

Lua path
app.integrations.lever.apply_data_posting
Full name
lever.lever_apply_data_posting
ParameterTypeRequiredDescription
No parameters.
list_posting_users Read

List users associated with a posting.

Lua path
app.integrations.lever.list_posting_users
Full name
lever.lever_list_posting_users
ParameterTypeRequiredDescription
No parameters.
get_diversity_survey Read

Retrieve diversity survey questions for a posting.

Lua path
app.integrations.lever.get_diversity_survey
Full name
lever.lever_get_diversity_survey
ParameterTypeRequiredDescription
No parameters.
list_users Read

List Lever users.

Lua path
app.integrations.lever.list_users
Full name
lever.lever_list_users
ParameterTypeRequiredDescription
No parameters.
get_user Read

Retrieve one Lever user.

Lua path
app.integrations.lever.get_user
Full name
lever.lever_get_user
ParameterTypeRequiredDescription
No parameters.
create_user Write

Create a Lever user.

Lua path
app.integrations.lever.create_user
Full name
lever.lever_create_user
ParameterTypeRequiredDescription
No parameters.
update_user Write

Update a Lever user.

Lua path
app.integrations.lever.update_user
Full name
lever.lever_update_user
ParameterTypeRequiredDescription
No parameters.
deactivate_user Write

Deactivate a Lever user.

Lua path
app.integrations.lever.deactivate_user
Full name
lever.lever_deactivate_user
ParameterTypeRequiredDescription
No parameters.
reactivate_user Write

Reactivate a Lever user.

Lua path
app.integrations.lever.reactivate_user
Full name
lever.lever_reactivate_user
ParameterTypeRequiredDescription
No parameters.
get_contact Read

Retrieve one Lever contact.

Lua path
app.integrations.lever.get_contact
Full name
lever.lever_get_contact
ParameterTypeRequiredDescription
No parameters.
update_contact Write

Update a Lever contact.

Lua path
app.integrations.lever.update_contact
Full name
lever.lever_update_contact
ParameterTypeRequiredDescription
No parameters.
list_archive_reasons Read

List archive reasons.

Lua path
app.integrations.lever.list_archive_reasons
Full name
lever.lever_list_archive_reasons
ParameterTypeRequiredDescription
No parameters.
get_archive_reason Read

Retrieve one archive reason.

Lua path
app.integrations.lever.get_archive_reason
Full name
lever.lever_get_archive_reason
ParameterTypeRequiredDescription
No parameters.
list_stages Read

List pipeline stages.

Lua path
app.integrations.lever.list_stages
Full name
lever.lever_list_stages
ParameterTypeRequiredDescription
No parameters.
get_stage Read

Retrieve one pipeline stage.

Lua path
app.integrations.lever.get_stage
Full name
lever.lever_get_stage
ParameterTypeRequiredDescription
No parameters.
list_disposition_stages Read

List disposition stages.

Lua path
app.integrations.lever.list_disposition_stages
Full name
lever.lever_list_disposition_stages
ParameterTypeRequiredDescription
No parameters.
list_sources Read

List source values.

Lua path
app.integrations.lever.list_sources
Full name
lever.lever_list_sources
ParameterTypeRequiredDescription
No parameters.
list_tags Read

List tag values.

Lua path
app.integrations.lever.list_tags
Full name
lever.lever_list_tags
ParameterTypeRequiredDescription
No parameters.
list_audit_events Read

List audit events.

Lua path
app.integrations.lever.list_audit_events
Full name
lever.lever_list_audit_events
ParameterTypeRequiredDescription
No parameters.
list_feedback_templates Read

List feedback templates.

Lua path
app.integrations.lever.list_feedback_templates
Full name
lever.lever_list_feedback_templates
ParameterTypeRequiredDescription
No parameters.
get_feedback_template Read

Retrieve one feedback template.

Lua path
app.integrations.lever.get_feedback_template
Full name
lever.lever_get_feedback_template
ParameterTypeRequiredDescription
No parameters.
create_feedback_template Write

Create a feedback template.

Lua path
app.integrations.lever.create_feedback_template
Full name
lever.lever_create_feedback_template
ParameterTypeRequiredDescription
No parameters.
update_feedback_template Write

Update a feedback template.

Lua path
app.integrations.lever.update_feedback_template
Full name
lever.lever_update_feedback_template
ParameterTypeRequiredDescription
No parameters.
delete_feedback_template Write

Delete a feedback template.

Lua path
app.integrations.lever.delete_feedback_template
Full name
lever.lever_delete_feedback_template
ParameterTypeRequiredDescription
No parameters.
list_form_templates Read

List form templates.

Lua path
app.integrations.lever.list_form_templates
Full name
lever.lever_list_form_templates
ParameterTypeRequiredDescription
No parameters.
get_form_template Read

Retrieve one form template.

Lua path
app.integrations.lever.get_form_template
Full name
lever.lever_get_form_template
ParameterTypeRequiredDescription
No parameters.
create_form_template Write

Create a form template.

Lua path
app.integrations.lever.create_form_template
Full name
lever.lever_create_form_template
ParameterTypeRequiredDescription
No parameters.
update_form_template Write

Update a form template.

Lua path
app.integrations.lever.update_form_template
Full name
lever.lever_update_form_template
ParameterTypeRequiredDescription
No parameters.
delete_form_template Write

Delete a form template.

Lua path
app.integrations.lever.delete_form_template
Full name
lever.lever_delete_form_template
ParameterTypeRequiredDescription
No parameters.
list_profile_forms Read

List profile forms.

Lua path
app.integrations.lever.list_profile_forms
Full name
lever.lever_list_profile_forms
ParameterTypeRequiredDescription
No parameters.
list_requisitions Read

List requisitions.

Lua path
app.integrations.lever.list_requisitions
Full name
lever.lever_list_requisitions
ParameterTypeRequiredDescription
No parameters.
get_requisition Read

Retrieve one requisition.

Lua path
app.integrations.lever.get_requisition
Full name
lever.lever_get_requisition
ParameterTypeRequiredDescription
No parameters.
create_requisition Write

Create a requisition.

Lua path
app.integrations.lever.create_requisition
Full name
lever.lever_create_requisition
ParameterTypeRequiredDescription
No parameters.
update_requisition Write

Update a requisition.

Lua path
app.integrations.lever.update_requisition
Full name
lever.lever_update_requisition
ParameterTypeRequiredDescription
No parameters.
delete_requisition Write

Delete a requisition.

Lua path
app.integrations.lever.delete_requisition
Full name
lever.lever_delete_requisition
ParameterTypeRequiredDescription
No parameters.
list_requisition_fields Read

List requisition fields.

Lua path
app.integrations.lever.list_requisition_fields
Full name
lever.lever_list_requisition_fields
ParameterTypeRequiredDescription
No parameters.
get_requisition_field Read

Retrieve one requisition field.

Lua path
app.integrations.lever.get_requisition_field
Full name
lever.lever_get_requisition_field
ParameterTypeRequiredDescription
No parameters.
create_requisition_field Write

Create a requisition field.

Lua path
app.integrations.lever.create_requisition_field
Full name
lever.lever_create_requisition_field
ParameterTypeRequiredDescription
No parameters.
update_requisition_field Write

Update a requisition field.

Lua path
app.integrations.lever.update_requisition_field
Full name
lever.lever_update_requisition_field
ParameterTypeRequiredDescription
No parameters.
delete_requisition_field Write

Delete a requisition field.

Lua path
app.integrations.lever.delete_requisition_field
Full name
lever.lever_delete_requisition_field
ParameterTypeRequiredDescription
No parameters.
create_requisition_field_option Write

Create a requisition field option.

Lua path
app.integrations.lever.create_requisition_field_option
Full name
lever.lever_create_requisition_field_option
ParameterTypeRequiredDescription
No parameters.
update_requisition_field_options Write

Update requisition field options.

Lua path
app.integrations.lever.update_requisition_field_options
Full name
lever.lever_update_requisition_field_options
ParameterTypeRequiredDescription
No parameters.
delete_requisition_field_options Write

Delete requisition field options.

Lua path
app.integrations.lever.delete_requisition_field_options
Full name
lever.lever_delete_requisition_field_options
ParameterTypeRequiredDescription
No parameters.
create_upload Write

Create an upload for files used by Lever records.

Lua path
app.integrations.lever.create_upload
Full name
lever.lever_create_upload
ParameterTypeRequiredDescription
No parameters.
list_webhooks Read

List webhooks.

Lua path
app.integrations.lever.list_webhooks
Full name
lever.lever_list_webhooks
ParameterTypeRequiredDescription
No parameters.
create_webhook Write

Create a webhook.

Lua path
app.integrations.lever.create_webhook
Full name
lever.lever_create_webhook
ParameterTypeRequiredDescription
No parameters.
update_webhooks Write

Update one or more API-created webhooks.

Lua path
app.integrations.lever.update_webhooks
Full name
lever.lever_update_webhooks
ParameterTypeRequiredDescription
No parameters.
delete_webhook Write

Delete a webhook.

Lua path
app.integrations.lever.delete_webhook
Full name
lever.lever_delete_webhook
ParameterTypeRequiredDescription
No parameters.
list_eeo_responses_pii Read

List EEO response PII records.

Lua path
app.integrations.lever.list_eeo_responses_pii
Full name
lever.lever_list_eeo_responses_pii
ParameterTypeRequiredDescription
No parameters.