# Server Gateway

## Server Gateway <a href="#server-gateway" id="server-gateway"></a>

The **iMBRACE Server Gateway** provides server-to-server APIs that enable your backend systems, workflow engines, and data pipelines to integrate directly with iMBRACE services.

### What is Server Gateway? <a href="#what-is-server-gateway" id="what-is-server-gateway"></a>

Server Gateway is designed for **server-to-server integration** where your systems call iMBRACE APIs directly:

* **Backend System Integration** - Your servers calling iMBRACE APIs
* **Workflow Engine Integration** - Workflow engines like n8n, Zapier, or custom systems
* **Data Pipeline Integration** - Automated data processing and synchronization
* **Bulk Operations** - Large-scale data processing and management

### Key Capabilities <a href="#key-capabilities" id="key-capabilities"></a>

* **Data Board Management** - Full CRUD operations on boards and board items
* **File Operations** - Upload, manage, and process files
* **Field Management** - Create and manage custom field types
* **Data Import/Export** - CSV import/export and bulk data operations
* **Search & Filtering** - Advanced search capabilities across data

### Authentication <a href="#authentication" id="authentication"></a>

Server Gateway uses **token-based authentication**:

```
curl -H "x-access-token: your-access-token" \     
-H "Content-Type: application/json" \     
https://app-gateway.dev.imbrace.co/3rd/boards
```

### Available APIs <a href="#available-apis" id="available-apis"></a>

#### 📊 Data Board APIs <a href="#data-board-apis" id="data-board-apis"></a>

* **Data Board Management** - Complete data board operations, CRUD operations, field management, and bulk data processing

#### 🤖 AI Agent Server Gateway APIs <a href="#ai-agent-server-gateway-apis" id="ai-agent-server-gateway-apis"></a>

* **AI Agent Server Gateway APIs** - Complete AI Agent operations, RAG operations, and ECharts operations

### Environments <a href="#environments" id="environments"></a>

<table><thead><tr><th width="133">Environment</th><th width="372">Base URL</th><th>Purpose</th></tr></thead><tbody><tr><td><strong>Production</strong></td><td><code>https://app-gateway.imbrace.co/3rd/</code></td><td>Live environment</td></tr><tr><td><strong>Demo</strong></td><td><code>https://app-gateway.demo.imbrace.co/3rd/</code></td><td>Testing environment</td></tr><tr><td><strong>Development</strong></td><td><code>https://app-gateway.dev.imbrace.co/3rd/</code></td><td>Development environment</td></tr></tbody></table>

### Use Cases <a href="#use-cases" id="use-cases"></a>

* **CRM Integration** - Sync customer data between your CRM and iMBRACE
* **Workflow Automation** - Automate business processes using workflow engines
* **Data Synchronization** - Keep data in sync between multiple systems
* **Bulk Data Processing** - Process large datasets programmatically
* **Custom Applications** - Build custom applications that integrate with iMBRACE

Ready to start? Check out the Getting Started guide for detailed setup instructions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://imbrace.gitbook.io/imbrace-documentation/api-documents/server-gateway.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
