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.
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 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.
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) kosmo integrations:lua workflow.lua --json
kosmo integrations:lua workflow.lua --force --json 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.
# 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. 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
| Parameter | Type | Required | Description |
|---|---|---|---|
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
| Parameter | Type | Required | Description |
|---|---|---|---|
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
| Parameter | Type | Required | Description |
|---|---|---|---|
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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
create_opportunity Write
Create a Lever opportunity.
- Lua path
app.integrations.lever.create_opportunity- Full name
lever.lever_create_opportunity
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
add_opportunity_links Write
Add links to an opportunity.
- Lua path
app.integrations.lever.add_opportunity_links- Full name
lever.lever_add_opportunity_links
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
remove_opportunity_links Write
Remove links from an opportunity.
- Lua path
app.integrations.lever.remove_opportunity_links- Full name
lever.lever_remove_opportunity_links
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_deleted_applications Read
List deleted applications.
- Lua path
app.integrations.lever.list_deleted_applications- Full name
lever.lever_list_deleted_applications
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
update_opportunity_feedback Write
Update opportunity feedback.
- Lua path
app.integrations.lever.update_opportunity_feedback- Full name
lever.lever_update_opportunity_feedback
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
delete_opportunity_feedback Write
Delete opportunity feedback.
- Lua path
app.integrations.lever.delete_opportunity_feedback- Full name
lever.lever_delete_opportunity_feedback
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_deleted_postings Read
List deleted postings.
- Lua path
app.integrations.lever.list_deleted_postings- Full name
lever.lever_list_deleted_postings
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_users Read
List Lever users.
- Lua path
app.integrations.lever.list_users- Full name
lever.lever_list_users
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
get_user Read
Retrieve one Lever user.
- Lua path
app.integrations.lever.get_user- Full name
lever.lever_get_user
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
create_user Write
Create a Lever user.
- Lua path
app.integrations.lever.create_user- Full name
lever.lever_create_user
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
update_user Write
Update a Lever user.
- Lua path
app.integrations.lever.update_user- Full name
lever.lever_update_user
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
deactivate_user Write
Deactivate a Lever user.
- Lua path
app.integrations.lever.deactivate_user- Full name
lever.lever_deactivate_user
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
reactivate_user Write
Reactivate a Lever user.
- Lua path
app.integrations.lever.reactivate_user- Full name
lever.lever_reactivate_user
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
get_contact Read
Retrieve one Lever contact.
- Lua path
app.integrations.lever.get_contact- Full name
lever.lever_get_contact
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
update_contact Write
Update a Lever contact.
- Lua path
app.integrations.lever.update_contact- Full name
lever.lever_update_contact
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_archive_reasons Read
List archive reasons.
- Lua path
app.integrations.lever.list_archive_reasons- Full name
lever.lever_list_archive_reasons
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_stages Read
List pipeline stages.
- Lua path
app.integrations.lever.list_stages- Full name
lever.lever_list_stages
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
get_stage Read
Retrieve one pipeline stage.
- Lua path
app.integrations.lever.get_stage- Full name
lever.lever_get_stage
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_disposition_stages Read
List disposition stages.
- Lua path
app.integrations.lever.list_disposition_stages- Full name
lever.lever_list_disposition_stages
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_sources Read
List source values.
- Lua path
app.integrations.lever.list_sources- Full name
lever.lever_list_sources
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_tags Read
List tag values.
- Lua path
app.integrations.lever.list_tags- Full name
lever.lever_list_tags
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_audit_events Read
List audit events.
- Lua path
app.integrations.lever.list_audit_events- Full name
lever.lever_list_audit_events
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_feedback_templates Read
List feedback templates.
- Lua path
app.integrations.lever.list_feedback_templates- Full name
lever.lever_list_feedback_templates
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_form_templates Read
List form templates.
- Lua path
app.integrations.lever.list_form_templates- Full name
lever.lever_list_form_templates
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_profile_forms Read
List profile forms.
- Lua path
app.integrations.lever.list_profile_forms- Full name
lever.lever_list_profile_forms
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_requisitions Read
List requisitions.
- Lua path
app.integrations.lever.list_requisitions- Full name
lever.lever_list_requisitions
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
get_requisition Read
Retrieve one requisition.
- Lua path
app.integrations.lever.get_requisition- Full name
lever.lever_get_requisition
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
create_requisition Write
Create a requisition.
- Lua path
app.integrations.lever.create_requisition- Full name
lever.lever_create_requisition
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
update_requisition Write
Update a requisition.
- Lua path
app.integrations.lever.update_requisition- Full name
lever.lever_update_requisition
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
delete_requisition Write
Delete a requisition.
- Lua path
app.integrations.lever.delete_requisition- Full name
lever.lever_delete_requisition
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_requisition_fields Read
List requisition fields.
- Lua path
app.integrations.lever.list_requisition_fields- Full name
lever.lever_list_requisition_fields
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
list_webhooks Read
List webhooks.
- Lua path
app.integrations.lever.list_webhooks- Full name
lever.lever_list_webhooks
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
create_webhook Write
Create a webhook.
- Lua path
app.integrations.lever.create_webhook- Full name
lever.lever_create_webhook
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
delete_webhook Write
Delete a webhook.
- Lua path
app.integrations.lever.delete_webhook- Full name
lever.lever_delete_webhook
| Parameter | Type | Required | Description |
|---|---|---|---|
| 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
| Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||