Негізгі мазмұнға өту

API анықтамасы

Hanc.AI-ды өз қолданбаларыңызға біріктіруге арналған толық API құжаттамасы. Агенттерді басқарыңыз, қоңырау деректерін алыңыз, қоңырау шалыңыз және платформаның әр бөлігін бағдарламалық түрде басқарыңыз.

Төмендегі әр бөлім сізге HTTP әдісі мен жолын, параметрлерді (жол, сұрау және дене), іске қосуға дайын мысал сұранысын және репрезентативті мысал жауабын береді, осылайша сіз payload пішіндерін болжамай-ақ біріктіре аласыз.


Жылдам шолу

Базалық URLhttps://api.hanc.ai
Нұсқа префиксіБарлық маршруттар /v1 префиксімен басталады
Аутентификацияx-api-key тақырыбы арқылы API кілті
ФорматJSON (сұраныс және жауап)

Басқару тақтасындағы Integration → API Keys бөлімінен API кілтін жасаңыз. Бір пайдаланушыда 3 кілтке дейін болуы мүмкін — баптау, рұқсаттар және қауіпсіздік бойынша нұсқаулық үшін Интеграциялардағы API кілттері бөлімін қараңыз.

curl -X GET "https://api.hanc.ai/v1/agent/list" \
-H "x-api-key: YOUR_API_KEY"

Аутентификация

Кілтіңізді әрбір сұраныста x-api-key тақырыбында жіберіңіз:

x-api-key: YOUR_API_KEY

Кілт оны иеленетін пайдаланушыға сәйкестендіріледі және әрбір сұраныс автоматты түрде сол пайдаланушыға шектеледі — сіз ешқашан пайдаланушы идентификаторын бермейсіз. Жоқ немесе жарамсыз кілт 401 Unauthorized / 403 Forbidden арқылы қабылданбайды.

кеңес

Кілттерді сервер жағында сақтаңыз. API кілтін браузерге, мобильді қолданбаға немесе соңғы пайдаланушы тексере алатын кез келген клиентке ешқашан енгізбеңіз. Егер кілт ағып кетсе, оны Integration → API Keys бөлімінде жойып, жаңасын шығарыңыз.


Келісімдер

