Dažas API pieprasījuma funkcijas var darbināt kalkulatorā.
Pieprasījumi tiek nosūtīti ar POST vai GET metodi uz URL šādā formātā:
https://chatter.mavibot.ai/api/{api\_key}/{action}
Kur:
api_key — API piekļuves atslēga, kas ģenerēta projekta iestatījumos.

Lai izmantotu marķieri URL pieprasījumā, vispirms ir jāģenerē API atslēga.
Norādījumi, kā to izdarīt, ir sniegti sadaļā "API atslēgas ģenerēšana". saite
Kopējot URL no šīs lapas, var parādīties atstarpe, kas ir jānoņem.
Piemērs nepareizai saitei:
https://chatter.mavibot.pro /api/callbackJa atstarpe pēc .pro paliek, pieprasījums nedarbosies.
Nelietojiet aizliegtās rakstzīmes, sūtot GET pieprasījumu.
Pārliecinieties, ka saprotat pareizo GET pieprasījumu formātu.
Kā ģenerēt API atslēgu
Vecā API atslēgu ģenerēšanas funkcija joprojām darbojas kā iepriekš, bet nav pieejama jauniem projektiem.
Ja jūsu projektā jau ir API atslēgas, kas ģenerētas bez šajā sadaļā aprakstītajiem piekļuves iestatījumiem, šīs esošās API atslēgas turpinās darboties normāli.
Ja jums ir jāģenerē jaunas atslēgas, izmantojiet atjauninātos iestatījumus.
Lai ģenerētu API atslēgu, dodieties uz projekta iestatījumiem:

Pēc tam dodieties uz sadaļu "Integrācijas":

Sadaļā "Integrācijas" atradīsiet pogu "Pievienot API atslēgu":

Pēc pogas noklikšķināšanas tiks atvērts modāls logs ar piekļuves iestatījumiem un API atslēgas ģenerēšanas opcijām:

Pēc tam jums ir jāizvēlas API atslēgas piekļuves atļaujas:

API funkcija darbosies atbilstoši jūsu izvēlētajām piekļuves atļaujām.
Lūdzu, ņemiet vērā!
API funkcija ir atkarīga no jūsu iestatītajām piekļuves atļaujām: ja ģenerējat API atslēgu ar tikai lasīšanas piekļuvi klienta informācijai un pēc tam izmantojat to, lai nosūtītu ziņojumu klientam vai modificētu viņa mainīgos, API pieprasījums neizdosies.
Nepieciešamā atļauja katram API pieprasījumam ir norādīta API pieprasījuma kartītē:![]()
Pēc tam ievadiet API atslēgas nosaukumu:

Ģenerējiet API atslēgu, noklikšķinot uz pogas "Ģenerēt":

Pēc tam noklikšķiniet uz "Gatavs", un api atslēga tiks pievienota sadaļai:

Jūs varat pievienot tik daudz API atslēgu, cik nepieciešams, katrai piešķirot dažādas piekļuves atļaujas.

Pēc tam jums ir jāiestata primārā projekta atslēga. Tas ļauj izmantot atslēgu pieprasījuma URL ar #{api_key} vietturi.
Lai to izdarītu, noklikšķiniet uz pogas "{+}" pa labi no vēlamās API atslēgas:

Pēc tam blakus atslēgai parādīsies etiķete, kas norāda, ka tā ir primārā projekta atslēga.

Jūs varat piekļūt primārajai projekta atslēgai, izmantojot api_key: vienkārši ģenerējiet nepieciešamo atslēgu, iestatiet tās atļaujas un norādiet to kā primāro projekta atslēgu. Pēc tam kalkulatorā izmantojiet pieprasījuma URL ar #{api_key} vietturi, kas saturēs primārās projekta atslēgas vērtību.


Jebkuras citas ģenerētās atslēgas ar piekļuves iestatījumiem tiks uzskatītas par sekundārajām atslēgām. Pieprasījuma URL varat izmantot to vērtību #{api_key} vietā. Lai to izdarītu, nokopējiet sekundārās atslēgas vērtību:

un ielīmējiet to pieprasījuma URL #{api_key} vietā:

API atslēga, kas ģenerēta, izmantojot veco metodi, pēc noklusējuma ir iestatīta kā primārā projekta atslēga un tai ir pilnas atļaujas.
Piezīme!
Ja izdzēsīsiet atslēgu, kas iestatīta kā primārā projekta atslēga, jums būs manuāli jānorāda jauna atslēga kā primārā.
Lūdzu, ņemiet vērā!
Ja jums ir API atslēgas, kas ģenerētas, izmantojot veco metodi, tās turpinās darboties normāli. Nav iespējams ģenerēt jaunas vecā tipa API atslēgas.
Kā saņemt ziņojumus Webhook URL, kas norādīts projekta iestatījumos
Katrs ienākošais vai izejošais ziņojums tiks nosūtīts kā šāds JSON POST pieprasījums:
{
"id": "ziņojuma ID sistēmā",
"client": {
"id": "klienta ID sistēmā",
"recepient": "klienta ID kurjerā",
"client_type": "kurjera veids",
"name": "klienta vārds",
"avatar": "klienta avatars",
"created_at": "klienta izveides datums",
"tag": "abonēšanas atslēga",
"group": "bots, ar kuru klients ir saistīts"
},
"message": "ziņojuma teksts",
"attachments": "masīvs, kas satur failu saites vai failu saišu vārdnīcas",
"message_id": "bloka ID, no kura tika nosūtīts ziņojums",
"project_id": "projekta ID",
"is_input": "1, ja ziņojums ir no klienta, 0, ja no bota",
"delivered": "1, ja ziņojums tika nosūtīts veiksmīgi, 0, ja radās kļūda",
"error_message": "ziņojuma piegādes kļūdas teksts"
}
Ja pieprasījums atgriež kļūdu, tas netiks atkārtots. Pat ja serveris atgriež kļūdas, paziņojumi turpinās tikt sūtīti.
Kā izveidot JSON pieprasījumu
Dodieties uz tā bloka iestatījumiem, kur dati tiks ierakstīti tabulā.

