Collega facilmente i tuoi sistemi a WhatsApp utilizzando la nostra API REST: invia e ricevi messaggi, monitora lo stato delle consegne e gestisci i modelli.
ChatArchitect fornisce un'API semplice e affidabile per integrare la messaggistica WhatsApp nei tuoi sistemi, app o CRM. Puoi inviare messaggi di testo, multimediali e interattivi, monitorare gli stati, gestire modelli e archiviare dati personalizzati, il tutto con semplici richieste HTTPS.
APP_ID e APP_SECRET tramite Autenticazione di base.POST https://api.chatarchitect.com/webhook Autorizzazione
: Base Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "webhook" : "https://your-server.com/webhook" , "webhook_separate" : "false"
}
POST https://api.chatarchitect.com/whatsappmessage
Autorizzazione: Base Content-Type: application/json
{ "channel" : "whatsapp" , "destination" : "96996999699" , "payload" : { "type" : "text" , "message" : "Ciao John, come stai?"
} }
{ "tipo" : "messaggio-evento" , "carico utile" : { "id" : "ee4a68a0-1203-4c85-8dc3-49d0b3226a35" , "tipo" : "consegnato"
} }I modelli sono necessari per i messaggi aziendali. Recupera o crea facilmente modelli tramite API.
POST https://api.chatarchitect.com/getHSM Autorizzazione
: Base { "canale" : "whatsapp" , "destinazione" : "96996999699" , "getHSM" : "vero"
}
POST https://api.chatarchitect.com/submit_template {
" channel" : "whatsapp" , "destination" : "96996999699" , "submit_template" : { "elementName" : "welcome_offer" , "languageCode" : "en_US" , "category" : "MARKETING" , "templateType" : "TEXT" , "content" : "Benvenuto {{1}}! Il tuo codice sconto è {{2}}." , "example" : "Benvenuto [John]! Il tuo codice sconto è [12345]."
} }Node.js
importa fetch da "node-fetch" ; const auth = Buffer.from( ` ${APP_ID} : ${APP_SECRET} ` ).toString( "base64" );
attendi fetch( "https://api.chatarchitect.com/whatsappmessage" , { metodo : "POST" , intestazioni : { "Autorizzazione" : `Basic ${auth} ` , "Content-Type" : "application/json" }, corpo : JSON .stringify({ canale : "whatsapp" , destinazione : "96996999699" , carico utile : { tipo : "testo" , messaggio : "Ciao John!" } } ) });
Pitone
richieste di importazione autenticazione base64 = base64.b64encode(f "{APP_ID}:{APP_SECRET}" .encode()).decode() r = requests.post( "https://api.chatarchitect.com/whatsappmessage" , headers={ "Autorizzazione" : f "Autenticazione di base {auth}" , "Content-Type" : "application/json" }, json={ "canale" : "whatsapp" , "destinazione" : "96996999699" , "carico utile" : { "tipo" : "testo" , "messaggio" : "Ciao John!" }} ) print(r.json())