Бірнеше ереже бүкіл API бойынша қолданылады. Оларды бір рет оқу сізге түзету уақытын үнемдейді:

  • Нұсқа префиксі — әрбір жол /v1 префиксінен басталады (мысалы, https://api.hanc.ai/v1/agent/list).
  • Идентификаторлар — Mongo ObjectId — кез келген :id (және :agentActionId, :agentToolId т.б.) 24 таңбалы он алтылық жол болуы керек. Қате пішімделген идентификаторлар 400 Bad Request қайтарады.
  • Белгісіз дене өрістері алынып тасталады — API сұраныс денелерін тексереді және танымайтын қасиеттерді үнсіз алып тастайды, сондықтан өріс атауындағы қате сақталудың орнына еленбейді.
  • Күндер — аналитика/экспорт соңғы нүктелері (endpoint) date_from / date_to мәндерін YYYY-MM-DD пішімінде қабылдайды. date_to сол күннің соңына дейін қоса есептеледі.
  • Массив сұрау параметрлері — сүзгі бірнеше мәнді қабылдайтын жерде (мысалы, agent_ids, direction), кілтті қайталауға (?direction=inbound&direction=outbound) немесе үтірмен бөлуге (?direction=inbound,outbound) болады.
  • Жауаптардағы уақыт белгілері ISO‑8601 жолы ретінде көрсетілмесе, эпохалық миллисекундтарда беріледі.

Соңғы нүктелер индексі

Қолжетімді барлық нәрсенің жылдам картасы. Әрқайсысы бойынша егжей-тегжейлі құжаттама төменде.

Қоңыраулар

ӘрекетMethodEndpoint
Қоңырауларды тізімдеуGET/v1/call/list
Қоңырау мәліметтері (транскрипт, көңіл-күй, қорытынды)GET/v1/call/:id
Жалпы аналитика (ауқым бойынша жиынтық)GET/v1/call/general-metrics
Күнделікті аналитикаGET/v1/call/daily-metrics
Көңіл-күй статистикасыGET/v1/call/sentiment-stats
Шығындарды бөлуGET/v1/call/costs-breakdown
Қоңырауларды экспорттау (CSV)GET/v1/call/list/export
Шығындарды экспорттау (CSV)GET/v1/call/costs-breakdown/export
Телефон қоңырауын жасауPOST/v1/call/make-phone-call
Веб-қоңырау жасауPOST/v1/call/make-web-call

Агенттер

ӘрекетMethodEndpoint
Агенттерді тізімдеуGET/v1/agent/list
Агент мәліметтеріGET/v1/agent/:id
Агент жасауPOST/v1/agent
Агентті жаңартуPATCH/v1/agent/:id
Агентті жоюDELETE/v1/agent/:id
Агент қоңырау статистикасыGET/v1/agent/:id/call-stats
Агент үлгілерін тізімдеуGET/v1/agent/agent_template/list
Әрекеттерді тізімдеуGET/v1/agent/:id/actions
Әрекет қосуPOST/v1/agent/:id/actions
Әрекетті жаңартуPATCH/v1/agent/:id/actions/:agentActionId
Әрекетті жоюDELETE/v1/agent/:id/actions/:agentActionId
Құралдарды тізімдеуGET/v1/agent/:id/tools
Құрал қосуPOST/v1/agent/:id/tools
Құралды жаңартуPATCH/v1/agent/:id/tools/:agentToolId
Құралды жоюDELETE/v1/agent/:id/tools/:agentToolId

Білім базасы

ӘрекетMethodEndpoint
Білім базаларын тізімдеуGET/v1/knowledge-base/list
Жасау (алғашқы файлмен)POST/v1/knowledge-base
Бір файл қосуPOST/v1/knowledge-base/:id/file
Бірнеше файл қосуPOST/v1/knowledge-base/:id/files
Файл(дар)ды жоюDELETE/v1/knowledge-base/:id/file
Агенттерді тағайындауPUT/v1/knowledge-base/:id/agents

Телефон нөмірлері

ӘрекетMethodEndpoint
Нөмірлерді тізімдеуGET/v1/phone-number/list
Қолжетімді нөмірлер (ел бойынша)GET/v1/phone-number/available
Нөмір сатып алуPOST/v1/phone-number/buy
Twilio-дан импорттауPOST/v1/phone-number/import-twilio
SIP-ке қосуPATCH/v1/phone-number/connect-to-sip

Дауыстар · Жазылым · Клиенттер · Жұмыс кеңістіктері

ӘрекетMethodEndpoint
Дауыстарды тізімдеуGET/v1/voice/list
Жазылым мәліметтеріGET/v1/subscription
Автоматты толтыруды теңшеуPATCH/v1/subscription/auto-top-up
Толтыру сомасын орнатуPATCH/v1/subscription/top-up-amount
Клиенттерді тізімдеуGET/v1/customer/list
Клиент мәліметтеріGET/v1/customer/:id
Клиент жасауPOST/v1/customer
Клиентті жаңартуPATCH/v1/customer/:id
Клиентті жоюDELETE/v1/customer/:id
Жұмыс кеңістіктерін тізімдеуGET/v1/workspaces/list
Жұмыс кеңістігін жасауPOST/v1/workspaces
Жұмыс кеңістігінің мәліметтеріGET/v1/workspaces/:id
Жұмыс кеңістігін жаңартуPATCH/v1/workspaces/:id
Жұмыс кеңістігін жоюDELETE/v1/workspaces/:id
Мүшені шақыруPOST/v1/workspaces/:workspace_id/invite-member
Мүшені жоюDELETE/v1/workspaces/:workspace_id/remove-member

Қоңыраулар

Дауыстық қоңырауларды басқарыңыз және талдаңыз: қоңырауларды тізімдеу және тексеру (транскрипт, көңіл-күй, қорытынды), жиынтық көрсеткіштерді алу, CSV есептерін экспорттау және шығыс телефон мен веб-қоңырауларды жасау.

Қоңырауларды тізімдеу

GET /v1/call/list

Сүзу, сұрыптау және беттеу арқылы тіркелгіңіздің қоңырауларын тізімдеңіз.

Сұрау параметрлері

NameTypeRequiredDescription
agent_idsstring[]NoБір немесе бірнеше агент идентификаторы бойынша сүзу (қайталаңыз немесе үтірмен бөліңіз).
agent_idstringNoЖалғыз агент бойынша сүзу (ескі; agent_ids артық көріңіз).
directionenum[]Noinbound және/немесе outbound.
call_statusenum[]Nostarted, success, failed, pending.
call_typeenum[]Nophone, web.
customer_idstringNoКлиент бойынша сүзу.
workspace_idstringNoЖұмыс кеңістігі бойынша сүзу.
date_from / date_tostringNoАуқым сүзгісі (YYYY-MM-DD).
sort_orderenumNoasc немесе desc.
limitnumberNoҚайтарылатын нәтижелердің ең көп саны.
skipnumberNoӨткізіп жіберілетін нәтижелер (беттеу ығысуы).

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/list" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "agent_ids=507f1f77bcf86cd799439042" \
--data-urlencode "direction=inbound" \
--data-urlencode "sort_order=desc" \
--data-urlencode "limit=10"

Мысал жауап200 OK

[
{
"_id": "507f1f77bcf86cd799439011",
"call_type": "phone",
"agent_id": "507f1f77bcf86cd799439042",
"agent_name": "Customer Support Agent",
"call_status": "success",
"call_from": "+12345678900",
"call_to": "+12345678911",
"direction": "inbound",
"start_timestamp": 1703302407333,
"end_timestamp": 1703302428855,
"recording_url": "https://recordings.example.com/12345",
"disconnection_reason": "user_hangup",
"sentiment": { "sentiment": "positive", "explanation": "Friendly, helpful tone." },
"call_summary": "Customer issue resolved.",
"task_achieved": true
}
]

Қоңырау мәліметтерін алу

GET /v1/call/:id

Бір қоңыраудың толық мәліметтерін алыңыз — транскрипт, көңіл-күй, қорытынды, несиелер және өнімділік көрсеткіштері.

Жол параметрлері

NameTypeRequiredDescription
idstringYesҚоңыраудың идентификаторы.

Мысал сұраныс

curl "https://api.hanc.ai/v1/call/507f1f77bcf86cd799439011" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

{
"_id": "507f1f77bcf86cd799439011",
"call_type": "phone",
"agent_id": "507f1f77bcf86cd799439042",
"agent_name": "Customer Support Agent",
"call_status": "success",
"call_from": "+12345678900",
"call_to": "+12345678911",
"direction": "inbound",
"start_timestamp": 1703302407333,
"end_timestamp": 1703302428855,
"recording_url": "https://recordings.example.com/12345",
"transcription": [
{ "speaker": "agent", "content": "Hello, how can I help?", "timestamp": 1703302407333 },
{ "speaker": "user", "content": "I need help with my order.", "timestamp": 1703302410000 }
],
"sentiment": { "sentiment": "positive", "explanation": "Friendly, helpful tone." },
"call_summary": "Customer issue resolved.",
"task_achieved": true,
"call_credits_details": {
"phone_call_credits": 1,
"web_call_credits": 0,
"text_message_credits": 0,
"call_forwarding_credits": 0
}
}

Егер қоңырау жоқ болса немесе сіздің тіркелгіңізге тиесілі болмаса, 404 қайтарады.

Жалпы көрсеткіштер

GET /v1/call/general-metrics

Күндер ауқымы бойынша жиынтық сомалар (қоңырау саны, жалпы және орташа ұзақтық).

Сұрау параметрлері

NameTypeRequiredDescription
date_fromstringYesБастау күні (YYYY-MM-DD).
date_tostringYesАяқтау күні (YYYY-MM-DD, қоса алғанда).
agent_id / agent_idsstring(s)NoБір немесе бірнеше агентпен шектеу.
customer_idstringNoКлиент бойынша сүзу.
workspace_idstringNoЖұмыс кеңістігі бойынша сүзу.
direction / call_status / call_typeenum[]NoҚоңырауларды тізімдеу бөліміндегі сол сүзгілер.

date_from немесе date_to көрсетілмесе, 400 Bad Request қайтарады.

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/general-metrics" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-31"

Мысал жауап200 OK

{ "total_calls": 128, "total_duration": 45230, "average_duration": 353 }

Күнделікті көрсеткіштер

GET /v1/call/daily-metrics

Күндер ауқымы бойынша күніне шаққандағы жалпы қоңырау ұзақтығы — трендтерді диаграммалау үшін тамаша.

Сұрау параметрлеріЖалпы көрсеткіштер бөліміндегідей (date_from/date_to міндетті, оған қоса қосымша агент/клиент/жұмыс кеңістігі/бағыт/күй/түр сүзгілері).

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/daily-metrics" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-07"

Мысал жауап200 OK

[
{ "date": "2026-05-01", "total_duration": 5400 },
{ "date": "2026-05-02", "total_duration": 7320 },
{ "date": "2026-05-03", "total_duration": 0 }
]

Көңіл-күй статистикасы

GET /v1/call/sentiment-stats

Бір агент үшін күндер ауқымы бойынша көңіл-күй бойынша қоңыраулар саны.

Сұрау параметрлері

NameTypeRequiredDescription
agent_idstringYesЕсеп берілетін агент.
date_fromstringYesБастау күні.
date_tostringYesАяқтау күні (қоса алғанда).

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/sentiment-stats" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "agent_id=507f1f77bcf86cd799439042" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-31"

Мысал жауап200 OK

{ "positive": 84, "negative": 12, "neutral": 32 }

Шығындарды бөлу

GET /v1/call/costs-breakdown

Пайдаланушы, агент немесе жұмыс кеңістігі бойынша топтастырылған шығын/пайдалану бөлінісі (қоңыраулар, минуттар, несиелер, токендер, әр модель бойынша егжей-тегжей).

Сұрау параметрлері

NameTypeRequiredDescription
date_fromstringYesБастау күні.
date_tostringYesАяқтау күні (қоса алғанда).
group_byenumNouser (әдепкі), agent немесе workspace.
customer_idstringNoКлиент бойынша сүзу (агенттік қатынасы).
workspace_idstringNoЖұмыс кеңістігі бойынша сүзу.

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/costs-breakdown" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-31" \
--data-urlencode "group_by=agent"

Мысал жауап200 OK

{
"breakdown": [
{
"agent_id": "507f1f77bcf86cd799439042",
"agent_name": "Customer Support Agent",
"total_calls": 64,
"total_duration_minutes": 380,
"credits": { "phone_call": 60, "web_call": 4, "text_message": 0, "call_forwarding": 1, "total": 65 },
"tokens": { "input": 920000, "output": 120000, "total": 1040000 }
}
],
"totals": { "total_calls": 64, "total_duration_minutes": 380, "total_credits": 65, "total_tokens": 1040000 },
"period": { "from": 1746057600000, "to": 1748735999999 }
}

Қоңырауларды экспорттау (CSV)

GET /v1/call/list/export

Күндер ауқымындағы әрбір қоңырауды CSV файлы ретінде жүктеп алыңыз (әр қоңырау, әр модель бойынша токен егжей-тегжейімен).

Сұрау параметрлері

NameTypeRequiredDescription
date_fromstringYesБастау күні.
date_tostringYesАяқтау күні (қоса алғанда).

Жауап — CSV файлы (Content-Type: text/csv), call-details_<date_from>_<date_to>.csv деп аталған тіркеме ретінде беріледі.

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/list/export" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-31" \
-o call-details.csv

Шығындарды экспорттау (CSV)

GET /v1/call/costs-breakdown/export

Шығындарды бөлуді CSV файлы ретінде жүктеп алыңыз.

Сұрау параметрлеріШығындарды бөлу бөліміндегідей (date_from/date_to міндетті; қосымша group_by, customer_id, workspace_id).

Жауапcosts-breakdown_<date_from>_<date_to>.csv деп берілетін CSV файлы.

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/call/costs-breakdown/export" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-31" \
--data-urlencode "group_by=agent" \
-o costs-breakdown.csv

Телефон қоңырауын жасау

POST /v1/call/make-phone-call

Агенттеріңіздің бірінен шығыс телефон қоңырауын жасаңыз.

Сұраныс денесі

FieldTypeRequiredDescription
agent_idstringYesҚоңырауды жасайтын агент.
from_numberstringYesE.164 пішіміндегі қоңырау шалушының идентификаторы (мысалы, +1234567890).
to_numberstringYesАлушының телефон нөмірі.
custom_dataobjectNoҚоңырауға тіркелген еркін деректер.
dynamic_contextobjectNoӘңгімеге берілетін контекст (мысалы, клиенттің аты).

Мысал сұраныс

curl -X POST "https://api.hanc.ai/v1/call/make-phone-call" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "507f1f77bcf86cd799439042",
"from_number": "+1234567890",
"to_number": "+19876543210",
"dynamic_context": { "customer_name": "Jane", "order_id": "12345" }
}'