- Pievienojiet API pieprasījuma sadaļu.
- Kā pieprasījuma veidu izvēlieties POST-JSON.
- Pēc tam aizpildiet pieprasījuma laukus:

Pieprasījuma URL — ceļš uz funkciju, kas jāizsauc. Dokumentācijā tas vienmēr ir norādīts pirmajā rindā blakus pieprasījuma veidam:

Saglabātās vērtības — atbildes parametru saraksts ar mainīgo nosaukumiem, kuros jāsaglabā rezultāti, šādā formātā:
request_parameter -> your_variable
Ja atbilde satur parametrus ar sarežģītu struktūru, parsējiet tos šādi:
"cell_number":{"row":4,"col":2}\n> > \n> > \n> > cell_number|row ->String; \n> > cell_number|col -> Column
Pieprasījuma galvenes — aizpildiet, ja nepieciešams. Tas parasti ietver datu formātu un/vai piekļuves marķieri.
JSON parametri — pieprasījuma pamatteksts, kurā norādāt datu parametrus JSON formātā. Piemērs:
{"client_id": "#{recipient_id_in_builder}", "message":"Sveiki!"}
Lai saprastu atbildes struktūru, ierakstiet #{custom_answer} laukā Ziņojums, lai izvadītu mainīgā vērtību.

Pēc tam dokumentācijā ir uzskaitīti atļautie parametri sadaļā "Pamatteksts":

