Skip to main content

Documentation Index

Fetch the complete documentation index at: https://doc.eazemyapi.com/llms.txt

Use this file to discover all available pages before exploring further.

EazeMyAPI automatically generates REST API endpoints for every table created in your project. These endpoints allow your applications to perform standard CRUD operations:
  • Create data
  • Read data
  • Update data
  • Delete data
No backend server code is required.

Endpoint Structure

All EazeMyAPI endpoints follow a consistent structure.
https://api.eazemyapi.com/{project-name}/{table}/{version}/{action}
Example:
https://api.eazemyapi.com/my-project/users/v1/list
Components:
PartDescription
api.eazemyapi.comAPI server
{project-name}Your project identifier
{table}The table name
{version}API version (e.g. v1, v2)
{action}API action (e.g. list, create, delete)

Common Endpoint Types

When you create a table, EazeMyAPI automatically generates endpoints for common operations.

List

Retrieve all records from a table.
GET https://api.eazemyapi.com/{project-name}/{table}/{version}/list
Example request:
curl -X GET https://api.eazemyapi.com/my-project/users/v1/list \
  -H "X-API-SIGNATURE: your-secret-key"
Example response:
{
  "success": true,
  "message": "Data found.",
  "data": [
    {
      "id": 1,
      "name": "Dara Singh",
      "email": "dara@example.com"
    }
  ]
}

Show

Retrieve a single record by ID.
GET https://api.eazemyapi.com/{project-name}/{table}/{version}/show/:id
Example request:
curl -X GET https://api.eazemyapi.com/my-project/users/v1/show/1 \
  -H "X-API-SIGNATURE: your-secret-key"
Example response:
{
  "success": true,
  "message": "Data found.",
  "data": {
    "id": 1,
    "name": "Dara Singh",
    "email": "dara@example.com"
  }
}

Create

Create a new record in a table.
POST https://api.eazemyapi.com/{project-name}/{table}/{version}/create
Example request:
curl -X POST https://api.eazemyapi.com/my-project/users/v1/create \
  -H "Content-Type: application/json" \
  -H "X-API-SIGNATURE: your-secret-key" \
  -d '{
    "name": "Dara Singh",
    "email": "dara@example.com"
  }'
Example response:
{
  "success": true,
  "message": "Record created successfully.",
  "data": {
    "id": 1,
    "name": "Dara Singh",
    "email": "dara@example.com"
  }
}

Update

Update an existing record by ID.
POST https://api.eazemyapi.com/{project-name}/{table}/{version}/update/:id
Example request:
curl -X POST https://api.eazemyapi.com/my-project/users/v1/update/1 \
  -H "Content-Type: application/json" \
  -H "X-API-SIGNATURE: your-secret-key" \
  -d '{
    "name": "Dara Singh"
  }'
Example response:
{
  "success": true,
  "message": "Record updated successfully.",
  "data": {
    "id": 1,
    "name": "Dara Singh",
    "email": "dara@example.com"
  }
}

Delete

Delete a record by ID.
DELETE https://api.eazemyapi.com/{project-name}/{table}/{version}/delete/:id
Example request:
curl -X DELETE https://api.eazemyapi.com/my-project/users/v1/delete/1 \
  -H "X-API-SIGNATURE: your-secret-key"
Example response:
{
  "success": true,
  "message": "Record deleted successfully."
}

Custom Endpoints

EazeMyAPI also supports raw custom query endpoints for more advanced use cases. Unlike CRUD endpoints, custom queries are not tied to a specific table — so there is no {table} segment in the URL.
https://api.eazemyapi.com/{project-name}/{version}/{custom-endpoint}
Example request:
curl https://api.eazemyapi.com/my-project/v1/posts-by-category \
  -H "X-API-SIGNATURE: your-secret-key"
Example response:
{
  "success": true,
  "message": "Data found.",
  "data": [
    {
      "category_id": "c40a4731-a541-4d2b-af77-326af7142aab",
      "category_name": "Foods",
      "post_id": "2529c967-33a3-4f7b-aabd-84e90f861e14",
      "description": "Best restaurant in the world"
    }
  ]
}

Best Practices

When using EazeMyAPI endpoints:
  • Always include the X-API-SIGNATURE header
  • Validate request parameters before sending
  • Handle error responses properly
  • Use HTTPS for all API requests

Related Documentation

Learn how authentication works: Authentication Understand response structure: API Response Format