Мысал жауап201 Created

{
"_id": "507f1f77bcf86cd799439011",
"call_type": "phone",
"agent_id": "507f1f77bcf86cd799439042",
"call_status": "started",
"call_from": "+1234567890",
"call_to": "+19876543210",
"direction": "outbound",
"start_timestamp": 1703302407333
}

Веб-қоңырау жасау

POST /v1/call/make-web-call

Агенттеріңіздің бірі үшін браузер/WebRTC қоңырау сеансын жасаңыз.

Сұраныс денесі

FieldTypeRequiredDescription
agent_idstringYesВеб-қоңырауды өңдейтін агент.
custom_dataobjectNoҚоңырауға тіркелген еркін деректер.
dynamic_contextobjectNoӘңгімеге берілетін контекст.

Мысал сұраныс

curl -X POST "https://api.hanc.ai/v1/call/make-web-call" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "agent_id": "507f1f77bcf86cd799439042", "dynamic_context": { "topic": "billing" } }'

Мысал жауап201 Created

{
"_id": "507f1f77bcf86cd799439077",
"call_type": "web",
"agent_id": "507f1f77bcf86cd799439042",
"call_status": "started",
"start_timestamp": 1703302407333
}

Агенттер

Дауыстық агенттерді, олардың әрекеттерін (қоңырау кезінде не істейтіні — электрондық пошта/SMS/WhatsApp жіберу, API-ге қоңырау шалу) және олардың құралдарын (RAG іздеу, кездесуге жазылу, қоңырауды қайта бағыттау, күнтізбе/CRM интеграциялары сияқты мүмкіндіктер) жасаңыз және басқарыңыз.

