Pro koho je toto API?
Pokud jste ISV, reseller nebo tvůrce platformy integrující WhatsApp messaging do produktu, který nabízíte vlastním zákazníkům, toto API je pro vás. Zahájíte registraci jménem klienta, přesměrujete jej do SmsManagerem hostovaného toku (nebo onboarding dokončíte programově), kde zaregistruje svůj WhatsApp Business Account (WABA), a poté použijete management endpointy k jeho správě. API již není určeno pouze pro onboarding. Kromě registrace a dohledání účtu nyní pokrývá také:- Správu šablon zpráv — vytváření šablon, jejich vytváření z knihovny Meta Template Library, úpravu, mazání a odesílání ostrých testovacích zpráv.
- Analytiku — analytiku zpráv (odesláno / doručeno), analytiku konverzací (počty a náklady) a výkonnost jednotlivých šablon (odesláno, doručeno, přečteno, kliknuto).
Základní URL
Autentizace
Všechny endpointy vyžadují váš API klíč v hlavičce požadavkux-api-key.
token v těle požadavku — tentýž registrační token vrácený z POST /whatsapp/signup (platný 1 hodinu). Použijte jej, když tato volání řídíte z hostovaného registračního toku místo svého API klíče.
Onboardingový tok
- POST /whatsapp/signup — Odešlete detaily vašeho klienta SmsManageru. Obdržíte
redirect_urla krátkodobý JWTtoken. - Přesměrujte klienta — Přidejte token jako query parametr a pošlete prohlížeč klienta na
redirect_url?token=<JWT>. SmsManager slouží hostovanou registrační UI. - Klient dokončí registraci — Klient sleduje kroky registrace WhatsApp Business v hostovaném toku SmsManageru. Žádné kódování na jeho straně není nutné.
- Dokončení registrace — Onboarding lze dokončit také programově pomocí
POST /whatsapp/registration, které vymění Meta OAuthcode, připojí WABA a zaregistruje telefonní číslo. - Přijměte callback — SmsManager POSTuje oznámení o stavu onboardingu na
partner_callback_url, které jste zadali v kroku 1. Poslouchejte na událost dokončení. - Získejte WABA ID — Zavolejte
POST /whatsapp/accounts/listpro získáníwhatsapp_id(WABA ID) nového účtu. - Spravujte telefonní čísla a šablony — Použijte WABA ID s
POST /whatsapp/phone_numbers/listaPOST /whatsapp/templates/listk získání zdrojů potřebných k odesílání zpráv.
phone_number, který při registraci požadujete, je nyní jeden z manual (klient připojí vlastní číslo), preassign (číslo z našeho poolu je předpřiřazeno) nebo assigned (použije se již přiřazené číslo). Původní hodnota automatic byla odstraněna.
Souhrn endpointů
WhatsApp účty
Telefonní čísla
Šablony zpráv
Analytika
Jednotlivé endpointy — s parametry, těly požadavků a příklady — najdete v postranním panelu této sekce. Jsou generovány přímo z OpenAPI specifikace.