Kā izmantot universālo webhook
Uzskaitītās metodes tagad var izpildīt kā POST vai GET pieprasījumus.
Iepriekš mūsu metodēm bija fiksēti parametri (piemēram, client_id un fb_id), lai aktivizētu abonenta darbības, kas noteica ierobežojumus, integrējoties ar trešo pušu pakalpojumiem.
Tagad varat norādīt, kuru pieprasījuma parametru MaviBot izmantos, lai atrastu lietotāja ID. Izmantojiet parametru ar prefiksu value_, piemēram, value_user_id vai value_group_id.
Turklāt atzvanīšanas sūtīšanas metodi tagad var aktivizēt, izmantojot klienta e-pastu (client_email) vai tālruņa numuru (client_phone).
Metodes callback, fb_callback un whatsapp_callback nav piesaistītas konkrētiem parametru nosaukumiem. Varat norādīt, kurš parametrs satur klienta tālruņa numuru, e-pastu vai ID.
Tas ir noderīgi, iestatot webhook saņemšanu no vietnes.
Lai norādītu, kurš mainīgais satur client_id, izmantojiet parametru value_client_id un norādiet parametra nosaukumu, kas satur šo vērtību.
Lai norādītu, kurš mainīgais satur tālruņa numuru, izmantojiet value_phone.
Lai norādītu, kurš mainīgais satur e-pastu, izmantojiet value_email.
Lai norādītu, kurš mainīgais satur user_id, izmantojiet value_user_id.
Lai norādītu, kurš mainīgais satur group_id, izmantojiet value_group_id.
Lai norādītu mainīgo, kas satur pašu ziņojumu webhook, izmantojiet value_message (tiek nodots tāpat kā citi parametri).
Piemērs:
Adresē norādiet value_client_id = my_client.
https://chatter.mavibot.ai/api/d3f31dabef80ddeb73d43938b4ef8bb0/callback?value_client_id=my_client
{"my_client":49177759, "message":"Hello world"}
Pieprasījums būs līdzvērtīgs zemāk norādītajam:
https://chatter.mavibot.pro/api/d3f31dabef80ddeb73d43938b4ef8bb0/callback
{"client_id":49177759, "message":"Hello world"}
Kā redzat, parametra nosaukumam, kas satur vērtību, ir prefikss value_.
Lūdzu, ņemiet vērā!
Daži notikumi ģenerē sistēmas paziņojumus projekta ietvaros.
Piemēram, ir sistēmas paziņojumi ar ziņojuma lauku, kas nav tukšs, bet nesatur klienta tekstu.
Tajā pašā laikā projekts var ģenerēt arī ziņojumu āķus ar konkrētu saturu, piemēram, "message: new_chat_member".
Tāpēc ir svarīgi pārbaudīt saturu: tas būs vai nu sistēmas paziņojums, vai āķis konkrētam notikumam.
Kā palaist botu
Palaist botu
**POST** https://chatter.mavibot.ai/api/#{api_key}/callback
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/callback
Šo metodi var izmantot, lai aktivizētu piltuvi klientam vai apstiprinātu darbību ārējā resursā. Klients šo ziņojumu neredzēs.
Lūdzu, ņemiet vērā: visi papildu parametri, ko nododat, tiks saglabāti mainīgajā
Atzvanīšanas metodi tagad var aktivizēt arī, izmantojot klienta e-pastu (client_email) vai tālruņa numuru (client_phone).
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Pamatteksts
client_phone - tālruņa numurs, ko izmanto klienta meklēšanai
client_email - e-pasts, ko izmanto klienta meklēšanai
client_id - klienta ID veidotājā
message - ziņojuma teksts
resume_bot - True (neobligāts parametrs). Ja bots ir apturēts, to izmanto, lai to atsāktu.
Piemērs: resume_bot = True
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
import requests
import json
params = {"message": "some_text", "client_id": "25554"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.salebot.pro/api/{token}/callback'
requests.post(url, json=params)
Bota palaišana, izmantojot WhatsApp numuru
**POST** https://chatter.mavibot.ai/api/<api_key>/whatsapp_callback
URL pieprasījums: https://chatter.mavibot.ai/api/\\<api_key>/whatsapp_callback
Šī metode var aktivizēt WhatsApp robotu pēc tam, kad klients reģistrējas vietnē vai iesniedz pieprasījumu ar savu tālruņa numuru.
Lūdzu, ņemiet vērā: visi papildu parametri, ko nododat, tiks saglabāti mainīgajā
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves pilnvara
Virsraksts
name - klienta vārds
message - ziņojuma teksts
phone - klienta tālruņa numurs
bot_id - robota ID
resume_bot - True (neobligāts parametrs). Ja robots ir apturēts, izmantojiet šo, lai to atsāktu. Piemērs: resume_bot = True
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
Robota palaišana, izmantojot Telegram ID
**POST** https://chatter.mavibot.pro/api/#{api_key}/tg_callback
URL pieprasījums: https://chatter.mavibot.pro/api/#{api\\_key}/tg\\_callback
Šo metodi var izmantot, lai aktivizētu piltuvi klientam vai apstiprinātu darbību ārējā vietnē. Klients šo ziņojumu neredzēs.
Lūdzu, ņemiet vērā: visi papildu parametri, ko nododat, tiks saglabāti mainīgajos.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves pilnvara
Virsraksts
message - ziņojuma teksts
user_id - Telegram lietotāja ID
group_id - robota nosaukums (beidzas ar bot)
resume_bot - True (neobligāts parametrs). Ja robots ir apturēts, izmantojiet šo, lai to atsāktu. Piemērs: resume_bot = True
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
Atgriezeniskās saites ziņojumu sūtīšana klientu sarakstam pēc platform_id
**POST** https://chatter.mavibot.ai/api/#{api_key}/send_callback_by_platform_id
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\\_key}/send\\_callback\\_by\\_platform\\_id
Kad projektā tiek atrasti klienti ar platform_id no saraksta, tiks nosūtīts atgriezeniskās saites ziņojums ar tekstu no callback_text lauka.
Ierobežojums: 1 pieprasījums = maksimāli 300 sūtījumi
Pieprasījuma parametru piemērs:
{"platform_ids":[407184121, "79609879898", "2rwewefw"], "callback_text": "test_callback"}
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves pilnvara
Virsraksts
platform_ids - klientu ID saraksts kurjerā
callback_text - atgriezeniskās saites teksts
group_id - robota ID
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
Atgriezeniskās saites ziņojuma sūtīšana klientam pēc e-pasta
**POST** https://chatter.mavibot.ai/api/#{api_key}/email_callback
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\\_key}/email\\_callback
Šī metode var aktivizēt e-pasta robotu pēc tam, kad klients reģistrējas vietnē vai iesniedz pieprasījumu ar savu e-pastu. Metode atradīs klienta e-pastu vai izveidos to, ja tas netiks atrasts.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Lūdzu, ņemiet vērā: visi papildu parametri, ko nododat, tiks saglabāti mainīgajā
Ceļš
api key* - piekļuves pilnvara
Virsraksts
name - klienta vārds
message - ziņojuma teksts
email - e-pasta adrese
email_id_bot - robota e-pasta adrese
resume_bot - True (neobligāts parametrs).
Ja robots ir apturēts, izmantojiet šo, lai to atsāktu. Piemērs: resume_bot = True
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
Kā strādāt ar ziņojumiem
Ziņojumu sūtīšanas parametri
attachment_type — var būt: image, video, link, file vai audio.
Sūtot pielikumu, ziņojuma parametrs nav obligāts.
buttons — nosaka pogas, kas jāpievieno ziņojumam. Pogu formāts atbilst uzlabotajiem pogu iestatījumiem.
Pogas var nodot divos veidos: ar norādi kurjeriem, kas neatbalsta pogas, vai bez tās.
Pogu parametra piemērs:
"buttons": {
"hint": "Šis teksts tiks parādīts WhatsApp",
"buttons": [
{
"type": "reply",
"text": "Pastāstiet par pakalpojumiem",
"line": 0,
"index_in_line": 0
},
{
"type": "reply",
"text": "Pakalpojumu cenas",
"line": 0,
"index_in_line": 1
},
{
"type": "reply",
"text": "Kontakti",
"line": 1,
"index_in_line": 0
},
{
"type": "reply",
"text": "Iesniegt pieprasījumu",
"line": 1,
"index_in_line": 1
}
]
}
Ziņojuma nosūtīšana klientam
**POST** https://chatter.mavibot.ai/api/#{api_key}/message
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\\_key}/message
Šo metodi var izmantot, lai nosūtītu paziņojumu ziņojumus. Ziņojuma parametrs ir obligāts, ja vien nesūtāt failu. Ja sūtāt failu, teksts nav obligāts.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves pilnvara
Virsraksts
message_id - bloka numurs sūtīšanai
message - ziņojuma teksts
client_id - klienta ID veidotājā
attachment_type - faila attēlošanas veids. Obligāts, ja ir norādīts attachment_url.
attachment_url - faila URL
buttons - pogas
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
import requests
import json
# Teksta ziņojuma nosūtīšana
params = {"message": "some_text", "client_id": "25554"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/message'
requests.post(url, json=params)
# Pielikuma nosūtīšana
params = {
"message": "some message",
"client_id": "1234565",
"attachment_type": "video/image/file",
"attachment_url": "https://qwreqw"
}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/message'
requests.post(url, json=params)
# 'attachment_type' norādiet 'video', 'image' vai 'file'
# atkarībā no pielikuma veida: video, attēls vai dokuments.
Ziņojuma nosūtīšana WhatsApp
**POST** https://chatter.salebot.pro/api/<api_key>/whatsapp_message
URL pieprasījums: https://chatter.mavibot.pro/api/\\<api_key>/whatsapp_message
Ļauj nosūtīt ziņojumu pievienotā robota vārdā uz norādīto numuru. whatsapp_bot_id ir jāņem no sadaļas "Kurjeri un tērzēšanas". Katram pievienotajam WhatsApp kontam veidotājs piešķir unikālu identifikatoru.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves pilnvara
Virsraksts
message_id - bloka numurs sūtīšanai
whatsapp_bot_id - WhatsApp robota ID, no kura jānosūta ziņojums
attachment_url - faila URL
attachment_type - faila attēlošanas veids. Obligāts, ja ir norādīts attachment_url.
message - ziņojuma teksts
phone - saņēmēja tālruņa numurs
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
import requests
import json
params = {"message": "some_text", "phone": "79875146788"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/whatsapp_message'
requests.post(url, json=params)
Masveida ziņojumu sūtīšana
**POST** https://chatter.mavibot.ai/api/#{api_key}/broadcast
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\\_key}/broadcast
Šī metode ļauj sākt apraidi.
Varat izmantot vienu no šīm savstarpēji izslēdzošajām iespējām:
- list parametrs — apraide tiks nosūtīta norādītajam klientu sarakstam.
- clients parametrs — apraide tiks nosūtīta klientu ID masīvam.
- platform_ids un group_id parametri — apraide tiks nosūtīta platform_ids (kurjeru ID) masīvam norādītajam robotam (group_id).
- Ja neviens no iepriekš minētajiem parametriem nav norādīts, apraide netiks nosūtīta.
Obligātie parametri: message (un/vai attachment_type un attachment_url) vai message_id.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves pilnvara
Virsraksts
list - saraksta numurs, uz kuru jānosūta apraide
clients - klientu ID veidotājā
message - ziņojuma teksts
platform_ids - saņēmēju ID kurjerā. Jāizmanto kopā ar obligāto group_id parametru
group_id - obligāts tikai tad, ja tiek izmantoti platform_ids. Ignorēts ar citām iespējām. Norāda robotu sūtīšanai uz dotajiem platform_ids
attachment_url - faila URL
attachment_type - faila attēlošanas veids. Obligāts, ja ir norādīts attachment_url.
buttons - pogas
message_id - bloka numurs sūtīšanai
shift — sekunžu skaits starp ziņojumiem. Noklusējums ir 0,2.
time_shift - skaitlis. Ja norādīts, ziņojums tiks nosūtīts pēc noteikta sekunžu skaita no pašreizējā laika.
send_time - datums un laiks formātā "%Y-%m-%d %H:%M:%S" (piemēram, "2024-10-16 13:15:59"). Tas nosaka datumu un laiku ziņojuma nosūtīšanai. Ja ir norādīti gan time_shift, gan send_time, priekšroka tiks dota time_shift.
import requests
import json
params = {"message": "some_text", "clients": ["5", "58", "110"]}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/broadcast'
requests.post(url, json=params)
Ziņojumu vēstures iegūšana
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_history?client_id=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/get\_history?client\_id=
Parametru client_id var iegūt šeit. saite
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
client_id - klienta ID
limit - vienumu skaits atbildē. Noklusējums: 2000, maksimums: 2000
start_date - atlases perioda sākuma datums (obligāts, ja norādīts stop_date), formāts: dd.mm.yyyy
stop_date - atlases perioda beigu datums (obligāts, ja norādīts start_date), formāts: dd.mm.yyyy
{
"status": "success",
"result": [
{
"id": 104500,
"answered": true,
"client_replica": false,
"message_id": 390,
"message_from_outside": 0,
"created_at": 1587895014,
"text": "Meow meow",
"attachments": {
},
"delivered": true,
"error_message": "true",
"manager_id": 12486,
"manager_email": "[email protected]"
},
]
}
Notīrīt ziņojumu vēsturi
**GET** https://chatter.mavibot.ai/api/#{api_key}/clear_history?client_id=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/clear\_history?client\_id=
Dzēš tērzēšanas vēsturi
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
client_id - klienta ID
import requests
import json
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/clear_history?client_id=85856'
requests.get(url)
Kā piešķirt klientus
Klienta piešķiršana darbiniekam
**POST** https://chatter.mavibot.ai/api/#{api_key}/assign_to_user
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/assign\_to\_user
Šī metode ļauj piešķirt klientu darbiniekam. E-pasta parametrs nav obligāts. Ja e-pasts nav norādīts, sistēma piešķirs klientu saskaņā ar savu algoritmu.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
client_id - klienta ID
email - darbinieka e-pasts (nav obligāts)
import requests
import json
params = {"client_id":"#{client_id}","email":"[email protected]"}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/broadcast'
requests.post(url, json=params)
Klientu importēšana sistēmā
**POST** https://chatter.mavibot.ai/api/#{api_key}/load_clients
URL pieprasījums: https://chatter.mavibot.pro/api/#{api\_key}/load\_clients
Šī metode ļauj importēt klientus sistēmā. Augšupielādējot WhatsApp klientus, numuru var norādīt jebkurā formātā, ar beigu daļu @s.whatsapp.net vai bez tās.
Grupas ID (group_id) var iegūt ŠEIT, izmantojot /api/<api_key>/connected_channels. (Ja client_type = 13 (telefonija), tad group_id ir tukša virkne: ""). saite
Ziņojumapmaiņas veidu, no kura klients nācis (client_type), var atrast ŠEIT. saite
Piemērs: [{"platform_id":"79875555555","group_id":34810,"client_type":6}]
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
platform_id - tālruņa numurs
group_id - grupas ID
client_type - ziņojumapmaiņas veids, no kura klients nācis
import requests
import json
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/load_clients'
params = [{ "platform_id": 274827917, "group_id": 169166236, "client_type":0},
{"platform_id":"[email protected]", "group_id": "1hwF7lwEjv4SKYIGFhQnBw==", "client_type": 6}]
requests.post(url, json=params)
# ja veiksmīgi, funkcija atgriezīs ID un pievienošanas statusu katram vienumam
# atbildes piemērs
# {"status":"success","items":[{"platform_id":"[email protected]","group_id":"5kqchxwyvdvFZOsp80q2qw==","client_type":6,"status":"success","id":1469409}]}
Pievienot klientus sarakstam
**POST** https://chatter.mavibot.ai/api/<api_key>/add_to_list
URL pieprasījums: https://chatter.mavibot.ai/api/\<api_key>/add_to_list
Pievieno klientus sarakstam
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
list_id - saraksta numurs
clients - klienta ID masīvs
Piemērs:
JSON parametri
{"list_id":1170282, "clients":[411262772, 646410963]}
Noņemt klientus no saraksta
**POST** https://chatter.mavibot.ai/api/#{api_key}/remove_from_list
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/remove\_from\_list
Noņem klientus no saraksta
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
list_id - saraksta numurs
clients - klientu numuru masīvs Mavibot veidotājā (client_id vērtības)
Iegūt klientu sarakstu
**GET** https://chatter.mavibot.ai/api/<api_key>/get_clients
URL pieprasījums: https://chatter.mavibot.a/aipi/\<api_key>/get_clients
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
offset – Nobīde no pirmā elementa
limit – Vienumu skaits atbildē / Noklusējums: 500, Maksimums: 500
list – Saraksta numurs
reverse – Norāda apgriezto šķirošanu (no vecākā ieraksta uz jaunāko). Šis parametrs darbojas tikai tad, ja saraksts nav norādīts.
Atgriež statusu un vienumu masīvu.
{
"status":"success",
"clients":[{
"id":44483,
"platform_id":"146467928",
"client_type":0,
"name":null,
"avatar":null,
"message_id":null,
"project_id":1,
"created_at":1588248599,
"updated_at":1588248599,
"custom_answer":null,
"tag":null,
"group":"143414131",
"operator_start_dialog":null
}
]
}
Iegūt bota abonentu sarakstu jebkurā ziņojumapmaiņas platformā
**GET** https://chatter.mavibot.ai/api/#{api_key}/subscribers
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/subscribers
Iegūst klienta informāciju no izvēlētā ziņojumapmaiņas veida.
Piezīme! Šī metode neatgriež mainīgos.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
page
tag – Abonēšanas lapā norādītā birka
group – VK grupas ID, ar kuru abonents ir saistīts
date_from – Abonēts pēc šī datuma (laikspiedols)
date_to – Abonēts pirms šī datuma (laikspiedols)
client_type – Ziņojumapmaiņas veida ID, kuram iegūt abonentu sarakstu. Ja nav norādīts, tiks atgriezti visi klienti
[
{
"id": 44886,
"tag": null,
"created_at": 1609867984,
"name": "John Smith",
"vk_id": "146467928",
"group": "155824294",
"variables": null
},
{
"id": 44889,
"tag": null,
"created_at": 1609867984,
"name": "Anna Smith",
"vk_id": "1609867984",
"group": "155824294",
"variables": {
"utm_source": "some_value"
}
}
]
Kā strādāt ar mainīgajiem
Mainīgo piešķiršana
**POST** https://chatter.mavibot.ai/api/#{api_key}/save_variables
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/save\_variables
!** **Šim pieprasījumam nav ierobežojumu.
Ļauj saglabāt mainīgos gan potenciālajā klientā, gan klientā.
Pēc noklusējuma mainīgo piešķiršanas pieprasījums tos pievieno darījuma mainīgajiem.
Lai atjauninātu mainīgos klienta profilā, izmantojiet priedēkli client. Piemēram, tālrunim: client.phone.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Atjauninājums: Parametrs clients ļauj piešķirt mainīgos lielapjomā.
Piemērs: {"client_id":49177759, "variables":{"client.phone":"88888888888"}}
Ceļš
api key* - piekļuves marķieris
Virsraksts
clients – Klientu ID masīvs mainīgo piešķiršanai
client_id – Klienta ID
variables – Mainīgo jaucējkoks (atslēgas-vērtības pāri)
import requests
import json
params = {"client_id": "25554", "variables": {"var_name": "var_value"}}
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/save_variables'
requests.post(url, json=params)
Iegūt mainīgos
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_variables?client_id=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/get\_variables?client\_id=
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Piemērs: https://chatter.mavibot.ai/api/d3f31dabef80ddeb73d43938b4ef8bb0/get\_variables?client\_id=49177759
Ceļš
api key* - piekļuves marķieris
Virsraksts
client_id - klienta ID
import requests
import json
token = 'b551e18c8b8e86bea6f14f38de3f5cc3c31ba1edb4d8'
url = f'https://chatter.mavibot.ai/api/{token}/get_variables?client_id=85856'
requests.get(url)
Kā iegūt klienta ID (client_id)
Iegūt client_id, izmantojot platform_id vērtību
**POST** https://chatter.mavibot.ai/api/#{api_key}/find_client_id_by_platform_id
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_client\_id\_by\_platform\_id
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Virsraksts
platform_ids - ID masīvs ziņojumapmaiņas platformā
group_id - bota ID
[{
"id":15099119,
"tag":null,
"created_at":1618815253,
"name":"ОЛЬГА БЕЛИК",
"avatar":"https:\/\/files.mavibot.ai\/uploads\/avatars\/256865200.jpg",
"platform_id":"2568652",
"group":"Mavibotai_bot",
"variables":{"tg_username":"@belik"}},
{"id":21087377,
"tag":null,
"created_at":1626275893,
"name":"John Smith",
"avatar":"https:\/\/files.mavibot.ai\/uploads\/avatars\/571830542.jpg",
"platform_id":"571830542",
"group":"Mavibotai_bot",
"variables":{"tg_username":"@jsmith61"}
}]
Iegūt klienta ID no tiešsaistes tērzēšanas
**GET** https://chatter.mavibot.ai/api/#{api_key}/online_chat_client_id?recipient=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/online\_chat\_client\_id?recipient=
Šī metode ļauj integrēt vietni ar tērzēšanas robotu. Piemēram, ja lietotājs apmeklē akcijas lapu, jūs varat nekavējoties nosūtīt ziņojumu tērzēšanā ar personalizētu piedāvājumu.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
tags - tags (klienta tags)
name - klienta vārds
recipient - dialoga ID tīmekļa vietnē
Kur iegūt recipient?
To var iegūt tīmekļa vietnē ar Mavibot.ai tiešsaistes tērzēšanu, izmantojot JavaScript, lai iegūtu rekvizītu MavibotAi.recipient_id.
{ "client_id": 36553 }
Iegūt client_id pēc WhatsApp numura
**GET** https://chatter.mavibot.ai/api/#{api_key}/whatsapp_client_id?phone=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/whatsapp\_client\_id?phone=
Šī metode atgriež klienta ID API pieprasījumu veikšanai, ja zināt klienta WhatsApp tālruņa numuru.
Ja klients ar šo numuru neeksistē, metode atgriezīs 404 kļūdu.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
phone - tālruņa numurs
group_id - bota ID
Iegūt client_id pēc tālruņa numura
**GET** https://chatter.mavibot.ai/api/<api_key>/find_client_id_by_phone?phone=
URL pieprasījums: https://chatter.mavibot.ai/api/\<api_key>/find_client_id_by_phone?phone=
Šī metode atgriež klienta ID API pieprasījumu veikšanai.
Meklēšana tiek veikta gan starp WhatsApp klientiem, gan izmantojot mainīgos.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
phone - tālruņa numurs
Iegūt client_id pēc e-pasta
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_client_id_by_email?email=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_client\_id\_by\_email?email= 
Šī metode atgriež klienta ID API pieprasījumu veikšanai.
Meklēšana tiek veikta, izmantojot mainīgos.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
email - e-pasts meklēšanai
Iegūt client_id pēc mainīgā vērtības
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_client_id_by_var?var=&val=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_client\_id\_by\_var?var=\&val=
Šī metode atgriež klienta ID API pieprasījumu veikšanai.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt klienta informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
var - mainīgā nosaukums, pēc kura meklēt
val - mainīgā vērtība
group_id - grupas ID
search_in - nododiet vērtību 'order', lai meklētu darījuma mainīgajos; meklē līdz trim mainīgajiem projekta klientiem un atgriež to klientu sarakstu, kuriem ir visi norādītie mainīgie.
Iegūt jaunākā izveidotā klienta ID pēc mainīgā vērtības
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_latest_client_id_by_var?var=&val=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_latest\_client\_id\_by\_var ?var=&val=
Šī metode atgriež jaunākā izveidotā klienta ID API pieprasījumu veikšanai. Tā meklē gan klienta, gan darījuma mainīgajos.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt klienta informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
var - mainīgā nosaukums, pēc kura meklēt
val - mainīgā vērtība
Iegūt client_id vērtību sarakstu pēc mainīgā vērtības
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_all_client_id_by_var?var=&val=
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_all\_client\_id\_by\_var?var=\&val=
Šī metode atgriež to klientu ID sarakstu, kuriem ir norādītais mainīgais ar norādīto vērtību.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt klienta informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
var - mainīgā nosaukums, pēc kura meklēt
val - mainīgā vērtība
{
// Atbilde
}
Iegūt client_id vērtību sarakstu, pamatojoties uz vairākām mainīgo vērtībām
**GET** https://chatter.mavibot.ai/api/#{api_key}/find_all_client_id_by_several_vars?var=val
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_all\_client\_id\_by\_several\_vars?var=val
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt klienta informāciju".
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
mainīgais1 - Vērtība1
mainīgais2 - Vērtība2
mainīgais3 - Vērtība3
{
"status":"success","client_ids":[93891114]
}
Meklēt pēc mainīgajiem
**POST** https://chatter.mavibot.ai/api/#{api_key}/find_clients
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/find\_clients
Šī metode meklē pēc mainīgajiem un atgriež to klientu ID sarakstu, kuri atbilst vaicājuma nosacījumiem.
Pēc noklusējuma meklēšana tiek veikta klienta mainīgajos (ieteicams): {"q": {"result": "ok", "var": "home", "var": "60"}} – klientam ir jābūt visiem norādītajiem mainīgajiem
Meklēšana darījuma mainīgajos, jābūt vismaz vienam no norādītajiem mainīgajiem: {"q": {"result": "ok", "var": "home", "var": "60"}, "search_in": "order", "include_all": False}
Klienta mainīgā nosaukums ir vienāds ar vienu no saraksta vērtībām: {"q": {"name": {"_in": ["Joe", "Jane", "Donald"]}}}
Klienta mainīgā nosaukums NAV vienāds ar kādu no saraksta vērtībām: {"q": {"name": {"_not_in": ["Joe", "Jane", "Donald"]}}}
Klienta mainīgā nosaukums nav vienāds ar "Joe": {"q": {"name": {"_not": "Joe"}}}
Piezīme: Skaitļu salīdzināšana darbojas tikai tad, ja visiem klientiem meklētajā mainīgajā ir skaitliskas vērtības. Ja pat vienam klientam ir virkne, pieprasījums neizdosies.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt klienta informāciju"
Parametri
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
q – obligāts parametrs, satur vaicājuma nosacījumus mainīgo meklēšanai
search_in – norāda, kuras entītijas mainīgos meklēt; ja nav norādīts, meklēšana tiek veikta klienta mainīgajos. Var būt vērtība order.
include_all – vai visiem q nosacījumiem ir jābūt izpildītiem;
False – ja atbilst vismaz viens nosacījums, entītija tiek atlasīta
Veiksme
{"status":"success","client_ids":[41203, 5622354, 785212]}
{"status":"success","client_ids":[]}
{"status": "fail", "message": "Parameter "q" required"} {"status": "fail", "message": "Error in parameter format"}
Kļūda
{"status":"fail","message":"Something went wrong"}
Kā strādāt ar darījumiem
Iegūt pašreizējā darījuma ID
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_current_order_id
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/get\_current\_order\_id
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt CRM informāciju".
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
client_id - klienta ID
Veiksmīga atbilde: {"status":"success","order_id":40632}, kur
order_id - pašreizējā darījuma ID
Kļūdas atbilde: {"status":"client_not_found"}
Iegūt darījumu sarakstu
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_orders
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/get\_orders
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt CRM informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
client_id - klienta ID
order_status - darījuma posms:
0 - aktīvi darījumi
1 - veiksmīgi darījumi
2 - neveiksmīgi darījumi
Veiksmīga atbilde: {"status":"success","order_id":[40338,40340,40341]}
Kļūdas atbilde: {"status":"client_not_found"}
Pārvietot darījumu uz nākamo posmu Mavibot piltuvē
**POST** https://chatter.mavibot.ai/api/#{api_key}/move_order_to_next_state
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/move\_order\_to\_next\_state
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst CRM informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
client_id - klienta ID
order_id - darījuma ID
Veiksmīga atbilde:
{"status":"success","state_id":37}, kur
state_id - posma ID MavibotCRM
Kļūdas atbilde:
{"status":"client_not_found"}
Iegūt darījuma datus
**POST** https://chatter.mavibot.ai/api/#{api_key}/get_order_vars
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/get\_order\_vars
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt CRM informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
client_id - klienta ID
order_id - darījuma ID
variables - mainīgo masīvs
(formāts:["var_name1", "var_name2"])
Veiksmīga atbilde:
{"status":"success","result":{"var_name1":"111","var_name2":"13.04.2023"}}
Kļūdas piemērs:
{"status":"client_not_found"}
Pievienot darījuma mainīgos
**POST** https://chatter.mavibot.ai/api/#{api_key}/set_order_vars
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/set\_order\_vars
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst CRM informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
client_id - klienta ID
order_id - darījuma ID
variables - mainīgo vārdnīca (atslēga ir mainīgā nosaukums, un vērtība ir tas, kas jāsaglabā šajā mainīgajā)
(formāts:{"var_name": "var_value"})
Veiksmīga atbilde: {"status":"success"}
Kļūdas atbilde: {"status":"order 12345 not found"}
Izveidot darījumu
**POST** https://chatter.mavibot.ai/api/#{api_key}/create_order
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/create\_order
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst CRM informāciju"
Ceļš
api atslēga* - piekļuves marķieris
Virsraksts
client_id - klienta ID
name - darījuma nosaukums
description - darījuma apraksts
budget - darījuma summa
Pieprasījumā jānorāda viens no šiem parametriem: client_id, email vai phone.
Ja ir norādīti vairāki parametri, tiks izmantots tikai viens. Prioritātes secība ir: client_id > phone > email.
Ja ir norādīts phone vai email un klients ar šo tālruņa numuru vai e-pastu neeksistē, tiks izveidots jauns klients.
Veiksmīga atbilde: {"status":"success","order_id":40654},
kur order_id ir jaunā aktīvā darījuma ID.
Kļūdas atbilde: {"status":"client_not_found"}
Pārvietot darījumu uz posmu MavibotCRM
**POST** https://chatter.mavibot.ai/api/#{api_key}/set_order_state
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/set\_order\_state
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt/dzēst CRM informāciju"
Ceļš
api key* - piekļuves marķieris
Virsraksts
client_id - klienta ID
state_id - posma numurs, uz kuru jāpārvieto klienta darījums
Iegūt piltuves posma ID Mavibot CRM
**GET** https://chatter.mavibot.ai/api/#{api_key}/get_order_state
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/get\_order\_state
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja lasīt CRM informāciju"
Ceļš
api key* - piekļuves marķieris
Virsraksts
client_id - klienta ID
state_id - darījuma ID (ja nav norādīts, metode atgriezīs pašreizējā darījuma posma ID)
Veiksmīgas atbildes piemērs:
{'status': 'success', 'state_id': 123456}
Neveiksmīgas atbildes piemērs:
{'status': 'order not found'}
Kādas vēl iespējas ir pieejamas?
Pārbaudīt, vai tālruņa numuram ir WhatsApp
**GET** https://chatter.mavibot.ai/api/#{api_key}/check_whatsapp
URL pieprasījums: https://chatter.mavibot.ai/api/#{api\_key}/check\_whatsapp
Lai izmantotu šo metodi, WhatsApp ir jābūt savienotam ar Mavibot.
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Var izsaukt, izmantojot GET vai POST.
Tālruņa numuru var norādīt jebkurā formātā.
Ceļš
api key* - piekļuves marķieris
Virsraksts
phone - pārbaudāmais tālruņa numurs
Iegūt projektam pievienoto kurjeru sarakstu
**GET** https://chatter.mavibot.ai/api/<api_key>/connected_channels
URL pieprasījums: https://chatter.mavibot.ai/api/\<api_key>/connected_channels
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Funkcija atgriež parametru group_id katram kurjeram, kas jāizmanto, importējot klientus.
WhatsApp gadījumā tā atgriež arī lauku status, kuram var būt šādas vērtības:
NOT_STARTED = 0
STARTED = 1
ASLEEP = 2
STOPPED = 3
Ceļš
api key* - piekļuves marķieris
{'project_id': 1,
'viber': [{
'id': 14,
'uri': 'mavibotstage',
'name': 'mavibotstage',
'enabled': true,
'group_id': 11}],
'facebook': [],
'telegram': [{
'id': 23,
'short_name': 'bulls_vs_bears_bot',
'name': 'bulls_vs_bears_bot',
'enabled': true,
'group_id': 'bulls_vs_bears_bot'}],
'whatsapp': [],
'avito': [],
'ok': [],
'vkontakte': [{
'id': 33,
'group': '143414131',
'group_id': '143414131'}]
}
Iegūt bloku sarakstu no bota plūsmas
**GET** https://chatter.mavibot.ai/api/<api_key>/get_messages
URL pieprasījums: https://chatter.mavibot.ai/api/\<api_key>/get_messages
Piekļuves atļauja, ģenerējot atslēgu: "Atļauja modificēt vai dzēst klienta informāciju".
Ceļš
api key* - piekļuves marķieris
Iegūt ligzdotos klienta datus
atdalītājs
Lai iegūtu client_id un/vai klienta tālruņa numuru no ligzdotām vārdnīcām (ne pirmajā līmenī), izmantojiet parametru atdalītājs.
Pievienojiet savam URL pieprasījumam:
?delimiter=1&delimiter_value_client_id={key1}1{key2}&delimiter_value_phone={key1}1{key2}
kur:
?delimiter=1 – atdalītāja vērtība, kas atdala atslēgas {key1}1{key2}1{key3}
delimiter_value_client_id={key1}1{key2} – lai iegūtu klienta ID
delimiter_value_phone={key1}1{key2} – lai iegūtu klienta tālruņa numuru
{key1}, {key2}, … – atslēgas, kas satur vērtības (var ietvert jebkuras rakstzīmes, izņemot atdalītāju). Atslēgu skaits var būt neierobežots:
?delimiter=1&delimiter_value_client_id={key1}1{key2}1{key3}1{key4}1{key5}1{key6}.
Atslēgas tiek nodotas bez cirtainajām iekavām.
Izmantojiet atdalītāju starp atslēgām. Piemēram, ja delimiter=2, tad {key1}2{key2}2{key3}; ja delimiter=5, tad {key1}5{key2}5{key3}. Pārliecinieties, ka atslēga nesatur atdalītāja rakstzīmi.
Piemērs:
https://chatter.mavibot.a/aipi/\<api_key>/callback****?delimiter=1&delimiter_value_client_id={key1}1{key2}&delimiter_value_phone={key1}1{key2}****
Varat iegūt arī tikai ID vai tikai tālruņa numuru:
https://chatter.salebot.pro/api/\<api_key>/callback****?delimiter=1&delimiter_value_client_id={key1}1{key2} -**** tikai klienta ID;
https://chatter.salebot.pro/api/\<api_key>/callback****?delimiter=1delimiter_value_phone={key1}1{key2}**** - tikai tālruņa numurs;
API metodes:
- Startēt botu: https://chatter.mavibotbot.ai/api/\<api_key>/callback
- Startēt botu pēc WhatsApp numura: https://chatter.mavibotbot.ai/api/\<api_key>/whatsapp_callback
- Startēt botu pēc Telegram ID: https://chatter.mavibotbot.ai/api/\<api_key>/tg_callback
- Nosūtīt atgriezeniskās saites ziņojumu e-pasta klientam: https://chatter.mavibotbot.ai/api/\<api_key>/email_callback
- Nosūtīt ziņojumu klientam: https://chatter.mavibotbot.ai/api/\<api_key>/message
- Nosūtīt WhatsApp ziņojumu: https://chatter.mavibotbot.ai/api/\<api_key>/whatsapp_message
- Masveida ziņojumapmaiņa: https://chatter.mavibotbot.ai/api/\<api_key>/broadcast
- Piešķirt mainīgos: https://chatter.mavibotbot.ai/api/\<api_key>/save_variables\
Ja nepieciešamas papildu metodes, lūdzu, sazinieties ar atbalsta dienestu.