Lelemon
  • Get started
  • Use cases
  • Guides
  • API basics
  • Webhooks
  • SDK, CLI and MCP
  • API reference
  • Changelog
  • v1 (legacy)
Information
Me
    Retrieve the current keyget
API keys
    List scopesget
Agents
    List agentsgetCreate an agentpostRetrieve an agentgetDelete an agentdeleteUpdate an agentpatchActivate an agentpostPause an agentpostList versionsgetRetrieve a versiongetRestore a versionpostList the fixed facts of an agentgetSave a fixed fact of an agentputForget a fixed fact of an agentdelete
Models and templates
    List agent templatesgetList modelsget
Subaccounts
    List subaccountsgetCreate a subaccountpostRetrieve a subaccountgetDelete a subaccountdeleteUpdate a subaccountpatchGive a subaccount its own keypost
WhatsApp
    List WhatsApp connectionsgetCreate a WhatsApp connection linkpostRetrieve a WhatsApp connectiongetRevoke a pending WhatsApp connectiondeleteList WhatsApp phone numbersgetRetrieve a WhatsApp phone numbergetDisconnect a WhatsApp phone numberdeleteChange the agent, label or state of a numberpatchRead the cart and catalog settings of a numbergetTurn the cart button or the catalog icon of a number on or offpatch
Actions
    List actionsgetCreate an actionpostRead the current authorization textgetRotate the signing secret of your actionspostRetrieve the signing secret of an actiongetRetrieve an actiongetDelete an actiondeleteUpdate an actionpatchTest an actionpostRead the approval floor of a shared actiongetSet the approval floor of a shared actionput
MCP servers
    List MCP serversgetConnect an MCP serverpostRetrieve an MCP servergetDisconnect an MCP serverdeleteUpdate an MCP serverpatchList the tools of an MCP servergetDiscover toolspostRead the run identity of an MCP servergetTurn on or rotate the run identity of an MCP serverpostTurn off the run identity of an MCP serverdelete
Data connectors
    Get the lelemon-connector/v1 formatgetValidate a connector documentpostList data connectorsgetRegister a data connectorpostRetrieve a data connectorgetDelete a data connectordeleteUpdate a data connectorpatchRetrieve the signing secret of a data connectorgetRotate the signing secret of a data connectorpostCheck a data connectorpostRetrieve the manifest of a data connectorgetSearch accounts by emailgetRead the card of an account livegetReveal one masked value of an accountpostGet the link of an account actionpostRead a view livegetList who looked at what through a connectorget
Skills
    List skillsgetCreate a skillpostRetrieve a skillgetDelete a skilldeleteUpdate a skillpatch
Agent tools
    List an agent's toolsgetGrant a toolputRemove a tooldelete
Approvals
    List approvalsgetRetrieve an approvalgetApprove an actionpostReject an actionpostAsk for a human review of a decisionpost
Automated decisions
    List automated decisionsgetRetrieve an automated decisiongetAsk for a human review of an automated decisionpost
Team questions
    List team questionsgetRetrieve a team questiongetRead a team question with its contextgetAnswer a team questionpost
Runs
    Give an agent a jobpostList runsgetRetrieve a rungetCancel a runpostAnswer a run that asked somethingpost
Schedules
    Schedule a job for an agentpostList scheduled tasksgetRetrieve a scheduled taskgetDelete a scheduled taskdeleteChange a scheduled taskpatchFire a scheduled task nowpost
Pipelines
    List pipelinesgetCreate a pipelinepostRetrieve a pipelinegetDelete a pipelinedeleteUpdate a pipelinepatchClone a pipelinepostReorder the stages of a pipelinepost
Stages
    List the stages of a pipelinegetCreate a stagepostRetrieve a stagegetDelete a stagedeleteUpdate a stagepatchMake a stage the entry stagepost
Fields
    List the fields of a pipelinegetCreate a fieldpostRetrieve a fieldgetDelete a fielddeleteUpdate a fieldpatch
Routing rules
    List the routing rules of a pipelinegetCreate a routing rulepostRetrieve a routing rulegetDelete a routing ruledeleteUpdate a routing rulepatch
Knowledge
    List collectionsgetCreate a collectionpostSearch the knowledgepostRetrieve a collectiongetDelete a collectiondeleteUpdate a collectionpatchList documentsgetAdd a documentpostRetrieve a documentgetDelete a documentdeleteUpdate a documentpatchLet an agent search a collectionputStop an agent from searching a collectiondelete
