Authentication

Simple, unique token authentication for each form endpoint.

How it works


All our API endpoints accept authentication by passing your token as aGETparameter. You can find your form specific API token on theIntegrationspage on your form dashboard. Make sure to keep this token secret. If you feel it's been compromised, there is a button to regenerate it.

Token format
HTTPS
https://usebasin.com/api/v1/submissions?filter_by=All&form_id={form_id}&page=1&query=&api_token={form_api_token}

Make sure you swap out  {form_id}  and  {form_api_token}  in the call above with your unique form ID and API token, otherwise we won't know which form to authenticate with.

API Keys


Basin supports 2 types of API keys: Basin API Key, and Form API key.

1. Basin API Key

The Basin API key is scoped to the entire account (your user/login). This provides API access to all forms the account has access to.

Use this API for:

  • Accessing all your forms and associated data (submissions)
  • CRUD (create, read, update, delete) forms
  • Listing domains

2. Form API Key

A Form API key is scoped to a specific form. Use this API key for integrations that are scoped to a specific form.

Use this API for:

  • Accessing submissions for a specific form
  • Form specific integrations