Агенттерді тізімдеу

GET /v1/agent/list

Тіркелгіңізге тиесілі барлық агенттерді қайтарады.

Сұрау параметрлері

NameTypeRequiredDescription
customer_idstringNoКлиентпен шектеу.
workspace_idstringNoЖұмыс кеңістігімен шектеу.

Мысал сұраныс

curl "https://api.hanc.ai/v1/agent/list" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

[
{
"_id": "60d21b4667d0d8992e610c85",
"agent_name": "Customer Support Agent",
"llm_id": "60d21b4667d0d8992e610c86",
"voice": { "voice_id": "60d21b4667d0d8992e610c87" },
"interruption_sensitivity": 1.0,
"call_settings": { "language": "en-US", "sentiment_analysis": false, "call_summary": false },
"status": "active",
"workspace_id": "60d21b4667d0d8992e610c87",
"knowledge_base": ["60d21b4667d0d8992e610c89"]
}
]

Агентті алу

GET /v1/agent/:id

Жалғыз агентті қайтарады.

Жол параметрлері

NameTypeRequiredDescription
idstringYesАгент идентификаторы.

Мысал сұраныс

curl "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85" \
-H "x-api-key: YOUR_API_KEY"

Агент нысанын қайтарады (Агенттерді тізімдеу бөлімінің бір элементімен бірдей пішінде) немесе табылмаса 404.

Агент жасау

POST /v1/agent

Жаңа агент жасаңыз. Тек agent_name мен llm_id міндетті — қалғанының бәрі қосымша және орынды әдепкі мәндерге қайтады.

Сұрау параметрлері — жаңа агентті байланыстыру үшін қосымша customer_id, workspace_id.

Сұраныс денесі

FieldTypeRequiredDescription
agent_namestringYesКөрсету аты.
llm_idstringYesАгентті қамтамасыз ететін LLM идентификаторы.
voiceobjectNo{ "voice_id": "<id>" }.
interruption_sensitivitynumberNoҮзілгенде агенттің қаншалықты оңай тоқтайтыны (мысалы, 0.5).
call_settingsobjectNoТіл, еске салғыштар, үнсіздік уақыты, көңіл-күй талдауы, қоңырау қорытындысы, max_call_duration_minutes (1–15).
data_retrievalobject[]NoАгент қоңырау кезінде жинайтын өрістер.
webhook_urlstringNoАгент оқиғалары туралы хабарланатын URL.
is_data_collection_activebooleanNoДеректерді жинау формасын қосу.

Мысал сұраныс

curl -X POST "https://api.hanc.ai/v1/agent" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_name": "Customer Support Agent",
"llm_id": "507f1f77bcf86cd799439033",
"voice": { "voice_id": "507f1f77bcf86cd799439035" },
"interruption_sensitivity": 0.5,
"call_settings": { "language": "en-US", "max_call_duration_minutes": 10 }
}'

Мысал жауап201 Created (жасалған агент нысаны).

Агентті жаңарту

PATCH /v1/agent/:id

Агентті ішінара жаңартыңыз. Барлық дене өрістері қосымша — тек өзгерткіңіз келетінін жіберіңіз.

Жол параметрлеріid (агент идентификаторы).

Сұраныс денесі — жасау өрістерінің кез келген жиынтығы, оған қоса folder, status (мысалы, active), is_customer_memory_active, widget_settings, callback_settings. call_settings ішінде recording_enabled, stt_languages (4-ке дейін BCP‑47 коды) және max_call_duration_minutes де орнатуға болады.

Мысал сұраныс

curl -X PATCH "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "agent_name": "Support Agent v2", "call_settings": { "language": "en-GB", "recording_enabled": false } }'

Мысал жауап200 OK (жаңартылған агент нысаны).

Агентті жою

DELETE /v1/agent/:id

Агентті жойыңыз.

Мысал сұраныс

curl -X DELETE "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап204 No Content (бос дене).

Агент қоңырау статистикасы

GET /v1/agent/:id/call-stats

Бір агент үшін күндер ауқымы бойынша күніне шаққандағы қоңыраулар саны.

Жол параметрлеріid (агент идентификаторы).