Contacts
    List contactsgetCreate a contactpostCreate or update a contact by your own idputRetrieve a contactgetErase a contactdeleteUpdate a contactpatch
Contact fields
    List the contact fieldsgetCreate a contact fieldpostRetrieve a contact fieldgetDelete a contact fielddeleteUpdate a contact fieldpatch
Companies
    List companiesgetCreate a companypostRetrieve a companygetDelete a companydeleteUpdate a companypatch
Lead forms
    List lead formsgetCreate a lead formpostRetrieve a lead formgetDelete a lead formdeleteUpdate a lead formpatch
Suppressions
    Retrieve a suppressionget
Cases
    List casesgetOpen a casepostRetrieve a casegetDelete a casedeleteUpdate a casepatchMove a case to a stagepostAssign a case to a memberpostClose a casepostReopen a casepostTake control of a casepostHand a case back to the agentpostMark a case as readpostMove several cases to a stagepostArchive a casepostBring an archived case backpostMute the contact of a casepostUnmute the contact of a casepostHand a case to a personpostReveal a sensitive field of a casepostEscalate a case to the technical teampostList the escalations of a caseget
Case queue
    Read the attention queue of a memberget
Contact events
    List the events of a contactgetReport a contact eventpostRetrieve a contact eventget
Case reminders
    List the reminders of a casegetAdd a reminder to a casepost
Reminders
    Retrieve a remindergetDelete a reminderdeleteEdit a reminderpatchComplete a reminderpostDismiss a reminderpost
Presence
    Report who is online in your apppostRead the presence settinggetTurn presence on or offput
Organization
    Get the organizationgetRename the organizationpatchGet the organization settingsgetChange the organization settingspatchGet the company profilegetChange the company profilepatch
Case notes
    List the notes of a casegetAdd a note to a casepostRetrieve a notegetDelete a notedeleteEdit a notepatch
Case attachments
    List the files of a casegetUpload a file to a casepostRetrieve a file of a casegetDelete a file of a casedeleteGet the download link of a fileget
Files
    List filesgetUpload a filepostRetrieve a filegetDelete a filedelete
Case messages
    List the messages of a casegetAdd a message to a casepostRedact a messagepost
Case turns
    List the turns the agent took in a caseget
Usage
    Get the usage of your agentsget
Case metrics
    List the times of the cases that changed in a rangeget
Budgets
    List the budgetsgetCreate a monthly budgetpostGet a budgetgetDelete a budgetdeleteChange a budgetpatch
Members
    List the active members of the organizationgetList who invited, changed the role of or removed membersgetRead whether a team member is availablegetMark a team member available or awayputChange the role of a memberpatchChange which cases a member seespatchRemove a member from the organizationdelete
Invitations
    List the invitations of the organizationgetInvite a person to the organizationpostResend an invitationpostCancel an invitationpost
Scheduling
    List the agendasgetCreate an agendapostRetrieve an agendagetUpdate an agendapatchList the team of an agendagetAdd a person to the team of an agendapostRemove a person from the team of an agendadeleteUpdate a person in the team of an agendapatchRead the free slots of an agendagetList meetingsgetBook a meetingpostRetrieve a meetinggetCancel a meetingpostMove a meeting to another slotpost
Webhook endpoints
    List webhook endpointsgetCreate a webhook endpointpostRetrieve a webhook endpointgetDelete a webhook endpointdeleteUpdate a webhook endpointpatchRotate the signing secretpostSend a test eventpostList the deliveries of an endpointget
Events
    Resend an eventpostList the event typesget
Recipient allowlist
    Get the recipient allowlistgetReplace the recipient allowlistput
WhatsApp templates
    List templatesgetCreate a templatepostSync template statusespostRetrieve a templategetDelete a templatedeleteUpdate a templatepatchRender a templatepostSend a test messagepost
WhatsApp messages
    Send a templatepostRetrieve a template messagegetCancel a scheduled messagepost
Triggers
    List triggersgetCreate a triggerpostRetrieve a triggergetDelete a triggerdeleteUpdate a triggerpatchList the runs of a triggerget
Opt-outs
    List opt-outsgetOpt a contact outputClear an opt-outdelete
Campaigns
    List campaignsgetCreate a campaignpostRetrieve a campaigngetDelete a campaigndeleteUpdate a campaignpatchPreview a campaignpostLaunch a campaignpostPause a campaignpostResume a campaignpostCancel a campaignpostList recipientsget
