curl) a jednoduchý webový server, který přijme callback.
Až tutoriál dokončíte, budete mít klienta plně onboardovaného a v ruce jeho WABA ID, které je vstupem pro všechny další operace.
Celé API běží pod vaším partnerským účtem. Váš klient nikdy nepotřebuje vlastní přístup do SmsManageru — vy zahájíte registraci a on pouze dokončí hostovaný tok v prohlížeči.
Než začnete
Připravte si tři věci:- Partnerský API klíč ze SmsManageru. Přidáváte jej do každého požadavku v hlavičce
x-api-key. - Veřejně dostupnou callback URL na vašem serveru, která umí přijmout
POSTpožadavek. Sem vám SmsManager pošle oznámení, jakmile bude klientovo WABA připraveno. - Interní identifikátor klienta (např.
client-789) z vašeho systému, abyste později přijaté oznámení spojili se správným záznamem.
Postup
1
Zahajte registrační session
Zavolejte V odpovědi dostanete krátkodobý JWT
POST /whatsapp/signup a předejte údaje o svém klientovi. V tomto tutoriálu necháte SmsManager přiřadit telefonní číslo automaticky (phone_number: "automatic"), takže stačí uvést zemi klienta.cURL
token a redirect_url — základní adresu hostované registrační stránky:Odpověď
2
Sestavte přesměrovací URL
Vezměte
redirect_url z odpovědi a připojte k ní token jako query parametr pojmenovaný token:3
Přesměrujte klienta do hostovaného toku
Pošlete prohlížeč klienta na sestavenou URL — serverovým přesměrováním (
302), přes window.location nebo meta-refresh. Klient uvidí registrační rozhraní SmsManageru s vaším názvem (partner_name) a logem (partner_logo) a projde zbývající kroky registrace WhatsApp Business.Na jeho straně není potřeba žádné programování. Až tok dokončí nebo opustí, SmsManager ho přesměruje na vaši partner_finish_url.4
Počkejte na callback o dokončení
Jakmile klient postupuje onboardingem, SmsManager posílá
POST oznámení na vaši partner_callback_url. Každé oznámení obsahuje váš partner_client_id, takže poznáte, kterého klienta se týká.Na svém serveru naslouchejte na těchto oznámeních a čekejte na událost dokončení — ta znamená, že klientovo WABA je aktivní a připravené k použití. Teprve poté pokračujte dalším krokem.5
Získejte WABA ID
Po dokončení onboardingu zavolejte V odpovědi najděte účet, jehož Hotovo — hodnota
POST /whatsapp/accounts/list. Tělo můžete nechat prázdné pro vrácení všech vašich účtů, nebo filtrovat podle konkrétního WABA.cURL
client_id odpovídá vašemu partner_client_id. Jeho pole whatsapp_id je hledané WABA ID:Odpověď
whatsapp_id (123456789) je WABA ID vašeho klienta.Co jste zvládli
Právě jste poprvé onboardovali klienta přes WhatsApp Partner API: zahájili jste registrační session, přesměrovali klienta do hostovaného toku, přijali callback o dokončení a získali jeho WABA ID. Toto ID je klíč ke všem dalším operacím nad klientovým účtem.Co dál
Přehled Partner API
Kompletní reference endpointů, polí a callbacků.
Odeslat WhatsApp zprávu
Použijte získané WABA ID a pošlete klientovi první zprávu.
Typy WhatsApp zpráv
Pochopte rozdíl mezi zprávami
whatsapp_text a whatsapp_template.