[{"data":1,"prerenderedAt":589},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-quickstart":67,"-getting-started-quickstart-surround":584},[4,41],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":40},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F3.authentication","i-lucide-key-round",{"title":21,"path":22,"stem":23,"icon":24},"Quickstart","\u002Fgetting-started\u002Fquickstart","1.getting-started\u002F4.quickstart","i-lucide-zap",{"title":26,"path":27,"stem":28,"icon":29},"Base URL","\u002Fgetting-started\u002Fbase-url","1.getting-started\u002F5.base-url","i-lucide-server",{"title":31,"path":32,"stem":33,"icon":34},"Responses","\u002Fgetting-started\u002Fresponses","1.getting-started\u002F6.responses","i-lucide-braces",{"title":36,"path":37,"stem":38,"icon":39},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F7.troubleshooting","i-lucide-circle-help",false,{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":40},"API reference","i-lucide-book-open","\u002Fapi-reference","2.api-reference",[47,52,57,62],{"title":48,"path":49,"stem":50,"icon":51},"Sessions","\u002Fapi-reference\u002Fsessions","2.api-reference\u002F1.sessions","i-lucide-smartphone",{"title":53,"path":54,"stem":55,"icon":56},"Messages","\u002Fapi-reference\u002Fmessages","2.api-reference\u002F2.messages","i-lucide-message-square",{"title":58,"path":59,"stem":60,"icon":61},"Webhooks","\u002Fapi-reference\u002Fwebhooks","2.api-reference\u002F3.webhooks","i-lucide-webhook",{"title":63,"path":64,"stem":65,"icon":66},"Limits and errors","\u002Fapi-reference\u002Flimits-and-errors","2.api-reference\u002F4.limits-and-errors","i-lucide-shield-alert",{"id":68,"title":21,"body":69,"description":575,"extension":576,"links":577,"meta":578,"navigation":579,"path":22,"seo":580,"stem":23,"__hash__":583},"docs\u002F1.getting-started\u002F4.quickstart.md",{"type":70,"value":71,"toc":566},"minimark",[72,76,282,287,450,454,461,472,476,485,488,562],[73,74,75],"p",{},"This quickstart assumes you already have a ChatKazi account.",[77,78,79,84,92,99,103,110,117,121,175,185,189],"steps",{},[80,81,83],"h3",{"id":82},"connect-a-whatsapp-number","Connect a WhatsApp number",[73,85,86,87,91],{},"In the dashboard, open ",[88,89,90],"strong",{},"Whatsapp Sessions"," and connect a WhatsApp number. You can connect with a QR code or a pairing code.",[73,93,94,95,98],{},"If you are building your own onboarding flow, use the session endpoints documented in ",[96,97,48],"a",{"href":49},".",[80,100,102],{"id":101},"create-an-api-key","Create an API key",[73,104,105,106,109],{},"Open ",[88,107,108],{},"API Keys"," in the dashboard and create a key for your integration.",[73,111,112,113,98],{},"Store the key on your server as ",[114,115,116],"code",{},"CHATKAZI_API_KEY",[80,118,120],{"id":119},"check-connected-sessions","Check connected sessions",[122,123,129],"pre",{"className":124,"code":125,"filename":126,"language":127,"meta":128,"style":128},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl \"$CHATKAZI_BASE_URL\u002Fsessions\" \\\n  -H \"x-api-key: $CHATKAZI_API_KEY\"\n","Terminal","bash","",[114,130,131,158],{"__ignoreMap":128},[132,133,136,140,144,148,152,155],"span",{"class":134,"line":135},"line",1,[132,137,139],{"class":138},"sBMFI","curl",[132,141,143],{"class":142},"sMK4o"," \"",[132,145,147],{"class":146},"sTEyZ","$CHATKAZI_BASE_URL",[132,149,151],{"class":150},"sfazB","\u002Fsessions",[132,153,154],{"class":142},"\"",[132,156,157],{"class":146}," \\\n",[132,159,161,164,166,169,172],{"class":134,"line":160},2,[132,162,163],{"class":150},"  -H",[132,165,143],{"class":142},[132,167,168],{"class":150},"x-api-key: ",[132,170,171],{"class":146},"$CHATKAZI_API_KEY",[132,173,174],{"class":142},"\"\n",[73,176,177,178,181,182,98],{},"You should see at least one session with ",[114,179,180],{},"state"," set to ",[114,183,184],{},"connected",[80,186,188],{"id":187},"send-a-text-message","Send a text message",[122,190,192],{"className":124,"code":191,"filename":126,"language":127,"meta":128,"style":128},"curl -X POST \"$CHATKAZI_BASE_URL\u002Fmessages\u002Ftext\" \\\n  -H \"x-api-key: $CHATKAZI_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"sessionId\": \"default\",\n    \"to\": \"254712345678\",\n    \"text\": \"Hello from ChatKazi.\"\n  }'\n",[114,193,194,215,229,243,255,261,267,273],{"__ignoreMap":128},[132,195,196,198,201,204,206,208,211,213],{"class":134,"line":135},[132,197,139],{"class":138},[132,199,200],{"class":150}," -X",[132,202,203],{"class":150}," POST",[132,205,143],{"class":142},[132,207,147],{"class":146},[132,209,210],{"class":150},"\u002Fmessages\u002Ftext",[132,212,154],{"class":142},[132,214,157],{"class":146},[132,216,217,219,221,223,225,227],{"class":134,"line":160},[132,218,163],{"class":150},[132,220,143],{"class":142},[132,222,168],{"class":150},[132,224,171],{"class":146},[132,226,154],{"class":142},[132,228,157],{"class":146},[132,230,232,234,236,239,241],{"class":134,"line":231},3,[132,233,163],{"class":150},[132,235,143],{"class":142},[132,237,238],{"class":150},"Content-Type: application\u002Fjson",[132,240,154],{"class":142},[132,242,157],{"class":146},[132,244,246,249,252],{"class":134,"line":245},4,[132,247,248],{"class":150},"  -d",[132,250,251],{"class":142}," '",[132,253,254],{"class":150},"{\n",[132,256,258],{"class":134,"line":257},5,[132,259,260],{"class":150},"    \"sessionId\": \"default\",\n",[132,262,264],{"class":134,"line":263},6,[132,265,266],{"class":150},"    \"to\": \"254712345678\",\n",[132,268,270],{"class":134,"line":269},7,[132,271,272],{"class":150},"    \"text\": \"Hello from ChatKazi.\"\n",[132,274,276,279],{"class":134,"line":275},8,[132,277,278],{"class":150},"  }",[132,280,281],{"class":142},"'\n",[283,284,286],"h2",{"id":285},"minimal-backend-example","Minimal backend example",[122,288,293],{"className":289,"code":290,"filename":291,"language":292,"meta":128,"style":128},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { chatkazi } from '.\u002Fchatkazi.js'\n\nawait chatkazi('\u002Fmessages\u002Ftext', {\n  method: 'POST',\n  body: JSON.stringify({\n    sessionId: 'default',\n    to: '254712345678',\n    text: 'Your order has been confirmed.'\n  })\n})\n","send-message.js","js",[114,294,295,320,326,350,369,388,404,420,434,442],{"__ignoreMap":128},[132,296,297,301,304,307,310,313,315,318],{"class":134,"line":135},[132,298,300],{"class":299},"s7zQu","import",[132,302,303],{"class":142}," {",[132,305,306],{"class":146}," chatkazi",[132,308,309],{"class":142}," }",[132,311,312],{"class":299}," from",[132,314,251],{"class":142},[132,316,317],{"class":150},".\u002Fchatkazi.js",[132,319,281],{"class":142},[132,321,322],{"class":134,"line":160},[132,323,325],{"emptyLinePlaceholder":324},true,"\n",[132,327,328,331,334,337,340,342,344,347],{"class":134,"line":231},[132,329,330],{"class":299},"await",[132,332,306],{"class":333},"s2Zo4",[132,335,336],{"class":146},"(",[132,338,339],{"class":142},"'",[132,341,210],{"class":150},[132,343,339],{"class":142},[132,345,346],{"class":142},",",[132,348,349],{"class":142}," {\n",[132,351,352,356,359,361,364,366],{"class":134,"line":245},[132,353,355],{"class":354},"swJcz","  method",[132,357,358],{"class":142},":",[132,360,251],{"class":142},[132,362,363],{"class":150},"POST",[132,365,339],{"class":142},[132,367,368],{"class":142},",\n",[132,370,371,374,376,379,381,384,386],{"class":134,"line":257},[132,372,373],{"class":354},"  body",[132,375,358],{"class":142},[132,377,378],{"class":146}," JSON",[132,380,98],{"class":142},[132,382,383],{"class":333},"stringify",[132,385,336],{"class":146},[132,387,254],{"class":142},[132,389,390,393,395,397,400,402],{"class":134,"line":263},[132,391,392],{"class":354},"    sessionId",[132,394,358],{"class":142},[132,396,251],{"class":142},[132,398,399],{"class":150},"default",[132,401,339],{"class":142},[132,403,368],{"class":142},[132,405,406,409,411,413,416,418],{"class":134,"line":269},[132,407,408],{"class":354},"    to",[132,410,358],{"class":142},[132,412,251],{"class":142},[132,414,415],{"class":150},"254712345678",[132,417,339],{"class":142},[132,419,368],{"class":142},[132,421,422,425,427,429,432],{"class":134,"line":275},[132,423,424],{"class":354},"    text",[132,426,358],{"class":142},[132,428,251],{"class":142},[132,430,431],{"class":150},"Your order has been confirmed.",[132,433,281],{"class":142},[132,435,437,439],{"class":134,"line":436},9,[132,438,278],{"class":142},[132,440,441],{"class":146},")\n",[132,443,445,448],{"class":134,"line":444},10,[132,446,447],{"class":142},"}",[132,449,441],{"class":146},[283,451,453],{"id":452},"phone-number-format","Phone number format",[73,455,456,457,460],{},"Send phone numbers in international format without spaces or the ",[114,458,459],{},"+"," sign.",[122,462,466],{"className":463,"code":464,"language":465,"meta":128,"style":128},"language-txt shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","254712345678\n","txt",[114,467,468],{"__ignoreMap":128},[132,469,470],{"class":134,"line":135},[132,471,464],{},[283,473,475],{"id":474},"session-selection","Session selection",[73,477,478,479,481,482,98],{},"If you have one connected WhatsApp number, use ",[114,480,399],{}," as sessionID or omit ",[114,483,484],{},"sessionId",[73,486,487],{},"If you have multiple connected numbers, send with the session that should own the conversation:",[122,489,493],{"className":490,"code":491,"language":492,"meta":128,"style":128},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"sessionId\": \"nairobi_shop\",\n  \"to\": \"254712345678\",\n  \"text\": \"Your pickup is ready.\"\n}\n","json",[114,494,495,499,520,539,557],{"__ignoreMap":128},[132,496,497],{"class":134,"line":135},[132,498,254],{"class":142},[132,500,501,504,507,509,511,513,516,518],{"class":134,"line":160},[132,502,503],{"class":142},"  \"",[132,505,484],{"class":506},"spNyl",[132,508,154],{"class":142},[132,510,358],{"class":142},[132,512,143],{"class":142},[132,514,515],{"class":150},"nairobi_shop",[132,517,154],{"class":142},[132,519,368],{"class":142},[132,521,522,524,527,529,531,533,535,537],{"class":134,"line":231},[132,523,503],{"class":142},[132,525,526],{"class":506},"to",[132,528,154],{"class":142},[132,530,358],{"class":142},[132,532,143],{"class":142},[132,534,415],{"class":150},[132,536,154],{"class":142},[132,538,368],{"class":142},[132,540,541,543,546,548,550,552,555],{"class":134,"line":245},[132,542,503],{"class":142},[132,544,545],{"class":506},"text",[132,547,154],{"class":142},[132,549,358],{"class":142},[132,551,143],{"class":142},[132,553,554],{"class":150},"Your pickup is ready.",[132,556,174],{"class":142},[132,558,559],{"class":134,"line":257},[132,560,561],{"class":142},"}\n",[563,564,565],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":128,"searchDepth":160,"depth":160,"links":567},[568,569,570,571,572,573,574],{"id":82,"depth":231,"text":83},{"id":101,"depth":231,"text":102},{"id":119,"depth":231,"text":120},{"id":187,"depth":231,"text":188},{"id":285,"depth":160,"text":286},{"id":452,"depth":160,"text":453},{"id":474,"depth":160,"text":475},"Connect a number and send your first WhatsApp message.","md",null,{},{"icon":24},{"title":581,"description":582},"ChatKazi quickstart","Start a ChatKazi WhatsApp session and send your first API message.","q2cBMCwxnjwzg0QHicihgh_8wjqbK4bq4Pf56sEpip4",[585,587],{"title":16,"path":17,"stem":18,"description":586,"icon":19,"children":-1},"Use your API key safely.",{"title":26,"path":27,"stem":28,"description":588,"icon":29,"children":-1},"Configure the global ChatKazi API URL.",1784048141225]