Email domains
    List the sender domainsgetAdd a sender domainpostGet a sender domain with its status and DNS recordsgetRemove a sender domaindeleteChange the default sender or the inbound agent of a domainpatchCheck the DNS records nowpost
Email messages
    Write first by emailpostRetrieve an email messageget
Teams
    List the teamsgetCreate a teampostRetrieve a teamgetDelete a teamdeleteUpdate a teampatchMerge another team into this onepostMove a pipeline into a teamputAdd a member to a team or change their role in itputRemove a member from a teamdelete
Linear
    Get the Linear connectiongetConnect LinearputDisconnect LineardeleteUpdate the Linear connectionpatch
Schemas
powered by Zudoku
Lelemon API
Lelemon API

Schedules


Schedule a job for an agent

POST
https://api.lelemon.cl
/v2/agents/{id}/schedules
Bearer (API key)

On each date of the cron, in the timezone you send, the agent gets the goal as a run and writes first by email to the contact, with a file from one of its granted actions if it needs one. If the contact answers, the same agent keeps the conversation by email. The run is unattended: the agent never stops to ask a person, so write a goal it can finish alone. Send the contact as contactId or externalRef, exactly one; the contact needs an email address, and the agent needs the email channel and an active status. from must belong to a verified domain. A date missed while the service was down is not replayed. A contact that opted out or is outside the recipient allowlist is skipped with schedule.skipped. Three runs in a row that fail pause the task with schedule.paused. Use dryRun=true to run the same checks and see the task as it would be created, without saving it.

Required scope: schedules:write.

Schedule a job for an agent › path Parameters

id
​string · pattern: ^agt_[0-9A-Za-z]{22}… · required

The id of the agent (agt_…).

Schedule a job for an agent › query Parameters

dryRun
​boolean

When true, the request goes through the same validation as the real one and is answered with what would happen (always 200), and nothing is saved, sent or charged. The answer has the same shape as the real one plus dryRun: true; an id in it is not saved. It does not use the Idempotency-Key.

Schedule a job for an agent › Headers

Lelemon-Subaccount
​string · pattern: ^sub_[0-9A-Za-z]{22}…

The subaccount (sub_…) this request acts on. Only for the keys of a platform account; without it the request acts on the account itself.

Idempotency-Key
​string · minLength: 1 · maxLength: 255

Makes the request safe to retry. Once it starts running, its final response (2xx, 4xx or 5xx) is kept for 24 hours and the same key gets it back, without repeating the effect. A request rejected before it runs leaves the key free. A replayed create omits the secret. The same key with a different request is rejected with 409 idempotency_key_reused.

Schedule a job for an agent › Request Body

CreateScheduledTask
name
​string · minLength: 1 · maxLength: 200 · required
cron
​string · minLength: 1 · maxLength: 120 · required

Five fields: minute hour day-of-month month day-of-week. It is read in the timezone below. 422 invalid_cron if it cannot be read.

goal
​string · minLength: 1 · maxLength: 8000 · required

The job the agent gets on each date, as in a run. The agent runs it unattended: it never stops to ask.

​ScheduledTaskContact · required
channel
​string · enum · required

How the agent reaches the contact. Only email today. The agent needs the email channel.

Enum values:
email
timezone
​string · maxLength: 64

An IANA timezone. 422 invalid_timezone if it is not one.

Default: America/Santiago
from
​string · maxLength: 320

The sender. Its domain must be verified (POST /v2/email/domains). Without it the first verified domain is used.

​ScheduledTaskOnReply
​RunLimitsInput
enabled
​boolean
Default: true

Schedule a job for an agent › Responses

What a dryRun answer adds to the normal one: nothing was saved, sent or charged, and an id in it is not saved.
object
​string · enum · required
Enum values:
schedule
id
​string · required
agentId
​string · required
contactId
​string · required
name
​string · required
cron
​string · required
timezone
​string · required
goal
​string · required

What the agent is asked to do on each date.

channel
​string · enum · required
Enum values:
email
from
​string | null · required
​required
​object · required

The limits each run gets, after the server maximums.

enabled
​boolean · required
pausedReason
​string | null · enum · required

Why the platform paused the task. consecutive_failures: three runs in a row failed or were cut.

Enum values:
consecutive_failures
nextRunAt
​string · date-time · required

When it fires next. A date missed while it was off is not replayed.

lastRunAt
​string | null · date-time · required
createdAt
​string · date-time · required
updatedAt
​string · date-time · required
dryRun
​boolean · const

Present and true when the request had dryRun=true.

