API REST
Whapi.Cloud Jurnal de Modificări
Whapi.Cloud a fost proiectat ca un produs extensibil pentru programatori. Oferim un API simplu și performant pentru a interacționa cu WhatsApp. Inginerii noștri dedicați îmbunătățesc continuu API-ul WhatsApp pe baza feedback-ului dvs.
30 august 2024
Nou
- Adăugat un webhook pentru a primi informații despre o nouă solicitare de aderare la un grup. Permite obținerea unui callback instantaneu cu toate detaliile solicitării;
- Acum, în "Obține informații despre grup prin cod de invitație" poți obține informații despre numărul de participanți din grup;
- Adăugat un nou endpoint (POST /stories/send/audio) pentru trimiterea de mesaje vocale în Stories (Statusuri);
- S-a făcut o prevedere pentru comprimarea automată a unei imagini prea mari la crearea unui produs;
Rezolvat
- S-a remediat comportamentul canalului care afișa un status incorect atunci când conexiunea telefonică eșua. Acum, atunci când o sesiune nu reușește să se conecteze la canal, autorizarea este resetată automat;
- Noile nume de grupuri sunt afișate corect în "Obține Chats";
- S-a completat răspunsul la solicitarea de creare a unui grup. Acum, este afișat array-ul de numere care nu au putut fi adăugate în grup. Motivele și soluția pentru aceasta sunt descrise în baza noastră de cunoștințe;
- S-au rezolvat problemele legate de suprascrierea ID-urilor de mesaje originale cu mesaje de sistem;
13 august 2024
Nou
- Adăugarea mai multor numere într-un grup se face acum cu o singură cerere, care grupează contactele într-un singur mesaj de sistem.;
- Noul metodă Subscribe to newsletter by invite code vă permite să urmăriți un canal doar cu invite_code;
- De asemenea, puteți părăsi canalul folosind metoda Unsubscribe from newsletter by invite code;
- Pagina Istoricului Facturilor din tabloul de bord afișează un buton pentru descărcarea unei facturi de la Stripe;
Rezolvat
- Punctul final pentru actualizarea produsului a fost restaurat;
- Webhook-ul de modificare a grupului a fost restaurat pentru a schimba numele grupului și pentru a schimba imaginea de profil a grupului;
- Funcționarea corectă a arhivării chat-urilor a fost reparată;
- Afișarea corectă a imaginilor de profil ale canalelor (newsletter): dacă nu există nicio imagine, parametrul nu este afișat;
3 august 2024
Nou
- Adăugat un nou parametru no_encode la punctele de trimitere a fișierelor media. Acest parametru previne conversia fișierelor de partea noastră, rezolvând problemele de timeout în timpul conversiilor lungi de fișiere media. Dacă aveți încredere în codecurile dvs., puteți seta no_encode = true pentru a trimite videoclipul în formatul său original. Rețineți că acest lucru poate afecta afișarea videoclipului pe versiunile web/telefon;
- Răspunsul Obțineți buletine informative acum afișează rolul dispozitivului conectat (administrator, creator, abonat, etc.);
- Adăugat un parametru cu ID-ul buletinului informativ și InviteCode la mesajul de tip "Invitație de Canal" pentru a facilita automatizarea abonamentelor la canal;
- Adăugat la POST /media posibilitatea de a încărca prin link / prin base64 / fișier;
Rezolvat
- Fixat trimiterea fișierelor GIF;
- Fixat obținerea imaginilor de profil din Canale (buletine informative);
29 iulie 2024
Rezolvat
- Funcția Deconectare Număr a fost remediată. Deconectarea funcționează acum rapid și corect, afișând statusul "Deconectat" în aplicație;
- S-a stabilizat conexiunea numerelor la canal pentru a asigura recuperarea corectă a datelor din aplicație;
- S-a remediat o situație în care un mesaj de sistem apărea în locul unui mesaj obișnuit cu același ID;
- Canalele nu ies din modulul de Încălzire în caz de repornire;
- Operațiunea de bază optimizată;
18 iulie 2024
Nou
- Comunități: Creează o comunitate. Am descris mai multe despre cum funcționează comunitatea în baza noastră de cunoștințe aici. Datorită unor particularități, această funcționalitate este în testare Beta. Vă rugăm să contactați echipa de suport pentru a afla mai multe detalii;
- Comunități: Obțineți o listă cu toate comunitățile la numărul dvs. Aceasta este, de asemenea, modalitatea prin care puteți obține informații despre o anumită Comunitate: Obțineți o listă cu toate comunitățile. Datorită unor particularități, această funcționalitate este în testare Beta. Vă rugăm să contactați echipa de suport pentru a afla mai multe detalii;
- Comunități: Asociați grupul la comunitate și Detașați grupul de comunitate;
- Implementat trimiterea de statusuri (povești) către toate contactele din agenda telefonică dacă nu sunt listate numere specifice;
- Optimizat procesul de trimitere a statusurilor, permițându-vă să trimiteți de 4-8 ori mai multe povești deodată (aproximativ 20.000);
- Noul metodă Obțineți lista de cereri de aderare la grup: returnează lista cererilor de aderare la grup;
- Noul metodă Acceptați cererile de aderare la grup pentru utilizatorii listați. Vă permite să aprobați o cerere de aderare la grup. Returnează o listă cu rezultatul operațiunii pentru fiecare utilizator;
- Noul metodă Respingeți cererile de aderare la grup pentru utilizatorii listați. Vă permite să respingeți cererile de aderare la grup. Returnează o listă cu rezultatul operațiunii pentru fiecare utilizator;
- Trimiteți linkul de invitație la newsletter: Implementat o metodă pentru a trimite o invitație la un canal;
- Obțineți informații despre newsletter prin codul de invitație: Nouă metodă pentru a obține informații despre canal. Va fi utilă dacă aveți un link către canal;
- Editați newsletterul: Metodă implementată pentru a modifica detaliile canalului (nume, imagine, descriere, reacții disponibile);
- Au fost introduși noi parametri “După” și “Înainte” în endpoint-ul "Obțineți mesajele newsletterului", care vă permit să recuperați mesaje filtrate cantitativ;
- Setări suplimentare au fost adăugate la codul sursă al verificatorului pe github pentru a modifica pauza dintre verificări și numărul de numere verificate deodată;
- Noi instrumente utile au fost adăugate la tabloul de bord: Codificator Base64 și Creator de Vcard;
Rezolvat
- Remediată primirea voturilor în sondaje în mesajele private;
- Remediată primirea fotografiilor de profil ale utilizatorilor;
- Remediată o situație în care emoji-ul de reacție la un mesaj returna un ID modificat al mesajului original;
- Obținerea /newsletters nu se blochează dacă un canal șters anterior este inclus în selecție (WhatsApp furnizează, de asemenea, informații despre canalele șterse);
- Restabilită viteza de procesare a previzualizării linkurilor;
- Restabilit declanșatorul în callback-ul sondajului;
- Remediată o situație în Obținerea mesajelor unde statusurile mesajelor erau uneori afișate în status în așteptare în ciuda faptului că au fost livrate;
- Remediată situația în care statusul (povestea) schimbă ID-ul după reacție;
25 iunie 2024
Nou
- Instrument gratuit automat de încălzire a numerelor;
- API de Partener: Punct final pentru oprirea canalului cu returnarea zilelor neutilizate în balanță;
- Posibilitatea de a trimite prezența pentru grupuri (de exemplu, "scrie");
- Procesarea și conversia imaginilor .webp pe loc;
- Performanța funcțiilor curente a fost îmbunătățită;
Rezolvat
- Personalizarea webhook-ului Group Patch a fost remediată;
22 aprilie 2024 (Vezi detalii)
Nou
- Performanța canalului este optimizată pentru a preveni reconexiunile frecvente, asigurând o operare stabilă;
- Convertoare automate de video și audio. Această caracteristică convertește automat fișierele media la formate și codecuri compatibile cu WhatsApp, eliminând preocupările privind compatibilitatea media;
- Endpoint nou: Trimiteți invitație de administrator al newsletter-ului. În această metodă, puteți trimite mesaje invitând persoane să devină administratori ai Canalului dvs. de WhatsApp (newsletter) pe WhatsApp;
- Endpoint nou: Acceptați invitația de administrator al newsletter-ului. Această metodă este responsabilă pentru acceptarea unei invitații de a deveni administrator al unui Canal de WhatsApp. Această invitație este un mesaj pe care îl puteți trimite și primi prin webhook-ul de mesaje primite;
- Endpoint nou: Revocare invitație de administrator al newsletter-ului. Această metodă este responsabilă pentru revocarea unei invitații pentru administratorul Canalului de WhatsApp;
- Endpoint nou: Eliminați administratorul newsletter-ului. Această metodă este responsabilă pentru eliminarea unui utilizator din administrația Canalului de WhatsApp;
- Introdus un nou tip de mesaj admin_invite și formatul webhook-ului de intrare;
- Adăugate detalii despre produs la webhook-ul de mesaje de intrare de tip „produs”;
- Adăugate detalii despre grup la webhook-ul de mesaje de intrare de tip „invitație în grup”;
- Endpoint nou: Obțineți informații despre grup prin cod de invitație. Această metodă returnează metadatele grupului cu toate informațiile despre grup și participanții săi;
- Procesarea mesajelor WhatsApp primite care încep de la anunțurile de pe Facebook și Instagram;
- La endpoint-ul „Obțineți fișiere media”, este acum posibil să sortați fișierele după data adăugării;
Rezolvat
- Rezolvată problema spațiului din numele fișierului atunci când se folosește un link din cloud;
- Rezolvată afișarea previzualizării linkului când există și alte linkuri în textul mesajului;
- Restaurat webhook-ul Users Delete: permite obținerea detaliilor despre o sesiune deconectată de la un canal;
- Îmbunătățită detectarea versiunii de business a aplicației de mesagerie;
9 aprilie 2024 (Vezi detalii)
Nou
- Sincronizarea noilor chat-uri. Dacă un nou contact vă scrie, acest dialog va fi afișat imediat atunci când utilizați apelul API "Obțineți chat-uri";
- Setarea unui antet personalizat în webhook. Implementat noul parametru "headers" (array de obiecte) /settings care permite transmiterea anteturilor personalizate în callback;
- În apelul API "Setați iconița grupului", a fost adăugată utilizarea fișierului prin link și MediaID pentru o integrare ușoară cu Make.com;
- Există un nou parametru "sort" în apelul API pentru a primi mesaje, care este responsabil pentru sortarea mesajelor emise. Unde, sort=desc - implicit, așa cum este emis acum de la nou la vechi și sort=asc - sortare inversă;
- Există doi noi parametri în primirea sondajelor: vote_limit - cantitatea de opțiuni de răspuns pe care un utilizator le poate selecta, și total - numără suma voturilor pentru toate opțiunile sondajului;
- Bază de cunoștințe How-To pentru parteneri: flux de lucru pas cu pas, documentație detaliată, etc.;
Rezolvat
- Stabilizarea autonomă a problemei canalelor suspendate în starea de Lansare;
- Rezolvată problema ștergerii fișierelor din cloud după 30 de zile;
- Corecție pentru returnarea zilelor partenerilor în balanță la ștergerea unui canal prin abonament;
1 Aprilie 2024 (Vezi detalii)
Nou
- Trimiteți link personalizat de invitație în grup: "POST /groups/link/{InviteCode}". Metoda pentru a trimite un link de invitație către un Grup WhatsApp care permite personalizarea previzualizărilor de link și a mesajelor;
- Trimiteți catalog prin ID-ul de Contact (număr de telefon): "POST /business/catalogs/{ContactID}". Metoda permite trimiterea unui link către un catalog. Personalizarea previzualizării mesajului este permisă;
- Obțineți fișiere media: "GET /media". Metoda pentru a obține toate fișierele salvate pe cloud de pe canalul dvs. Rețineți că toate fișierele pe cloud sunt acum stocate timp de 30 de zile;
- Webhook în evenimente de "contacte" pentru un nou contact creat în telefon;
Rezolvat
- ID-ul sondajului nu se mai schimbă după vot acum;
- ID-ul unui mesaj nu se mai schimbă după citare;
- Ștergerea unui MediaID acum înlătură fișierul propriu-zis din cloud;
- Corectată ordinea statusurilor de livrat și citit când chatul este deschis pe telefon.
15 martie 2024 (Vezi detalii)
Nou
- Actualizare majoră a backend-ului îmbunătățește performanța API-ului nostru WhatsApp. Stabilitate crescută, viteză de procesare a cererilor crescută de 4-8 ori;
- Trimiterea mesajelor video scurte: "POST /messages/short" permite să trimiteți un nou tip de mesaj video;
- Testare Beta: Primirea codului sms pentru înregistrarea numărului prin API fără telefon."POST /users/login/mobile" permite să înregistrați și să conectați numere WhatsApp fără un telefon;
- Informații despre vizualizările poveștilor și mesajelor în grup: "GET /statuses/{MessageID}" permite să obțineți informații despre cine a vizualizat statusul ("povestea") sau un mesaj în grup;
- Statusul vizualizărilor (povești) adăugat la webhook-uri;
- Rezolvată problema trimiterii fișierelor media fără extensie;
- Adăugate parametrii Anunțuri și Restricționate în detaliile grupului;
- Implementate reîncercări automate pentru încărcarea fișierelor în caz de erori;
- Adăugate noi setări ale canalului whapi (instanțe): Încărcare automată a imaginilor de profil ale tuturor contactelor la autorizarea unui număr, Modul Offline pentru numărul dvs. (afectează notificările iPhone), Încărcarea mesajelor vechi/noi;
- Codul sursă și un ghid pentru API-ul Google Sheets și trimiterea prin foi de calcul;
- Codul sursă al Distribuitorului de Cereri de la Canal la Canal pentru mail-uri în masă și verificări de numere;
Rezolvat
- Corectată obținerea produselor;
- Corectată calcularea valorii parametrului Necitit la obținerea Chat-urilor;
- Corectată numărarea valorii parametrului Total la obținerea grupurilor;
- Corectată obținerea mesajelor din newsletter;
- Versiunea Business a aplicației este definită mai precis;
16 ianuarie 2024
Nou
- Lansarea integrării cu make.com;
- GET /users/{ContactID}/profile permite obținerea informațiilor de profil (descriere, imaginea profilului) după numărul de telefon, chiar dacă nu se află în lista dvs. de contacte;
- "GET /business/{ContactID}/products" permite obținerea catalogului și produselor după numărul de telefon, chiar dacă nu se află în lista dvs. de contacte;
- Codul sursă al scriptului de trimitere prin Google Sheets a fost încărcat pe GitHub;
Rezolvat
- Canalele WhatsApp: procesarea fișierelor și previzualizările linkurilor;
30 decembrie 2023 (Vezi detalii)
Nou
- "POST /messages/image" metodă adaptată pentru a trimite un mesaj media pe Canal;
- "Abonează-te la newsletter" metodă pentru a te alătura Canalului;
- "GET /newsletters/find" metodă pentru căutarea Canalelor după criterii;
- "Obține mesaje din newsletter" metodă pentru a obține lista postărilor de pe un Canal;
- Verificarea integrării DialogFlow a fost trecută;
- GET /health vă permite să obțineți IP-ul unui canal pentru a-l adăuga în lista albă;
- "POST /business/products" pentru a crea bunuri prin API;
- "PATCH /business/products/{ProductID}" pentru a modifica produsele existente prin API;
- "GET /business/{ContactID}/products" obține lista de produse după numărul de telefon (nu necesită ca acest număr să fie în lista dvs. de contacte. Proprietarul numărului nu va ști despre acest lucru);
- "GET /users/{ContactID}/profile" obține fotografia de profil și descrierea după numărul de telefon (nu necesită ca acest număr să fie în lista dvs. de contacte. Proprietarul numărului nu va ști despre acest lucru);
- Adăugat parametrul "no_link_preview" la POST /messages/text pentru a permite trimiterea unui link fără previzualizare;
Rezolvat
- Corectată numărarea reacțiilor la postările în Canale;
- Corectată metoda pentru trimiterea mai multor vcarduri (POST /messages/contact_list);
- Corectată afișarea diferitelor MIME-type;
- Corectată apariția chat-urilor noi în GET /chats;
15 decembrie 2023 (Vezi detalii)
Nou
- "GET /newsletters" metodă pentru a obține o listă a Canalelor WhatsApp;
- "POST /newsletters" metodă pentru a crea un Canal nou;
- "POST /messages/text" metodă adaptată pentru trimiterea unui mesaj în Canal;
- Integrare DialogFlow (Testare Beta);
- Obțineți fotografii de profil mărime completă ale contactelor/chat-urilor/grupurilor;
Rezolvat
- Rezolvată problema mesajelor care dispar;
- Rezolvată procesarea codec-urilor video/audio la trimiterea unui fișier printr-un link;
- Trimiterea Media prin ID primit de la dispozitiv când descărcarea automată este dezactivată;
- ID de mesaj unificat în citate într-un grup;
Nov 28, 2023 (Vezi detalii)
Nou
- Authorization by phone number: Method /users/login/{PhoneNumber};
- Sign up for a new WhatsApp by text or call: Method /users/login/mobile (Beta testing);
- New Device system (Allow you to define or choose from ready-made dedicated device platforms to connect your number. Reduces the risk of blocking.);
- New Logger system (We'll be able to track more information about the channel in case of any issues);
- WhatsApp Channels (Alpha testing);
- New actions and triggers in Zapier (Groups, media messages and WhatsApp number checker are fully supported);
- Source code of WhatsApp Mass Checker on GitHub;
- Metoda "GET /stories" pentru a obține o listă de statusuri ale contactelor dvs;
- Metoda "POST /stories" pentru a crea și publica statusuri (versiunea Whatsapp a poveștilor);
Rezolvat
- Handling webhooks on timeout;
- Repeated attempts to add a file to the repository on failure;
- Effect of profile pics on receiving chats;
14 Noi, 2023 (Vezi detalii)
Nou
- Adăugarea contactelor în agenda WhatsApp prin API (permite adăugarea oricărui număr în grupuri);
- Webhooks garantate (continuă să trimită notificări dacă există probleme de partea dvs.);
- Metoda "Get order items" și webhook pentru primirea comenzilor noi (coșuri de cumpărături);
- Posibilitatea de a conecta propriile proxy-uri prin API în "Update channel settings";
- Funcționare stabilă a canalului atunci când se lucrează cu proxy-uri mobile (crește protecția împotriva blocărilor cu ~30%);
- Obținerea imaginii de profil a clientului cu care există un dialog;
- Notificări despre schimbările de avatare ale profilurilor și grupurilor;
- /health permite nu doar verificarea stării canalului, ci și pornirea automată în caz de probleme;
- Adăugat limită de 10000 de solicitări pe lună pentru canalele Sandbox;
- La autorizarea telefonului, conexiunea se face prin diferite browsere (reducerea riscului de blocări);
Rezolvat
- Crearea unui grup acum returnează date complete ale grupului, nu doar identificatorul său;
- Link-uri incorecte la trimiterea Media vor returna eroare 400, nu 500;
- Parametrul edit la trimiterea mesajelor prin /linkPreview;
- Corectarea codului sursă în boții de pe GitHub;
Oct 25, 2023 (Vezi detalii)
Nou
- Parametrul EDIT în funcția trimite mesaj (de orice tip). Permite editarea mesajelor trimise;
- GET /labels - Obțineți o listă de etichete (20 în total);
- GET /labels/{labelID} - Obțineți o listă de asocieri de etichete;
- POST /labels/{labelID}/{itemID} - Atribuiți o asociație unei etichete (mesaj/dialog);
- DELETE /labels/{labelID}/{itemID} - Ștergeți asociația;
- Webhooks: labels.post și labels.delete - etichete noi și ștergere etichete;
- Webhooks: groups.put - schimbări în membrii grupului;
- Webhooks: groups.post - grupuri noi;
- Webhooks: groups.patch - actualizați datele grupului;
- Webhooks: contacts.patch - actualizare contacte;
- messages.patch și chats.patch trimit evenimente dacă etichetele mesajelor și dialogurilor s-au schimbat;
Rezolvat
- Codul QR este actualizat la timp;
- Hook-urile nu includ hook-uri de sistem la încărcare;
- Denumirile tuturor subtipurilor în răspunsul interogării sunt specificate;
16 Oct, 2023 (Vezi detalii)
Nou
- Adăugate webhooks pentru diferite evenimente: Mesaje (noi/offline, editare, ștergere), Stări (ale mesajelor), Conversații (recepție, actualizare, ștergere), Prezențe (activitate număr), Apeluri (intrare, pierdute, acceptate, respinse), Utilizatori (Conectare/Deconectare), Canal (schimbare de stare a canalului, actualizare QR)
- Adăugat parametrul source, pentru a identifica sursa mesajului (API / Web WhatsApp / App)
- Stickere adăugate în setările "auto_download"
- Adăugate metode pentru gestionarea profilului utilizatorului (nume / avatar / descriere)
- Adăugate metode pentru gestionarea listelor de blocare (adăugare în lista neagră / eliminare)
- Mărită limita base64 pe lungimea cererii la 200mb
- Adăugate și mărite numărul de proxy-uri pentru canale (aplicate automat pe canalele noi)
Rezolvat
- Corectat parametrul "lastMessage" la primirea conversațiilor
- Corectat recuperarea avatarurilor în grupurile noi
- Implementat corect "target" în webhook pentru reacții la mesaje
25 Sep, 2023
Nou
- Adăugat metoda "Get presence". Permite obținerea stărilor camerei și de exemplu, dezvoltarea unui Last Seen Checker
- Adăugată abilitatea de a afișa stări de "tastare" sau "înregistrare" în metoda /presences
Rezolvat
- Reparate metodele "Obține iconița grupului" și "Șterge iconița grupului"
- Corectată afișarea stării "redat" pentru mesajele audio
21 Sep, 2023
Nou
- Adăugat filtrarea după autor în /messages/list
- Adăugat parametrul typing_time pentru a afișa statusul de scriere în /messages/text
- Adăugat parametrul recording_time pentru a afișa statusul de înregistrare în /messages/voice
- Adăugat parametrul ephemeral pentru a activa mesajele care dispar
- Adăugat parametrul link_preview pentru a afișa previzualizarea linkurilor în /messages/text
Rezolvat
- Valoarea numărului total de mesaje în metoda /messages/list este afișată corect
- ID-ul unui și aceluiași mesaj în hook-urile 'Message' și 'Ack' au fost aduse la același format
15 Sep, 2023
Nou
- Adăugat metodă pentru adăugarea membrilor într-un grup
- Introdus sistemul de plată Stripe
Rezolvat
- Restricțiile asupra numărului de opțiuni de răspuns în Polls au fost aduse la standard