Сұрау параметрлері

NameTypeRequiredDescription
date_fromstringYesБастау күні (YYYY-MM-DD).
date_tostringYesАяқтау күні (YYYY-MM-DD).

Мысал сұраныс

curl -G "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/call-stats" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "date_from=2026-05-01" \
--data-urlencode "date_to=2026-05-31"

Мысал жауап200 OK

[
{ "date": "2026-05-28", "total_calls": 10 },
{ "date": "2026-05-29", "total_calls": 4 }
]

Агент үлгілерін тізімдеу

GET /v1/agent/agent_template/list

Клондай алатын алдын ала жасалған агент үлгілерінің каталогын қайтарады. Параметрлері жоқ.

Мысал сұраныс

curl "https://api.hanc.ai/v1/agent/agent_template/list" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

[
{
"_id": "60d21b4667d0d8992e610c85",
"icon_url": "https://example.com/icon.png",
"description": "A ready-made receptionist agent.",
"agent": { "agent_name": "Receptionist", "call_settings": { "language": "en-US" } },
"llm": { "model": "gpt-4o-mini", "begin_message": "Hello, how can I assist you today?" }
}
]

Агент әрекеттері

Әрекеттер — агенттің қоңырау кезінде орындайтын нәрселері. Қолдау көрсетілетін action_type мәндері: send_email, send_sms, send_whatsapp, api_call. settings нысанының пішіні түрге байланысты.

Әрекеттерді тізімдеу

GET /v1/agent/:id/actions

curl "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/actions" \
-H "x-api-key: YOUR_API_KEY"

Әрекет нысандарының массивін қайтарады.

Әрекет қосу

POST /v1/agent/:id/actions

Сұраныс денесі

FieldTypeRequiredDescription
action_typeenumYessend_email, send_sms, send_whatsapp немесе api_call.
settingsobjectYesТүрге тән конфигурация.
is_activebooleanNoӘдепкі мәні true.

Мысал сұраныс

curl -X POST "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/actions" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action_type": "send_email",
"settings": {
"name": "Welcome Email",
"subject": "Welcome!",
"message": "Thank you for joining us.",
"direct_recipients": ["user@example.com"]
}
}'

Мысал жауап201 Created

{
"_id": "60f5b1a8d1b9f7c1d0c0a6c6",
"agent_id": "60d21b4667d0d8992e610c85",
"action_type": "send_email",
"settings": { "name": "Welcome Email", "subject": "Welcome!", "message": "Thank you for joining us.", "direct_recipients": ["user@example.com"] },
"is_active": true
}

Әрекетті жаңарту

PATCH /v1/agent/:id/actions/:agentActionId

Тіркелген әрекеттің settings және/немесе is_active мәнін жаңартыңыз. Екі дене өрісі де қосымша.

curl -X PATCH "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/actions/60f5b1a8d1b9f7c1d0c0a6c6" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "is_active": false }'

Жаңартылған әрекет нысанымен 200 OK қайтарады.

Әрекетті жою

DELETE /v1/agent/:id/actions/:agentActionId

curl -X DELETE "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/actions/60f5b1a8d1b9f7c1d0c0a6c6" \
-H "x-api-key: YOUR_API_KEY"

204 No Content қайтарады.

Агент құралдары

Құралдар агентке қосымша мүмкіндіктер береді. Қолдау көрсетілетін tool_type мәндері: api_rag, appointment_booking, call_forwarding, end_call, google_calendar, outlook_calendar, etermin, resmio, hubspot_crm, agent_transfer, mcp. settings нысанының пішіні түрге байланысты.

etermin мен resmio — тікелей кездесу/брондау құралдары: агент қолжетімділікті тексереді және қосылған eTermin немесе resmio тіркелгісінде тікелей брондайды, қайта жоспарлайды немесе бас тартады. Екеуі де алдымен сәйкес интеграцияның тіркелгіде қосылуын талап етеді.

Құралдарды тізімдеу

GET /v1/agent/:id/tools

curl "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/tools" \
-H "x-api-key: YOUR_API_KEY"

Құрал нысандарының массивін қайтарады.

Құрал қосу

POST /v1/agent/:id/tools

Сұраныс денесі

FieldTypeRequiredDescription
tool_typeenumYesЖоғарыдағы қолдау көрсетілетін құрал түрлерінің бірі.
settingsobjectYesТүрге тән конфигурация.
is_activebooleanNoӘдепкі мәні true.

Мысал сұраныс

curl -X POST "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/tools" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"tool_type": "call_forwarding",
"settings": { "name": "Transfer to human", "phone_number": "+1234567890" }
}'

Мысал жауап201 Created

{
"_id": "60f5b1a8d1b9f7c1d0c0a6c6",
"agent_id": "60d21b4667d0d8992e610c85",
"tool_type": "call_forwarding",
"settings": { "name": "Transfer to human", "phone_number": "+1234567890" },
"is_active": true
}

Құралды жаңарту

PATCH /v1/agent/:id/tools/:agentToolId

Тіркелген құралдың settings және/немесе is_active мәнін жаңартыңыз (екеуі де қосымша).

curl -X PATCH "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/tools/60f5b1a8d1b9f7c1d0c0a6c6" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "is_active": false }'

Жаңартылған құрал нысанымен 200 OK қайтарады.

Құралды жою

DELETE /v1/agent/:id/tools/:agentToolId

curl -X DELETE "https://api.hanc.ai/v1/agent/60d21b4667d0d8992e610c85/tools/60f5b1a8d1b9f7c1d0c0a6c6" \
-H "x-api-key: YOUR_API_KEY"

204 No Content қайтарады.


Білім базасы

Агенттеріңіз қоңырау кезінде іздей алатын құжаттарды жүктеңіз және әрбір білім базасын қай агенттердің пайдаланатынын басқарыңыз. Файл жүктеулері multipart/form-data пайдаланады.

