Promptly
List all runs
client.promptly.listRuns(PromptlyListRunsParams { organizationId, limit } query, RequestOptionsoptions?): PromptlyListRunsResponse { id, completedAt, costCents, 9 more }
GET/api/promptly/runs
Get usage statistics
client.promptly.getStats(PromptlyGetStatsParams { organizationId } query, RequestOptionsoptions?): PromptlyGetStatsResponse { activeTasks, failedRuns, successfulRuns, 4 more }
GET/api/promptly/stats
PromptlyTasks
List all tasks
client.promptly.tasks.list(TaskListParams { organizationId } query, RequestOptionsoptions?): TaskListResponse { id, createdAt, model, 22 more }
GET/api/promptly/tasks
Create a new task
client.promptly.tasks.create(TaskCreateParams { name, organizationId, prompt, 12 more } body, RequestOptionsoptions?): Task { id, createdAt, model, 22 more }
POST/api/promptly/tasks
Get a task
client.promptly.tasks.retrieve(stringtaskID, RequestOptionsoptions?): Task { id, createdAt, model, 22 more }
GET/api/promptly/tasks/{taskId}
Update a task
client.promptly.tasks.update(stringtaskID, TaskUpdateParams { deliveryEmail, deliveryEmailAddress, deliveryPhoneNumber, 12 more } body, RequestOptionsoptions?): Task { id, createdAt, model, 22 more }
PATCH/api/promptly/tasks/{taskId}
Delete a task
client.promptly.tasks.delete(stringtaskID, RequestOptionsoptions?): TaskDeleteResponse { success }
DELETE/api/promptly/tasks/{taskId}
Run a task immediately
client.promptly.tasks.run(stringtaskID, RequestOptionsoptions?): TaskRun { id, completedAt, costCents, 9 more }
POST/api/promptly/tasks/{taskId}/run
List task runs
client.promptly.tasks.listRuns(stringtaskID, TaskListRunsParams { limit } query?, RequestOptionsoptions?): TaskListRunsResponse { id, completedAt, costCents, 9 more }
GET/api/promptly/tasks/{taskId}/runs
Models
PromptlyTasksSources
Attach a source to a task
client.promptly.tasks.sources.attach(stringtaskID, SourceAttachParams { sourceId } body, RequestOptionsoptions?): void
POST/api/promptly/tasks/{taskId}/sources
Detach a source from a task
client.promptly.tasks.sources.detach(stringsourceID, SourceDetachParams { taskId } params, RequestOptionsoptions?): void
DELETE/api/promptly/tasks/{taskId}/sources/{sourceId}
PromptlyTasksSkills
Attach a skill to a task
client.promptly.tasks.skills.attach(stringtaskID, SkillAttachParams { skillId } body, RequestOptionsoptions?): void
POST/api/promptly/tasks/{taskId}/skills
Detach a skill from a task
client.promptly.tasks.skills.detach(stringskillID, SkillDetachParams { taskId } params, RequestOptionsoptions?): void
DELETE/api/promptly/tasks/{taskId}/skills/{skillId}
PromptlySources
List all sources
client.promptly.sources.list(SourceListParams { organizationId } query, RequestOptionsoptions?): SourceListResponse { id, config, name, 14 more }
GET/api/promptly/sources
Create a source
client.promptly.sources.create(SourceCreateParams { config, name, organizationId, 6 more } body, RequestOptionsoptions?): Source { id, config, name, 14 more }
POST/api/promptly/sources
Get a source
client.promptly.sources.retrieve(stringsourceID, RequestOptionsoptions?): Source { id, config, name, 14 more }
GET/api/promptly/sources/{sourceId}
Update a source
client.promptly.sources.update(stringsourceID, SourceUpdateParams { authConfig, authType, config, 3 more } body, RequestOptionsoptions?): Source { id, config, name, 14 more }
PATCH/api/promptly/sources/{sourceId}
Delete a source
client.promptly.sources.delete(stringsourceID, RequestOptionsoptions?): void
DELETE/api/promptly/sources/{sourceId}
Test a source connection
client.promptly.sources.test(stringsourceID, RequestOptionsoptions?): SourceTestResponse { message, success, tools }
POST/api/promptly/sources/{sourceId}/test
Models
PromptlySkills
List all skills
client.promptly.skills.list(SkillListParams { organizationId } query, RequestOptionsoptions?): SkillListResponse { id, content, name, 11 more }
GET/api/promptly/skills
Create a skill
client.promptly.skills.create(SkillCreateParams { content, name, organizationId, 6 more } body, RequestOptionsoptions?): Skill { id, content, name, 11 more }
POST/api/promptly/skills
Get a skill
client.promptly.skills.retrieve(stringskillID, RequestOptionsoptions?): Skill { id, content, name, 11 more }
GET/api/promptly/skills/{skillId}
Update a skill
client.promptly.skills.update(stringskillID, SkillUpdateParams { category, content, description, 3 more } body, RequestOptionsoptions?): Skill { id, content, name, 11 more }
PATCH/api/promptly/skills/{skillId}
Delete a skill
client.promptly.skills.delete(stringskillID, RequestOptionsoptions?): void
DELETE/api/promptly/skills/{skillId}
Models
PromptlyModels
List available models
client.promptly.models.list(RequestOptionsoptions?): ModelListResponse { id, codingIndex, contextLength, 8 more }
GET/api/promptly/models
Get a model
client.promptly.models.retrieve(stringmodelID, RequestOptionsoptions?): Model { id, codingIndex, contextLength, 8 more }
GET/api/promptly/models/{modelId}
Models
PromptlyBilling
Get billing status
client.promptly.billing.getStatus(BillingGetStatusParams { organizationId } query, RequestOptionsoptions?): BillingGetStatusResponse { billingPeriodStart, plan, runsLimit, 9 more }
GET/api/promptly/billing/status
Create checkout session
client.promptly.billing.createCheckout(BillingCreateCheckoutParams { organizationId } body, RequestOptionsoptions?): BillingCreateCheckoutResponse { url }
POST/api/promptly/billing/checkout
Create billing portal session
client.promptly.billing.createPortal(BillingCreatePortalParams { organizationId } body, RequestOptionsoptions?): BillingCreatePortalResponse { url }
POST/api/promptly/billing/portal