[{"data":1,"prerenderedAt":480},["ShallowReactive",2],{"page-\u002Fapi\u002Frespons":3},{"id":4,"title":5,"body":6,"description":471,"endpoint":472,"extension":473,"icon":472,"meta":474,"method":472,"nav":472,"navigation":475,"path":476,"seo":477,"stem":478,"__hash__":479},"docs\u002Fapi\u002Frespons.md","Format respons & error",{"type":7,"value":8,"toc":464},"minimark",[9,19,28,79,98,204,217,221,257,261,284,288,460],[10,11,13,14,18],"h2",{"id":12},"cek-status-bukan-kode-http","Cek ",[15,16,17],"code",{},"status",", bukan kode HTTP",[20,21,22,23,27],"p",{},"Public API CSKU membalas ",[24,25,26],"strong",{},"HTTP 200"," untuk sukses maupun sebagian besar error. Penentunya adalah isi body.",[29,30,31,44],"table",{},[32,33,34],"thead",{},[35,36,37,41],"tr",{},[38,39,40],"th",{},"Kondisi",[38,42,43],{},"Body",[45,46,47,58,69],"tbody",{},[35,48,49,53],{},[50,51,52],"td",{},"Sukses dengan data",[50,54,55],{},[15,56,57],{},"{\"status\": 1, \"rc\": 200, \"message\": \"…\", \"data\": {…}, \"ts\": 1760000000}",[35,59,60,63],{},[50,61,62],{},"Sukses aksi",[50,64,65,66],{},"Objek hasil, misalnya ",[15,67,68],{},"{\"success\": true, \"conversation_id\": \"CO_…\"}",[35,70,71,74],{},[50,72,73],{},"Error",[50,75,76],{},[15,77,78],{},"{\"status\": 0, \"rc\": 500, \"error_msg\": \"pesan error\"}",[20,80,81,82,85,86,89,90,93,94,97],{},"Rekomendasi: anggap request ",[24,83,84],{},"berhasil"," jika body punya ",[15,87,88],{},"\"status\": 1"," atau ",[15,91,92],{},"\"success\": true",". Selain itu, baca ",[15,95,96],{},"error_msg",".",[99,100,105],"pre",{"className":101,"code":102,"language":103,"meta":104,"style":104},"language-js shiki shiki-themes github-light github-dark","const body = await res.json()\nconst ok = body.status === 1 || body.success === true\nif (!ok) throw new Error(body.error_msg || 'Request CSKU gagal')\n","js","",[15,106,107,137,167],{"__ignoreMap":104},[108,109,112,116,120,123,126,130,134],"span",{"class":110,"line":111},"line",1,[108,113,115],{"class":114},"szBVR","const",[108,117,119],{"class":118},"sj4cs"," body",[108,121,122],{"class":114}," =",[108,124,125],{"class":114}," await",[108,127,129],{"class":128},"sVt8B"," res.",[108,131,133],{"class":132},"sScJk","json",[108,135,136],{"class":128},"()\n",[108,138,140,142,145,147,150,153,156,159,162,164],{"class":110,"line":139},2,[108,141,115],{"class":114},[108,143,144],{"class":118}," ok",[108,146,122],{"class":114},[108,148,149],{"class":128}," body.status ",[108,151,152],{"class":114},"===",[108,154,155],{"class":118}," 1",[108,157,158],{"class":114}," ||",[108,160,161],{"class":128}," body.success ",[108,163,152],{"class":114},[108,165,166],{"class":118}," true\n",[108,168,170,173,176,179,182,185,188,191,194,197,201],{"class":110,"line":169},3,[108,171,172],{"class":114},"if",[108,174,175],{"class":128}," (",[108,177,178],{"class":114},"!",[108,180,181],{"class":128},"ok) ",[108,183,184],{"class":114},"throw",[108,186,187],{"class":114}," new",[108,189,190],{"class":132}," Error",[108,192,193],{"class":128},"(body.error_msg ",[108,195,196],{"class":114},"||",[108,198,200],{"class":199},"sZZnC"," 'Request CSKU gagal'",[108,202,203],{"class":128},")\n",[205,206,208],"callout",{"type":207},"info",[20,209,210,211,216],{},"Endpoint ",[212,213,215],"a",{"href":214},"\u002Fwaba\u002Fproxy","Proxy WhatsApp API"," berbeda: endpoint itu memakai kode HTTP sungguhan (400, 401, 403, 404, 500) dan format error sendiri.",[10,218,220],{"id":219},"kode-http-selain-200","Kode HTTP selain 200",[29,222,223,233],{},[32,224,225],{},[35,226,227,230],{},[38,228,229],{},"HTTP",[38,231,232],{},"Arti",[45,234,235,246],{},[35,236,237,240],{},[50,238,239],{},"404",[50,241,242,243],{},"Path tidak ada. Body: ",[15,244,245],{},"{\"status\":0,\"rc\":404,\"error_msg\":\"Page Not Found!\"}",[35,247,248,254],{},[50,249,250,251],{},"200 + ",[15,252,253],{},"rc: 500",[50,255,256],{},"Error validasi, autentikasi, atau data tidak ditemukan",[10,258,260],{"id":259},"waktu","Waktu",[20,262,263,264,267,268,271,272,275,276,279,280,283],{},"Field waktu seperti ",[15,265,266],{},"sent_at"," memakai format ",[15,269,270],{},"YYYY-MM-DD HH:MM:SS"," dalam zona ",[24,273,274],{},"WIB (Asia\u002FJakarta, UTC+7)"," tanpa penanda zona. Field ",[15,277,278],{},"ts"," dan ",[15,281,282],{},"timestamp"," adalah Unix detik.",[10,285,287],{"id":286},"daftar-error-umum","Daftar error umum",[29,289,290,303],{},[32,291,292],{},[35,293,294,298,301],{},[38,295,296],{},[15,297,96],{},[38,299,300],{},"Endpoint",[38,302,232],{},[45,304,305,325,337,356,385,401,416,431,447],{},[35,306,307,316,319],{},[50,308,309,312,313],{},[15,310,311],{},"conversation id is required"," \u002F ",[15,314,315],{},"conversation_id is required",[50,317,318],{},"semua",[50,320,321,324],{},[15,322,323],{},"conversation_id"," kosong",[35,326,327,332,334],{},[50,328,329],{},[15,330,331],{},"conversation not found",[50,333,318],{},[50,335,336],{},"Percakapan tidak ada di bisnis Anda",[35,338,339,344,347],{},[50,340,341],{},[15,342,343],{},"text or media is required",[50,345,346],{},"kirim pesan",[50,348,349,350,89,353],{},"Isi ",[15,351,352],{},"text",[15,354,355],{},"media",[35,357,358,363,365],{},[50,359,360],{},[15,361,362],{},"media type not supported",[50,364,346],{},[50,366,367,370,371,374,375,374,378,381,382],{},[15,368,369],{},"media.type"," bukan ",[15,372,373],{},"image",", ",[15,376,377],{},"video",[15,379,380],{},"audio",", atau ",[15,383,384],{},"document",[35,386,387,392,394],{},[50,388,389],{},[15,390,391],{},"media mime type not supported",[50,393,346],{},[50,395,396,397],{},"MIME tidak didukung, lihat ",[212,398,400],{"href":399},"\u002Fapi\u002Fkirim-pesan","Kirim pesan",[35,402,403,408,410],{},[50,404,405],{},[15,406,407],{},"reply_to_message_id not found",[50,409,346],{},[50,411,412,415],{},[15,413,414],{},"message_id"," yang dibalas tidak ditemukan",[35,417,418,423,426],{},[50,419,420],{},[15,421,422],{},"note is required",[50,424,425],{},"catatan",[50,427,428,324],{},[15,429,430],{},"note",[35,432,433,438,440],{},[50,434,435],{},[15,436,437],{},"secret not valid ",[50,439,318],{},[50,441,442,443],{},"Lihat ",[212,444,446],{"href":445},"\u002Fapi\u002Fautentikasi","Autentikasi",[35,448,449,454,457],{},[50,450,451],{},[15,452,453],{},"Paket user tidak memiliki fitur API.",[50,455,456],{},"kirim & ambil pesan",[50,458,459],{},"Paket tanpa fitur API",[461,462,463],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}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);}",{"title":104,"searchDepth":169,"depth":169,"links":465},[466,468,469,470],{"id":12,"depth":139,"text":467},"Cek status, bukan kode HTTP",{"id":219,"depth":139,"text":220},{"id":259,"depth":139,"text":260},{"id":286,"depth":139,"text":287},"Bentuk respons sukses dan error Public API, dan cara memeriksanya dengan benar.",null,"md",{},true,"\u002Fapi\u002Frespons",{"title":5,"description":471},"api\u002Frespons","lxA7Bsd4roYu7VPDoHzVoHQHwYG1Ccw2qAbaQXaq6nE",1791957694416]