Skip to main content
Every basin.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Domains

list

domains.list List custom domains configured in the account Risk: read
Input Output

Forms

create

forms.create Create a new form Risk: write
Input
Output

delete

forms.delete Permanently delete a form and its configuration [DESTRUCTIVE] Risk: destructive · Irreversible
Input Output: object

get

forms.get Retrieve a form by ID Risk: read
Input Output

list

forms.list List all forms in the account Risk: read
Input Output

update

forms.update Update an existing form configuration Risk: write
Input
Output

Form Views

get

formViews.get Retrieve a specific form view by ID Risk: read
Input Output

list

formViews.list List form views in the account Risk: read
Input Output

Projects

create

projects.create Create a new project Risk: write
Input
Output

delete

projects.delete Permanently delete a project [DESTRUCTIVE] Risk: destructive · Irreversible
Input Output: object

get

projects.get Retrieve a project by ID Risk: read
Input Output

list

projects.list List all projects in the account Risk: read
Input Output

update

projects.update Update an existing project name Risk: write
Input
Output

Submissions

delete

submissions.delete Permanently delete a form submission [DESTRUCTIVE] Risk: destructive · Irreversible
Input Output: object

get

submissions.get Retrieve a specific form submission by ID Risk: read
Input Output

list

submissions.list List submissions with filtering and pagination options Risk: read
Input Output

markHam

submissions.markHam Mark a submission as legitimate (not spam) Risk: write
Input Output

markSpam

submissions.markSpam Mark a submission as spam Risk: write
Input Output

refireWebhooks

submissions.refireWebhooks Re-trigger webhooks for a specific submission Risk: write
Input Output

refireWebhooksBulk

submissions.refireWebhooksBulk Re-trigger webhooks in bulk for multiple submissions Risk: write
Input Output

update

submissions.update Update a submission state (read, spam, trash) Risk: write
Input
Output

Webhooks

create

webhooks.create Create a new form webhook integration Risk: write
Input
Output

delete

webhooks.delete Permanently delete a form webhook integration [DESTRUCTIVE] Risk: destructive · Irreversible
Input Output: object

get

webhooks.get Retrieve a form webhook configuration by ID Risk: read
Input Output

list

webhooks.list List all form webhooks Risk: read
Input Output

update

webhooks.update Update a form webhook configuration Risk: write
Input
Output