Const value:
POST/v2/agents/{id}/schedules
curl https://api.lelemon.cl/v2/agents/:id/schedules \ --request POST \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <token>' \ --data '{ "name": "Monthly sales report", "cron": "0 9 2 * *", "timezone": "America/Santiago", "goal": "Send the sales report of the month to the contact.", "contact": { "contactId": "ctc_02y0e5MANqacVbmtn1YyeJ" }, "channel": "email", "from": "[email protected]", "onReply": { "instructions": "If the contact answers, help them read the report." }, "limits": { "maxRounds": 10 } }'
Example Request Body
{ "name": "Monthly sales report", "cron": "0 9 2 * *", "timezone": "America/Santiago", "goal": "Send the sales report of the month to the contact.", "contact": { "contactId": "ctc_02y0e5MANqacVbmtn1YyeJ" }, "channel": "email", "from": "[email protected]", "onReply": { "instructions": "If the contact answers, help them read the report." }, "limits": { "maxRounds": 10 } }
json
application/json
Example Responses
{ "object": "schedule", "id": "sch_5RvP2aKq9XwLmN3tYbZc01", "agentId": "agt_5RvP2aKq9XwLmN3tYbZc01", "contactId": "ctc_5RvP2aKq9XwLmN3tYbZc01", "name": "Monthly sales report", "cron": "0 9 2 * *", "timezone": "America/Santiago", "goal": "goal", "channel": "email", "from": "[email protected]", "onReply": { "instructions": "If the contact answers, help them read the report." }, "limits": { "maxRounds": 0, "maxMinutes": 0 }, "enabled": true, "pausedReason": "consecutive_failures", "nextRunAt": "2024-08-25T15:00:00Z", "lastRunAt": "2024-08-25T15:00:00Z", "createdAt": "2024-08-25T15:00:00Z", "updatedAt": "2024-08-25T15:00:00Z", "dryRun": true }
json
application/json

List scheduled tasks

GET
https://api.lelemon.cl
/v2/schedules
Bearer (API key)

The scheduled tasks of your organization, newest first. Filter by agentId. Read only and safe to repeat.

Required scope: schedules:read.

List scheduled tasks › query Parameters

limit
​integer · min: 1 · max: 100
Default: 20
cursor
​string · maxLength: 512

The nextCursor of the previous page, with the same filters.

agentId
​string

List scheduled tasks › Headers

Lelemon-Subaccount
​string · pattern: ^sub_[0-9A-Za-z]{22}…

The subaccount (sub_…) this request acts on. Only for the keys of a platform account; without it the request acts on the account itself.

List scheduled tasks › Responses

ScheduledTaskList
object
​string · enum · required
Enum values:
list
hasMore
​boolean · required
nextCursor
​string | null · required
​ScheduledTask[] · required
GET/v2/schedules
curl https://api.lelemon.cl/v2/schedules \ --header 'Authorization: Bearer <token>'
Example Responses
{ "object": "list", "hasMore": true, "nextCursor": "nextCursor", "data": [ { "object": "schedule", "id": "sch_5RvP2aKq9XwLmN3tYbZc01", "agentId": "agt_5RvP2aKq9XwLmN3tYbZc01", "contactId": "ctc_5RvP2aKq9XwLmN3tYbZc01", "name": "Monthly sales report", "cron": "0 9 2 * *", "timezone": "America/Santiago", "goal": "goal", "channel": "email", "from": "[email protected]", "onReply": { "instructions": "If the contact answers, help them read the report." }, "limits": { "maxRounds": 0, "maxMinutes": 0 }, "enabled": true, "pausedReason": "consecutive_failures", "nextRunAt": "2024-08-25T15:00:00Z", "lastRunAt": "2024-08-25T15:00:00Z", "createdAt": "2024-08-25T15:00:00Z", "updatedAt": "2024-08-25T15:00:00Z" } ] }
json
application/json

Retrieve a scheduled task

GET
https://api.lelemon.cl
/v2/schedules/{id}
Bearer (API key)

When it fires next, when it fired last and whether the platform paused it. Read only and safe to repeat.

Required scope: schedules:read.

Retrieve a scheduled task › path Parameters

id
​string · pattern: ^sch_[0-9A-Za-z]{22}… · required

The id of the schedule (sch_…).

Retrieve a scheduled task › Headers

Lelemon-Subaccount
​string · pattern: ^sub_[0-9A-Za-z]{22}…

The subaccount (sub_…) this request acts on. Only for the keys of a platform account; without it the request acts on the account itself.

