# LINE Messaging API API

> LINE Messaging API API on Apizie: 4 endpoints (The module channel admin calls the Detach API to detach the module channel from a LINE Official Account., If the Standby Channel wants to take the initiative (Chat Control), it calls the Acquire Control API. The…, To return the initiative (Chat Control) of Active Channel to Primary Channel, call the Release Control API., Gets a list of basic information about the bots of multiple LINE Official Accounts that have attached module…) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/communication:line-module/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `communication:line-module`
- Category: Communication
- Status: byok
- Source: https://developers.line.biz/en/docs/
- Page: https://zieapi.vercel.app/api/communication/line-module
- OpenAPI: https://zieapi.vercel.app/api/communication/line-module/openapi.json

This document describes LINE Messaging API.

## Endpoints

### The module channel admin calls the Detach API to detach the module channel from a LINE Official Account.
`POST https://zieapi.vercel.app/v1/communication:line-module/detach-module` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | no | JSON request body |

### If the Standby Channel wants to take the initiative (Chat Control), it calls the Acquire Control API. The…
`POST https://zieapi.vercel.app/v1/communication:line-module/acquire-chat-control` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| chatId | string | yes | The `userId`, `roomId`, or `groupId` |
| body | object | no | JSON request body |

### To return the initiative (Chat Control) of Active Channel to Primary Channel, call the Release Control API.
`POST https://zieapi.vercel.app/v1/communication:line-module/release-chat-control` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| chatId | string | yes | The `userId`, `roomId`, or `groupId` |

### Gets a list of basic information about the bots of multiple LINE Official Accounts that have attached module…
`GET https://zieapi.vercel.app/v1/communication:line-module/get-modules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| start | string | no | Value of the continuation token found in the next property of the JSON object returned in the response. If you can't get all basic… |
| limit | integer | no | Specify the maximum number of bots that you get basic information from. The default value is 100. Max value: 100 |

## Example
```
curl "https://zieapi.vercel.app/v1/communication:line-module/detach-module" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the LINE Messaging API API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/communication:line-module/detach-module with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the LINE Messaging API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. LINE Messaging API itself also needs your own key from line.me.

### Can AI agents use the LINE Messaging API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key communication:line-module.

### What is the status of the LINE Messaging API API?
Needs your own provider key (bring your own key)