Білім базаларын тізімдеу

GET /v1/knowledge-base/list

Сұрау параметрлері — қосымша customer_id, workspace_id.

curl "https://api.hanc.ai/v1/knowledge-base/list" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

[
{
"_id": "60d21b4667d0d8992e610c85",
"knowledge_base_name": "Company Policies",
"knowledge_base_description": "Refund, shipping and warranty policies.",
"files": [
{ "_id": "60d21b4667d0d8992e610c90", "file_name": "policies.pdf", "file_size": 2048000, "uploaded_at": "2026-05-24T07:34:23.980Z" }
],
"agent_names": ["Sales Agent", "Support Bot"]
}
]

Білім базасын жасау

POST /v1/knowledge-base

Білім базасын оның алғашқы файлымен бірге жасаңыз. Бұл multipart/form-data сұранысы — тек денелі "жасау" жоқ.

Сұрау параметрлері — қосымша customer_id, workspace_id.

Форма өрістері

FieldTypeRequiredDescription
filefileYesАлғашқы құжат (мысалы, PDF).
namestringYesБілім базасының аты (1–100 таңба).
descriptionstringYesСипаттама (1–300 таңба).
folderstringNoҚалта/санат белгісі (0–50 таңба).

Мысал сұраныс

curl -X POST "https://api.hanc.ai/v1/knowledge-base" \
-H "x-api-key: YOUR_API_KEY" \
-F "file=@./policies.pdf" \
-F "name=Company Policies" \
-F "description=Refund, shipping and warranty policies." \
-F "folder=Sales"

Мысал жауап200 OK (жасалған білім базасы, тізім элементімен бірдей пішінде).

Бір файл қосу

POST /v1/knowledge-base/:id/file

Бар білім базасына бір файл қосыңыз. Multipart өріс атауы: file.

curl -X POST "https://api.hanc.ai/v1/knowledge-base/60d21b4667d0d8992e610c85/file" \
-H "x-api-key: YOUR_API_KEY" \
-F "file=@./addendum.pdf"

Жаңартылған білім базасымен 200 OK қайтарады.

Бірнеше файл қосу

POST /v1/knowledge-base/:id/files

Бірнеше файлды бірден қосыңыз. Multipart өріс атауы: files (әр файл үшін қайталаңыз). Қосымша customer_id, workspace_id сұрау параметрлері.

curl -X POST "https://api.hanc.ai/v1/knowledge-base/60d21b4667d0d8992e610c85/files" \
-H "x-api-key: YOUR_API_KEY" \
-F "files=@./doc1.pdf" \
-F "files=@./doc2.pdf"

Жаңартылған білім базасымен 200 OK қайтарады.

Файл(дар)ды жою

DELETE /v1/knowledge-base/:id/file

Идентификатор бойынша бір немесе бірнеше файлды жойыңыз. Жолы жекеше болса да, дене массив қабылдайды.

Сұраныс денесі

FieldTypeRequiredDescription
file_idsstring[]YesЖойылатын файл идентификаторларының бос емес массиві.
curl -X DELETE "https://api.hanc.ai/v1/knowledge-base/60d21b4667d0d8992e610c85/file" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "file_ids": ["60c72b2f9b1e8b001c8e4d3a", "60c72b2f9b1e8b001c8e4d3b"] }'

200 OK қайтарады.

Агенттерді тағайындау

PUT /v1/knowledge-base/:id/agents

Осы білім базасын пайдаланатын агенттердің толық тізімін орнатыңыз (алмастырыңыз).

Сұраныс денесі

FieldTypeRequiredDescription
agent_idsstring[]YesОсы білім базасын пайдалануы тиіс агент идентификаторлары.
curl -X PUT "https://api.hanc.ai/v1/knowledge-base/60d21b4667d0d8992e610c85/agents" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "agent_ids": ["60d21b4667d0d8992e610c85"] }'

200 OK қайтарады.


Телефон нөмірлері

Нөмірлеріңізді тізімдеңіз, сатып алуға болатын нөмірлерді табыңыз, біреуін сатып алыңыз, қосылған Twilio тіркелгісінен нөмірлерді импорттаңыз немесе нөмірді SIP транкіне қосыңыз.

Басқару тақтасында нөмірлерді сатып алу

Басқару тақтасында нөмір сатып алу осы соңғы нүктелер (endpoint) ұсынатыннан асып түседі. Дереу, қағазсыз нөмірлер Австрия, Германия, Швейцария, АҚШ және Канадада қолжетімді; басқа әрбір ел өзіңіздің реттеуші құжаттарыңызды жіберетін (және оларды кейінірек жалғастыру үшін жоба ретінде сақтауға болатын) бағыттаушы өзіндік қызмет ету ағынын пайдаланады. Сатып алу экраны жергілікті, мобильді, ұлттық және тегін түрлерін — оған қоса кеңейтілген нөмірлер (+€2/ай) мен WhatsApp қоңырау нөмірлерін ұсынады. BYO SIP — өндірушіден тәуелсіз (sipgate, Placetel, TENIOS, easybell, Zadarma, Telnyx, теңшелетін транктар — тек Twilio импортымен шектелмейді). Толық ағын үшін Телефон нөмірлері бөлімін қараңыз.

Телефон нөмірлерін тізімдеу

GET /v1/phone-number/list

Сұрау параметрлері — барлығы қосымша: inbound_agent_id, outbound_agent_id, customer_id, workspace_id (және user_id, әдепкі бойынша сіз).

curl "https://api.hanc.ai/v1/phone-number/list" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