Retrieve a scheduled task › Responses

ScheduledTask
object
​string · enum · required
Enum values:
schedule
id
​string · required
agentId
​string · required
contactId
​string · required
name
​string · required
cron
​string · required
timezone
​string · required
goal
​string · required

What the agent is asked to do on each date.

channel
​string · enum · required
Enum values:
email
from
​string | null · required
​required
​object · required

The limits each run gets, after the server maximums.

enabled
​boolean · required
pausedReason
​string | null · enum · required

Why the platform paused the task. consecutive_failures: three runs in a row failed or were cut.

Enum values:
consecutive_failures
nextRunAt
​string · date-time · required

When it fires next. A date missed while it was off is not replayed.

lastRunAt
​string | null · date-time · required
createdAt
​string · date-time · required
updatedAt
​string · date-time · required
GET/v2/schedules/{id}
curl https://api.lelemon.cl/v2/schedules/:id \ --header 'Authorization: Bearer <token>'
Example Responses
{ "object": "schedule", "id": "sch_5RvP2aKq9XwLmN3tYbZc01", "agentId": "agt_5RvP2aKq9XwLmN3tYbZc01", "contactId": "ctc_5RvP2aKq9XwLmN3tYbZc01", "name": "Monthly sales report", "cron": "0 9 2 * *", "timezone": "America/Santiago", "goal": "goal", "channel": "email", "from": "[email protected]", "onReply": { "instructions": "If the contact answers, help them read the report." }, "limits": { "maxRounds": 0, "maxMinutes": 0 }, "enabled": true, "pausedReason": "consecutive_failures", "nextRunAt": "2024-08-25T15:00:00Z", "lastRunAt": "2024-08-25T15:00:00Z", "createdAt": "2024-08-25T15:00:00Z", "updatedAt": "2024-08-25T15:00:00Z" }
json
application/json

Delete a scheduled task

DELETE
https://api.lelemon.cl
/v2/schedules/{id}
Bearer (API key)

It stops firing now. Runs it already started keep going and stay readable. It cannot be undone.

Required scope: schedules:write.

Delete a scheduled task › path Parameters

id
​string · pattern: ^sch_[0-9A-Za-z]{22}… · required

The id of the schedule (sch_…).

Delete a scheduled task › Headers

Lelemon-Subaccount
​string · pattern: ^sub_[0-9A-Za-z]{22}…

The subaccount (sub_…) this request acts on. Only for the keys of a platform account; without it the request acts on the account itself.

Delete a scheduled task › Responses

No data returned
DELETE/v2/schedules/{id}
curl https://api.lelemon.cl/v2/schedules/:id \ --request DELETE \ --header 'Authorization: Bearer <token>'
Example Responses
No example specified for this content type

Change a scheduled task

PATCH
https://api.lelemon.cl
/v2/schedules/{id}
Bearer (API key)

Changes only what you send. A new cron or timezone recomputes nextRunAt from now. enabled false pauses it; enabled true turns it on again from now, clears a pause made by the platform and does not replay dates missed meanwhile. Safe to repeat with the same body.

Required scope: schedules:write.

Change a scheduled task › path Parameters

id
​string · pattern: ^sch_[0-9A-Za-z]{22}… · required

The id of the schedule (sch_…).

Change a scheduled task › Headers

Lelemon-Subaccount
​string · pattern: ^sub_[0-9A-Za-z]{22}…

The subaccount (sub_…) this request acts on. Only for the keys of a platform account; without it the request acts on the account itself.

Change a scheduled task › Request Body optional

UpdateScheduledTask
name
​string · minLength: 1 · maxLength: 200
cron
​string · minLength: 1 · maxLength: 120
timezone
​string · maxLength: 64
goal
​string · minLength: 1 · maxLength: 8000
​ScheduledTaskContact
​RunLimitsInput
enabled
​boolean

false pauses the task. true turns it on again from now, clears a platform pause and does not replay missed dates.

Change a scheduled task › Responses

ScheduledTask
object
​string · enum · required
Enum values:
schedule
id
​string · required
agentId
​string · required
contactId
​string · required
name
​string · required
cron
​string · required
timezone
​string · required
goal
​string · required

What the agent is asked to do on each date.

channel
​string · enum · required
Enum values:
email
from
​string | null · required
​required
​object · required

The limits each run gets, after the server maximums.

enabled
​boolean · required
pausedReason
​string | null · enum · required

Why the platform paused the task. consecutive_failures: three runs in a row failed or were cut.

