Open API REST v1

One for business systems.REST Call Noodle.

Base /api/open/v1/Bearer Rights, covering questions and answers, the knowledge base, tickets, customers and support. Do not run console Cookie or /api/admin Open to three. Code Neo programming tool for Code Neo please use a stand-alone tool MCP Integration。

This page does not display or generate production keys. Paste the application to the interface to this station only and do not write to browser storage.

01

Access three steps.

The key is issued in the system setting and the site is separately open. Visitor attachments and Admin Console paths remain unchanged. Agent, I'll see you on the connection. MCP Integration。

STEP 01 Open Channel

In the operations console, open Sites and tick Open API. It is off by default; while off, Q&A returns channel_disabled. MCP is a separate channel, switched on the MCP page in System Settings.

STEP 02 Issue application

System settings open application. Runtime questions and answers, ops synchronized worksheets, angent to MCP. Expressly only once.

STEP 03 Bring Bearer Call

Service does not bring Origin. Every time a multiple key is passed siteWrite Operations Add Idempotency-Key。

Apply type default range:

TypesceneDefaults
runtimeQuestions and answers for back-end visitorschat live.write kb.read
opsERP / Electric Synccrm.* work.* ticket.read
agentCodeneo code layout tool / Internal Agent, see MCP Integrationchat kb.read ticket.read crm.read

02

Jurisdiction

Key Format aics_<live|test>_<12_hex>.<secret>You can use your head. X-AICS-Token。

HTTP
Authorization: Bearer aics_live_REPLACE.REPLACE
Content-Type: application/json
Idempotency-Key: erp-order-20260907-001

Successful Response Unified Belt request_idThe reconciliation was wrong to carry it:

JSON
{
  "code": 200,
  "success": true,
  "message": "success",
  "request_id": "req_…",
  "data": {}
}

Rate limits count per key per minute (default 60), separately from widget visitor limits. Monthly volume follows the plan: Pro 10,000 calls, Enterprise 100,000, Basic has no open API; above that you get 402 api_quota_exceeded, with upgrade_url in the response. Responses never include channel secrets, model keys,ticket_token or internal remarks.

03

RET Call

Base In the example YOUR_SITE Switch to site ID. And when it succeeds, the outer layer remains. code / success / request_id / data, each article below gives a complete response.

MethodologyPathscopeDo what?
GET/metaAny KeySites, Channel Switches, Currentscopes
POST/chatchatSync Questions and Answers
GET/chat/sessions/{id}chatSession Summary
GET/kb/searchkb.readq top_k
GET / POST/kb/faqkb.read / kb.writeList / Add FAQ
GET/ticketsticket.readstatus limit include=last_message
GET/tickets/{id}ticket.readPublic information, no internal comment
POST/ticketslive.writeQueue or leave messages offline:true
POST/tickets/{id}/messageslive.writeVisitor chases.
POST/tickets/{id}/replyagent.replyRobotic response (visitor visible)
POST/tickets/{id}/closeticket.writeTurn it off. note
GET / POST/contactscrm.read / crm.writeList / Press Cell
GET / PATCH/contacts/{id}Idem; complete phoneDetails / Change Status
POST/contacts/{id}/followscrm.writekind=phone|chat|note
GET / POST/workwork.read / work.writeAfter Sold List / New
GET / POST/work/{id}Ibid.Details / Change status
POST/work/{id}/followswork.writeAfter sale.
GET / POST/webhookshooks.writeSign key returns only once
GET/analytics/overviewanalytics.readCount in line
GET/logs/chatslogs.readDialogue log break
GET/openapi.jsonNo key requiredPath List

Webhook deliveries carry the header X-AICS-Signature: sha256=<HMAC-SHA256(raw_body, secret)> plus X-AICS-Event. Your endpoint must return 2xx within 5 seconds. After-sales status:open | pending | waiting | resolved | closed; customer status:new | following | done。

04

Test Call

The key that you copied in Open Applications is pasted. This page is not issued, does not recall, does not write to localStorage. Writing changes the data for real. Use the test key.

The site must have opened the API channel, otherwise the tab/ bill is 403. The key range will not be sufficient.

Results will appear here.

05

Error code and border

HTTPerrorMeaning
400bad_requestMissing Parameters
401unauthorizedMissing key, misformatted, revoked
403forbidden_scopeMissing scope
403wrong_siteKey not bound to station
403channel_disabledSite not open api channel
403forbidden_ipNot IP White List
404not_foundNon-existent or cross-site
402plan_requiredThe site's plan does not include the open API (Pro required)
402api_quota_exceededMonthly call volume used up; upgrade to continue
429rate_limitedThe key is exceeded every minute
409conflictFAQ/ Document ID already exists

Not open: model Key, member and TOTP, channel AppSecret, text message/voice, original database. A key reading B station list is 404/403. Client phone default mask.