[
{
"_id": "60d21b4667d0d8992e610c85",
"phone_number": "+1234567890",
"formatted_number": "+1 (234) 567-8900",
"country": "US",
"provider": "twilio",
"status": "active",
"inbound_agent_id": "64bfb7b3f3d9ab3f1e2c109c",
"inbound_agent_name": "Receptionist"
}
]

Қолжетімді нөмірлер

GET /v1/phone-number/available

Ел үшін сатып алуға болатын нөмірлерді тізімдеңіз.

Сұрау параметрлері

NameTypeRequiredDescription
country_codestringNoISO ел коды (әдепкі US), мысалы, DE, AT, CH.
area_codestringNoСандық аймақ коды сүзгісі.
curl -G "https://api.hanc.ai/v1/phone-number/available" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "country_code=US" \
--data-urlencode "area_code=415"

Мысал жауап200 OK

[
{ "phone_number": "+14155550100", "formatted_number": "+1 (415) 555-0100", "country": "US", "area_code": "415", "setup_fee": 2, "subscription": 2, "currency": "EUR" }
]

Нөмір сатып алу

POST /v1/phone-number/buy

Нақты нөмірді сатып алыңыз. Қосымша customer_id, workspace_id сұрау параметрлері.

Сұраныс денесі

FieldTypeRequiredDescription
phone_numberstringYesСатып алынатын нөмір (E.164).
country_codestringYesНөмірдің елі (мысалы, US).
curl -X POST "https://api.hanc.ai/v1/phone-number/buy" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "phone_number": "+14155550100", "country_code": "US" }'

Мысал жауап200 OK

{
"message": "Phone number purchased successfully!",
"phone_number": { "_id": "507f1f77bcf86cd799439011", "phone_number": "+14155550100", "country": "US", "provider": "twilio", "status": "active" }
}

Twilio-дан импорттау

POST /v1/phone-number/import-twilio

Қосылған Twilio тіркелгісінен нөмірлерді импорттаңыз. Қосымша customer_id, workspace_id сұрау параметрлері.

Сұраныс денесі

FieldTypeRequiredDescription
sidstringYesTwilio Account SID (AC…).
curl -X POST "https://api.hanc.ai/v1/phone-number/import-twilio" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }'

Мысал жауап200 OK (импортталған телефон нөмірінің жазбасы).

SIP-ке қосу

PATCH /v1/phone-number/connect-to-sip

Бар нөмірді SIP транкіне қосыңыз.

Сұраныс денесі

FieldTypeRequiredDescription
phone_numberstringYesҚосылатын нөмір (E.164).
curl -X PATCH "https://api.hanc.ai/v1/phone-number/connect-to-sip" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "phone_number": "+1234567890" }'

200 OK (бос дене) қайтарады.


Дауыстар

Дауыстарды тізімдеу

GET /v1/voice/list

Қолжетімді дауыстарды тізімдеңіз. Тіл немесе провайдер бойынша сүзіңіз және клиенттің жеке клондарын қосыңыз.

Сұрау параметрлері

NameTypeRequiredDescription
languagestringNoТіл бойынша сүзу, мысалы, ?language=de.
providerstringNo11-Labs, openai, qwen немесе azure.
customer_idstringNoОсы клиенттің жеке дауыс клондарын да қосу.
curl -G "https://api.hanc.ai/v1/voice/list" \
-H "x-api-key: YOUR_API_KEY" \
--data-urlencode "language=de"

Мысал жауап200 OK

[
{
"_id": "60d21b4667d0d8992e610c85",
"voice_id": "voice_12345",
"name": "Emma",
"gender": "female",
"accent": "British",
"languages": ["english", "spanish"],
"provider": "11-Labs",
"sample_url": "https://example.com/sample.mp3"
}
]

Жазылым

Жазылым мәліметтері

GET /v1/subscription

Ағымдағы жазылымыңызды қайтарады, оның ішінде несие балансы мен толтыру баптаулары.

curl "https://api.hanc.ai/v1/subscription" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

{
"_id": "507f191e810c19729de860ea",
"payment_plan_id": "507f191e810c19729de860ec",
"currency": "EUR",
"package_credits": 1000,
"package_credits_used": 100,
"auto_top_up_enabled": false,
"top_up_amount": 50,
"extra_credits_payed": 1000,
"extra_credits_used": 100,
"billing_cycle": "monthly",
"next_credit_reset": "2026-06-15T03:00:00.000Z",
"is_cancelled": false
}

Жазылым жазбасы жоқ болса, 404 қайтарады.

Автоматты толтыруды теңшеу

PATCH /v1/subscription/auto-top-up

Автоматты несие толтыруды қосыңыз немесе өшіріңіз.

Сұраныс денесі

FieldTypeRequiredDescription
enabledbooleanYesАвтоматты толтыруды қосу немесе өшіру.
amountnumberNoТолтыру сомасы (20–1000). Қосу кезінде орнатыңыз.
curl -X PATCH "https://api.hanc.ai/v1/subscription/auto-top-up" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "enabled": true, "amount": 50 }'

Жаңартылған жазылыммен 200 OK қайтарады.

Толтыру сомасын орнату

PATCH /v1/subscription/top-up-amount

Теңшелген толтыру сомасын жаңартыңыз.

Сұраныс денесі

FieldTypeRequiredDescription
top_up_amountnumberYesЖаңа сома (1–100).
curl -X PATCH "https://api.hanc.ai/v1/subscription/top-up-amount" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "top_up_amount": 10 }'

Жаңартылған жазылыммен 200 OK қайтарады.


Клиенттер

Агенттігіңіздің астындағы клиенттерді басқарыңыз. Бұл соңғы нүктелер (endpoint) тіркелгіңіздің агенттікке тиесілі болуын талап етеді.

Клиенттерді тізімдеу

GET /v1/customer/list

curl "https://api.hanc.ai/v1/customer/list" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

