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

On the other hand, it seems that there is a need to create a new environment that will enable people to access the Internet. Default off, return without question and answer channel_disabled

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 chars>.<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": {}
}

The limit flow is counted per minute by key (default 60), separate from the attached visitors' limit. The response does not include a channel key, model, Key,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 Poster X-AICS-Signature: sha256=<HMAC-SHA256(raw body, secret)>There's more. X-AICS-Event2x in 5 seconds. After sale. statusopen | pending | waiting | resolved | closed;client statusnew | 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
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.