Enum values:
consecutive_failures
nextRunAt
​string · date-time · required

When it fires next. A date missed while it was off is not replayed.

lastRunAt
​string | null · date-time · required
createdAt
​string · date-time · required
updatedAt
​string · date-time · required
PATCH/v2/schedules/{id}
curl https://api.lelemon.cl/v2/schedules/:id \ --request PATCH \ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer <token>' \ --data '{ "cron": "30 8 * * 1", "enabled": true }'
Example Request Body
{ "cron": "30 8 * * 1", "enabled": true }
json
application/json
Example Responses
{ "object": "schedule", "id": "sch_5RvP2aKq9XwLmN3tYbZc01", "agentId": "agt_5RvP2aKq9XwLmN3tYbZc01", "contactId": "ctc_5RvP2aKq9XwLmN3tYbZc01", "name": "Monthly sales report", "cron": "0 9 2 * *", "timezone": "America/Santiago", "goal": "goal", "channel": "email", "from": "[email protected]", "onReply": { "instructions": "If the contact answers, help them read the report." }, "limits": { "maxRounds": 0, "maxMinutes": 0 }, "enabled": true, "pausedReason": "consecutive_failures", "nextRunAt": "2024-08-25T15:00:00Z", "lastRunAt": "2024-08-25T15:00:00Z", "createdAt": "2024-08-25T15:00:00Z", "updatedAt": "2024-08-25T15:00:00Z" }
json
application/json

Fire a scheduled task now

POST
https://api.lelemon.cl
/v2/schedules/{id}/fire
Bearer (API key)

Use it to see a scheduled task work without waiting for its date: it starts one run of the agent as the clock would and publishes schedule.fired, or schedule.skipped when the contact cannot be written to. It sends a real email to the contact, so point the task at a contact of yours while you try it. It does not move nextRunAt and does not use up the next real date, so the task still fires on its schedule, and you can call it as many times as you need. A paused task can be fired too. Send the same Idempotency-Key to retry safely; it is required. The answer is 202: the agent works afterwards, read the run with GET /v2/runs/{id}.

Required scope: schedules:write.

Fire a scheduled task now › path Parameters

id
​string · pattern: ^sch_[0-9A-Za-z]{22}… · required

The id of the schedule (sch_…).

Fire a scheduled task now › Headers

Idempotency-Key
​string · minLength: 1 · maxLength: 255 · required

Required on this operation: without it the answer is 400. Makes the request safe to retry. Once it starts running, its final response (2xx, 4xx or 5xx) is kept for 24 hours and the same key gets it back, without repeating the effect. A request rejected before it runs leaves the key free. A replayed create omits the secret. The same key with a different request is rejected with 409 idempotency_key_reused.

Lelemon-Subaccount
​string · pattern: ^sub_[0-9A-Za-z]{22}…

The subaccount (sub_…) this request acts on. Only for the keys of a platform account; without it the request acts on the account itself.

Fire a scheduled task now › Responses

ScheduledTaskFire
object
​string · enum · required
Enum values:
schedule_fire
status
​string · enum · required
Enum values:
fired
skipped
skipReason
​string | null · required

Why no run started. Set with status skipped.

​required
POST/v2/schedules/{id}/fire
curl https://api.lelemon.cl/v2/schedules/:id/fire \ --request POST \ --header 'Idempotency-Key: <string>' \ --header 'Authorization: Bearer <token>'
Example Responses
{ "object": "schedule_fire", "status": "fired", "skipReason": "skipReason", "run": { "object": "run", "id": "run_5RvP2aKq9XwLmN3tYbZc01", "agentId": "agt_5RvP2aKq9XwLmN3tYbZc01", "status": "running", "stopReason": "rounds", "question": "question", "rounds": 0, "limits": { "maxRounds": 0, "maxMinutes": 0 }, "result": { "summary": "summary", "checks": [ "string" ], "partial": "partial", "error": "error", "errorCode": "budget_exceeded" }, "cancelRequested": true, "schedule": "sch_5RvP2aKq9XwLmN3tYbZc01", "actor": { "id": "user_8841", "role": "end_user", "name": "Ana Pérez", "declaredBy": "key_5RvP2aKq9XwLmN3tYbZc01" }, "createdAt": "2024-08-25T15:00:00Z", "startedAt": "2024-08-25T15:00:00Z", "finishedAt": "2024-08-25T15:00:00Z", "updatedAt": "2024-08-25T15:00:00Z" } }
json
application/json

RunsPipelines