[
{
"_id": "60d21b4667d0d8992e610c85",
"email": "customer@example.com",
"name": "John Doe",
"account_status": "active",
"agents_count": 3
}
]

Клиент мәліметтері

GET /v1/customer/:id

curl "https://api.hanc.ai/v1/customer/60d21b4667d0d8992e610c85" \
-H "x-api-key: YOUR_API_KEY"

Клиент нысанын, немесе табылмаса 404 қайтарады.

Клиент жасау

POST /v1/customer

Сұраныс денесі

FieldTypeRequiredDescription
emailstringYesКлиенттің кіру электрондық поштасы.
initial_passwordstringYesБастапқы құпия сөз (8–128 таңба).
namestringYesТіркелгі/компания аты.
user_full_namestringYesКлиент пайдаланушысының толық аты.
visibilityobjectNoӘр бөлім бойынша көріну жалаушалары.
opt_out_promotionsbooleanNoКлиентті жарнамалық хабарламалардан бас тарту.
curl -X POST "https://api.hanc.ai/v1/customer" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "customer@example.com",
"initial_password": "Password123!",
"name": "Acme Co.",
"user_full_name": "John Doe"
}'

Жаңа клиентпен 201 Created қайтарады. Электрондық пошта бұрыннан бар болса немесе тіркелгіңіз агенттіктің бөлігі болмаса, 400 қайтарады.

Клиентті жаңарту

PATCH /v1/customer/:id

Сұраныс денесі — барлығы қосымша: name, email, phone, address.

curl -X PATCH "https://api.hanc.ai/v1/customer/60d21b4667d0d8992e610c85" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "name": "Acme Corporation", "phone": "+1234567890" }'

Жаңартылған клиентпен 200 OK қайтарады.

Клиентті жою

DELETE /v1/customer/:id

curl -X DELETE "https://api.hanc.ai/v1/customer/60d21b4667d0d8992e610c85" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап

{ "message": "Customer deleted successfully" }

Жұмыс кеңістіктері

Агенттерді, нөмірлерді және білім базаларын жұмыс кеңістіктеріне топтаңыз және олардың мүшелерін басқарыңыз.

Жұмыс кеңістіктерін тізімдеу

GET /v1/workspaces/list

Қосымша customer_id сұрау параметрі.

curl "https://api.hanc.ai/v1/workspaces/list" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап200 OK

[
{
"_id": "64b1f2d2f3d92c5b8c5e1e22",
"name": "Workspace A",
"description": "For the A team.",
"owner_user_id": "64b1f2d2f3d92c5b8c5e1e10",
"members": [
{ "user_id": "64b1f2d2f3d92c5b8c5e1e11", "full_name": "John Doe", "email": "john.doe@example.com" }
]
}
]

Жұмыс кеңістігін жасау

POST /v1/workspaces

Сұраныс денесі

FieldTypeRequiredDescription
namestringYesЖұмыс кеңістігінің аты (2–100 таңба).
descriptionstringNoСипаттама (0–500 таңба).
curl -X POST "https://api.hanc.ai/v1/workspaces" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "name": "Development Team", "description": "For the dev team." }'

Жұмыс кеңістігімен 201 Created қайтарады.

Жұмыс кеңістігінің мәліметтері

GET /v1/workspaces/:id

curl "https://api.hanc.ai/v1/workspaces/64b1f2d2f3d92c5b8c5e1e22" \
-H "x-api-key: YOUR_API_KEY"

Жұмыс кеңістігі нысанын қайтарады.

Жұмыс кеңістігін жаңарту

PATCH /v1/workspaces/:id

Сұраныс денесіname (2–100) және/немесе description (0–500).

curl -X PATCH "https://api.hanc.ai/v1/workspaces/64b1f2d2f3d92c5b8c5e1e22" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "name": "Renamed Workspace" }'

Жаңартылған жұмыс кеңістігімен 200 OK қайтарады.

Жұмыс кеңістігін жою

DELETE /v1/workspaces/:id

curl -X DELETE "https://api.hanc.ai/v1/workspaces/64b1f2d2f3d92c5b8c5e1e22" \
-H "x-api-key: YOUR_API_KEY"

Мысал жауап

{ "message": "Workspace deleted successfully" }

Мүшені шақыру

POST /v1/workspaces/:workspace_id/invite-member

Сұраныс денесі

FieldTypeRequiredDescription
emailstringYesШақырылатын пайдаланушының электрондық поштасы.
curl -X POST "https://api.hanc.ai/v1/workspaces/64b1f2d2f3d92c5b8c5e1e22/invite-member" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "email": "teammate@example.com" }'

Жұмыс кеңістігімен 201 Created қайтарады (жаңа мүше members ішінде пайда болады).

Мүшені жою

DELETE /v1/workspaces/:workspace_id/remove-member

Сұраныс денесі

FieldTypeRequiredDescription
emailstringYesЖойылатын мүшенің электрондық поштасы.
curl -X DELETE "https://api.hanc.ai/v1/workspaces/64b1f2d2f3d92c5b8c5e1e22/remove-member" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "email": "teammate@example.com" }'

Жаңартылған жұмыс кеңістігімен 200 OK қайтарады.


API арқылы қолжетімді емес нәрсе

Кейбір операциялар тек басқару тақтасы арқылы қолжетімді:

МүмкіндікСебебі
API кілттерін басқаруҚауіпсіздік — кілттер басқа кілттерді жасай алмайды
Телефон нөмірін баптауИнтерактивті баптауды талап етеді
Google Calendar интеграциясыИнтерактивті авторизацияны талап етеді
Төлемдер мен есеп айырысуБасқару тақтасы арқылы басқарылады

Көмек керек пе?

API-ге қатысты сұрақтар бойынша қолдау көрсету тобымызбен support@hanc.ai арқылы байланысыңыз.