Skip to content

Developer Documentation ​

Basemulti provides powerful REST APIs and Webhook functionality that allows you to easily integrate Basemulti into your applications. This documentation will help you understand how to use these features.

API Overview ​

Basemulti's API follows RESTful design principles and provides the following features:

  • CRUD operations for records
  • Bulk operation support
  • Field filtering and sorting
  • Pagination
  • Relational data queries

API Authentication ​

All API requests require authentication. Basemulti uses a Header Token authentication mechanism:

http
x-bm-token: your_api_token

You can generate and manage API Tokens in your workspace settings.

Base URL ​

The base URL format for the API is:

https://your-domain.com/api

Response Format ​

All API responses use JSON format and contain the following basic structure:

json
{
  // Response data
}

Error Handling ​

When an error occurs, the API will return the appropriate HTTP status code and error message:

json
{
  "message": "Error description"
}

Webhook Overview ​

Webhooks allow you to receive notifications when specific events occur. Supported events include:

  • Record creation
  • Record updates
  • Record deletion
  • Manual triggers

Webhook Configuration ​

You can configure multiple webhooks for each table, and each webhook can:

  • Select event types to listen for
  • Set a target URL

Webhook Request Format ​

When an event is triggered, the webhook sends a POST request to your configured URL with a request body containing:

json
{
  "type": "record.create",
  "created_at": "2024-12-09T20:32:45.534Z",
  "data": {
    "base_id": "base_id",
    "table_name": "table_name",
    "records": [
      // Event-related data
    ]
  }
}

Next Steps ​

Released under the MIT License.