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/callback

Ja 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

Projekta iestatījumi

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ā.

  1. Pievienojiet API pieprasījuma sadaļu.
  2. Kā pieprasījuma veidu izvēlieties POST-JSON.
  3. 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:

  1. list parametrs — apraide tiks nosūtīta norādītajam klientu sarakstam.
  2. clients parametrs — apraide tiks nosūtīta klientu ID masīvam.
  3. platform_ids un group_id parametri — apraide tiks nosūtīta platform_ids (kurjeru ID) masīvam norādītajam robotam (group_id).
  4. 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=&#x20;

Šī 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:

  1. Startēt botu: https://chatter.mavibotbot.ai/api/\<api_key>/callback
  2. Startēt botu pēc WhatsApp numura: https://chatter.mavibotbot.ai/api/\<api_key>/whatsapp_callback
  3. Startēt botu pēc Telegram ID: https://chatter.mavibotbot.ai/api/\<api_key>/tg_callback
  4. Nosūtīt atgriezeniskās saites ziņojumu e-pasta klientam: https://chatter.mavibotbot.ai/api/\<api_key>/email_callback
  5. Nosūtīt ziņojumu klientam: https://chatter.mavibotbot.ai/api/\<api_key>/message
  6. Nosūtīt WhatsApp ziņojumu: https://chatter.mavibotbot.ai/api/\<api_key>/whatsapp_message
  7. Masveida ziņojumapmaiņa: https://chatter.mavibotbot.ai/api/\<api_key>/broadcast
  8. Piešķirt mainīgos: https://chatter.mavibotbot.ai/api/\<api_key>/save_variables\

Ja nepieciešamas papildu metodes, lūdzu, sazinieties ar atbalsta dienestu.