[{"data":1,"prerenderedAt":830},["ShallowReactive",2],{"navigation":3,"\u002Fapi-to-api\u002Fcustomer":47},[4,34,41],{"title":5,"path":6,"stem":7,"children":8},"API to API","\u002Fapi-to-api","1.api-to-api\u002F1.index",[9,10,14,18,22,26,30],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Authentication","\u002Fapi-to-api\u002Fauthentication","1.api-to-api\u002F2.authentication",{"title":15,"path":16,"stem":17},"Customer","\u002Fapi-to-api\u002Fcustomer","1.api-to-api\u002F3.customer",{"title":19,"path":20,"stem":21},"Products","\u002Fapi-to-api\u002Fproducts","1.api-to-api\u002F4.products",{"title":23,"path":24,"stem":25},"Checkout","\u002Fapi-to-api\u002Fcheckout","1.api-to-api\u002F5.checkout",{"title":27,"path":28,"stem":29},"Payment","\u002Fapi-to-api\u002Fpayment","1.api-to-api\u002F6.payment",{"title":31,"path":32,"stem":33},"Callback","\u002Fapi-to-api\u002Fcallback","1.api-to-api\u002F7.callback",{"title":35,"path":36,"stem":37,"children":38},"Iframe Static","\u002Fiframe-static","2.iframe-static\u002F1.index",[39],{"title":40,"path":36,"stem":37},"Overview",{"title":42,"path":43,"stem":44,"children":45},"Iframe Dynamic","\u002Fiframe-dynamic","3.iframe-dynamic\u002F1.index",[46],{"title":40,"path":43,"stem":44},{"id":48,"title":15,"body":49,"description":823,"extension":824,"links":825,"meta":826,"navigation":827,"path":16,"seo":828,"stem":17,"__hash__":829},"docs\u002F1.api-to-api\u002F3.customer.md",{"type":50,"value":51,"toc":817},"minimark",[52,56,65,70,73,125,208,211,231,235,340,344,347,374,377,705,709,813],[53,54,15],"h1",{"id":55},"customer",[57,58,59,60,64],"p",{},"Customer pada API-to-API mewakili warung atau cabang yang bertransaksi lewat mitra. Identifier utama saat provisioning adalah ",[61,62,63],"code",{},"phone_number"," + mitra dari secret key.",[66,67,69],"h2",{"id":68},"provision-account","Provision Account",[57,71,72],{},"Endpoint ini membuat akun customer baru atau login ke akun yang sudah ada.",[74,75,80],"pre",{"className":76,"code":77,"language":78,"meta":79,"style":79},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","POST \u002Fclient\u002Fv2\u002Fcustomer\u002Fprovision_account\nAuthorization: Bearer {access_token}\nX-SECRET-KEY: {partner_secret_key}\nContent-Type: application\u002Fjson\n","bash","",[61,81,82,95,107,116],{"__ignoreMap":79},[83,84,87,91],"span",{"class":85,"line":86},"line",1,[83,88,90],{"class":89},"sBMFI","POST",[83,92,94],{"class":93},"sfazB"," \u002Fclient\u002Fv2\u002Fcustomer\u002Fprovision_account\n",[83,96,98,101,104],{"class":85,"line":97},2,[83,99,100],{"class":89},"Authorization:",[83,102,103],{"class":93}," Bearer",[83,105,106],{"class":93}," {access_token}\n",[83,108,110,113],{"class":85,"line":109},3,[83,111,112],{"class":89},"X-SECRET-KEY:",[83,114,115],{"class":93}," {partner_secret_key}\n",[83,117,119,122],{"class":85,"line":118},4,[83,120,121],{"class":89},"Content-Type:",[83,123,124],{"class":93}," application\u002Fjson\n",[74,126,130],{"className":127,"code":128,"language":129,"meta":79,"style":79},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"Toko Koffiesoft\",\n  \"email\": \"toko-koffiesoft@koffiesoft.com\",\n  \"phone_number\": \"082340378888\"\n}\n","json",[61,131,132,138,164,184,202],{"__ignoreMap":79},[83,133,134],{"class":85,"line":86},[83,135,137],{"class":136},"sMK4o","{\n",[83,139,140,143,147,150,153,156,159,161],{"class":85,"line":97},[83,141,142],{"class":136},"  \"",[83,144,146],{"class":145},"spNyl","name",[83,148,149],{"class":136},"\"",[83,151,152],{"class":136},":",[83,154,155],{"class":136}," \"",[83,157,158],{"class":93},"Toko Koffiesoft",[83,160,149],{"class":136},[83,162,163],{"class":136},",\n",[83,165,166,168,171,173,175,177,180,182],{"class":85,"line":109},[83,167,142],{"class":136},[83,169,170],{"class":145},"email",[83,172,149],{"class":136},[83,174,152],{"class":136},[83,176,155],{"class":136},[83,178,179],{"class":93},"toko-koffiesoft@koffiesoft.com",[83,181,149],{"class":136},[83,183,163],{"class":136},[83,185,186,188,190,192,194,196,199],{"class":85,"line":118},[83,187,142],{"class":136},[83,189,63],{"class":145},[83,191,149],{"class":136},[83,193,152],{"class":136},[83,195,155],{"class":136},[83,197,198],{"class":93},"082340378888",[83,200,201],{"class":136},"\"\n",[83,203,205],{"class":85,"line":204},5,[83,206,207],{"class":136},"}\n",[57,209,210],{},"Catatan:",[212,213,214,220,225],"ul",{},[215,216,217,219],"li",{},[61,218,63],{}," dipakai sebagai identifier warung\u002Fcabang di bawah mitra.",[215,221,222,224],{},[61,223,170],{}," tetap divalidasi agar tidak dipakai customer lain.",[215,226,227,230],{},[61,228,229],{},"identity_number"," tidak dipakai pada provisioning account.",[66,232,234],{"id":233},"provision-response","Provision Response",[74,236,238],{"className":127,"code":237,"language":129,"meta":79,"style":79},"{\n  \"status\": true,\n  \"message\": \"Akun berhasil disinkronisasi.\",\n  \"data\": {\n    \"customer_id\": 62207,\n    \"token\": \"customer_access_token\"\n  }\n}\n",[61,239,240,244,258,278,292,310,329,335],{"__ignoreMap":79},[83,241,242],{"class":85,"line":86},[83,243,137],{"class":136},[83,245,246,248,251,253,255],{"class":85,"line":97},[83,247,142],{"class":136},[83,249,250],{"class":145},"status",[83,252,149],{"class":136},[83,254,152],{"class":136},[83,256,257],{"class":136}," true,\n",[83,259,260,262,265,267,269,271,274,276],{"class":85,"line":109},[83,261,142],{"class":136},[83,263,264],{"class":145},"message",[83,266,149],{"class":136},[83,268,152],{"class":136},[83,270,155],{"class":136},[83,272,273],{"class":93},"Akun berhasil disinkronisasi.",[83,275,149],{"class":136},[83,277,163],{"class":136},[83,279,280,282,285,287,289],{"class":85,"line":118},[83,281,142],{"class":136},[83,283,284],{"class":145},"data",[83,286,149],{"class":136},[83,288,152],{"class":136},[83,290,291],{"class":136}," {\n",[83,293,294,297,300,302,304,308],{"class":85,"line":204},[83,295,296],{"class":136},"    \"",[83,298,299],{"class":89},"customer_id",[83,301,149],{"class":136},[83,303,152],{"class":136},[83,305,307],{"class":306},"sbssI"," 62207",[83,309,163],{"class":136},[83,311,313,315,318,320,322,324,327],{"class":85,"line":312},6,[83,314,296],{"class":136},[83,316,317],{"class":89},"token",[83,319,149],{"class":136},[83,321,152],{"class":136},[83,323,155],{"class":136},[83,325,326],{"class":93},"customer_access_token",[83,328,201],{"class":136},[83,330,332],{"class":85,"line":331},7,[83,333,334],{"class":136},"  }\n",[83,336,338],{"class":85,"line":337},8,[83,339,207],{"class":136},[66,341,343],{"id":342},"customer-profile","Customer Profile",[57,345,346],{},"Endpoint ini dipakai untuk mengambil data profile customer yang sedang aktif.",[74,348,350],{"className":76,"code":349,"language":78,"meta":79,"style":79},"GET \u002Fclient\u002Fv2\u002Fcustomer\u002Fprofile\nAuthorization: Bearer {access_token}\nX-SECRET-KEY: {partner_secret_key}\n",[61,351,352,360,368],{"__ignoreMap":79},[83,353,354,357],{"class":85,"line":86},[83,355,356],{"class":89},"GET",[83,358,359],{"class":93}," \u002Fclient\u002Fv2\u002Fcustomer\u002Fprofile\n",[83,361,362,364,366],{"class":85,"line":97},[83,363,100],{"class":89},[83,365,103],{"class":93},[83,367,106],{"class":93},[83,369,370,372],{"class":85,"line":109},[83,371,112],{"class":89},[83,373,115],{"class":93},[57,375,376],{},"Response profile dipakai mitra untuk validasi akun, saldo, dan data customer sebelum transaksi.",[74,378,380],{"className":127,"code":379,"language":129,"meta":79,"style":79},"{\n  \"status\": true,\n  \"message\": \"OK\",\n  \"data\": {\n    \"customer\": {\n      \"id\": 62207,\n      \"name\": \"Toko Koffiesoft\",\n      \"email\": \"toko-koffiesoft@koffiesoft.com\",\n      \"phone_number\": \"082340378888\",\n      \"identity_number\": null,\n      \"level\": 2,\n      \"referral_code\": \"wPkCpA0\",\n      \"registered_at\": \"2026-07-21 09:16:22\"\n    },\n    \"balance\": {\n      \"available\": 100000\n    },\n    \"coin\": {\n      \"note\": \"Konversi koin: 2 koin = Rp1.\",\n      \"available\": 20,\n      \"available_value\": 10\n    }\n  }\n}\n",[61,381,382,386,398,417,429,441,457,475,493,512,526,543,564,583,589,603,618,623,637,658,674,689,695,700],{"__ignoreMap":79},[83,383,384],{"class":85,"line":86},[83,385,137],{"class":136},[83,387,388,390,392,394,396],{"class":85,"line":97},[83,389,142],{"class":136},[83,391,250],{"class":145},[83,393,149],{"class":136},[83,395,152],{"class":136},[83,397,257],{"class":136},[83,399,400,402,404,406,408,410,413,415],{"class":85,"line":109},[83,401,142],{"class":136},[83,403,264],{"class":145},[83,405,149],{"class":136},[83,407,152],{"class":136},[83,409,155],{"class":136},[83,411,412],{"class":93},"OK",[83,414,149],{"class":136},[83,416,163],{"class":136},[83,418,419,421,423,425,427],{"class":85,"line":118},[83,420,142],{"class":136},[83,422,284],{"class":145},[83,424,149],{"class":136},[83,426,152],{"class":136},[83,428,291],{"class":136},[83,430,431,433,435,437,439],{"class":85,"line":204},[83,432,296],{"class":136},[83,434,55],{"class":89},[83,436,149],{"class":136},[83,438,152],{"class":136},[83,440,291],{"class":136},[83,442,443,446,449,451,453,455],{"class":85,"line":312},[83,444,445],{"class":136},"      \"",[83,447,448],{"class":306},"id",[83,450,149],{"class":136},[83,452,152],{"class":136},[83,454,307],{"class":306},[83,456,163],{"class":136},[83,458,459,461,463,465,467,469,471,473],{"class":85,"line":331},[83,460,445],{"class":136},[83,462,146],{"class":306},[83,464,149],{"class":136},[83,466,152],{"class":136},[83,468,155],{"class":136},[83,470,158],{"class":93},[83,472,149],{"class":136},[83,474,163],{"class":136},[83,476,477,479,481,483,485,487,489,491],{"class":85,"line":337},[83,478,445],{"class":136},[83,480,170],{"class":306},[83,482,149],{"class":136},[83,484,152],{"class":136},[83,486,155],{"class":136},[83,488,179],{"class":93},[83,490,149],{"class":136},[83,492,163],{"class":136},[83,494,496,498,500,502,504,506,508,510],{"class":85,"line":495},9,[83,497,445],{"class":136},[83,499,63],{"class":306},[83,501,149],{"class":136},[83,503,152],{"class":136},[83,505,155],{"class":136},[83,507,198],{"class":93},[83,509,149],{"class":136},[83,511,163],{"class":136},[83,513,515,517,519,521,523],{"class":85,"line":514},10,[83,516,445],{"class":136},[83,518,229],{"class":306},[83,520,149],{"class":136},[83,522,152],{"class":136},[83,524,525],{"class":136}," null,\n",[83,527,529,531,534,536,538,541],{"class":85,"line":528},11,[83,530,445],{"class":136},[83,532,533],{"class":306},"level",[83,535,149],{"class":136},[83,537,152],{"class":136},[83,539,540],{"class":306}," 2",[83,542,163],{"class":136},[83,544,546,548,551,553,555,557,560,562],{"class":85,"line":545},12,[83,547,445],{"class":136},[83,549,550],{"class":306},"referral_code",[83,552,149],{"class":136},[83,554,152],{"class":136},[83,556,155],{"class":136},[83,558,559],{"class":93},"wPkCpA0",[83,561,149],{"class":136},[83,563,163],{"class":136},[83,565,567,569,572,574,576,578,581],{"class":85,"line":566},13,[83,568,445],{"class":136},[83,570,571],{"class":306},"registered_at",[83,573,149],{"class":136},[83,575,152],{"class":136},[83,577,155],{"class":136},[83,579,580],{"class":93},"2026-07-21 09:16:22",[83,582,201],{"class":136},[83,584,586],{"class":85,"line":585},14,[83,587,588],{"class":136},"    },\n",[83,590,592,594,597,599,601],{"class":85,"line":591},15,[83,593,296],{"class":136},[83,595,596],{"class":89},"balance",[83,598,149],{"class":136},[83,600,152],{"class":136},[83,602,291],{"class":136},[83,604,606,608,611,613,615],{"class":85,"line":605},16,[83,607,445],{"class":136},[83,609,610],{"class":306},"available",[83,612,149],{"class":136},[83,614,152],{"class":136},[83,616,617],{"class":306}," 100000\n",[83,619,621],{"class":85,"line":620},17,[83,622,588],{"class":136},[83,624,626,628,631,633,635],{"class":85,"line":625},18,[83,627,296],{"class":136},[83,629,630],{"class":89},"coin",[83,632,149],{"class":136},[83,634,152],{"class":136},[83,636,291],{"class":136},[83,638,640,642,645,647,649,651,654,656],{"class":85,"line":639},19,[83,641,445],{"class":136},[83,643,644],{"class":306},"note",[83,646,149],{"class":136},[83,648,152],{"class":136},[83,650,155],{"class":136},[83,652,653],{"class":93},"Konversi koin: 2 koin = Rp1.",[83,655,149],{"class":136},[83,657,163],{"class":136},[83,659,661,663,665,667,669,672],{"class":85,"line":660},20,[83,662,445],{"class":136},[83,664,610],{"class":306},[83,666,149],{"class":136},[83,668,152],{"class":136},[83,670,671],{"class":306}," 20",[83,673,163],{"class":136},[83,675,677,679,682,684,686],{"class":85,"line":676},21,[83,678,445],{"class":136},[83,680,681],{"class":306},"available_value",[83,683,149],{"class":136},[83,685,152],{"class":136},[83,687,688],{"class":306}," 10\n",[83,690,692],{"class":85,"line":691},22,[83,693,694],{"class":136},"    }\n",[83,696,698],{"class":85,"line":697},23,[83,699,334],{"class":136},[83,701,703],{"class":85,"line":702},24,[83,704,207],{"class":136},[66,706,708],{"id":707},"error-conditions","Error Conditions",[710,711,712,728],"table",{},[713,714,715],"thead",{},[716,717,718,722,725],"tr",{},[719,720,721],"th",{},"HTTP",[719,723,724],{},"Kondisi",[719,726,727],{},"Message",[729,730,731,747,761,784,798],"tbody",{},[716,732,733,739,742],{},[734,735,736],"td",{},[61,737,738],{},"400",[734,740,741],{},"Data provisioning tidak lengkap.",[734,743,744],{},[61,745,746],{},"Data tidak lengkap.",[716,748,749,753,756],{},[734,750,751],{},[61,752,738],{},[734,754,755],{},"Email sudah dipakai customer lain.",[734,757,758],{},[61,759,760],{},"Email yang digunakan sudah terdaftar pada akun lain. Silakan gunakan email yang berbeda.",[716,762,763,768,771],{},[734,764,765],{},[61,766,767],{},"401",[734,769,770],{},"Secret key\u002Ftoken salah.",[734,772,773,776,777,780,781],{},[61,774,775],{},"Akses ditolak...",", ",[61,778,779],{},"Token wajib diisi.",", atau ",[61,782,783],{},"Token tidak valid.",[716,785,786,790,793],{},[734,787,788],{},[61,789,767],{},[734,791,792],{},"Token bukan milik mitra dari secret key.",[734,794,795],{},[61,796,797],{},"Token tidak sesuai dengan Secret Key.",[716,799,800,805,808],{},[734,801,802],{},[61,803,804],{},"500",[734,806,807],{},"Profile gagal memuat coin.",[734,809,810],{},[61,811,812],{},"Profil belum dapat dimuat. Silakan coba lagi nanti.",[814,815,816],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":79,"searchDepth":86,"depth":97,"links":818},[819,820,821,822],{"id":68,"depth":97,"text":69},{"id":233,"depth":97,"text":234},{"id":342,"depth":97,"text":343},{"id":707,"depth":97,"text":708},"Provision account warung\u002Fcabang dan ambil profile customer mitra.","md",null,{},true,{"title":15,"description":823},"Mc937t_xIUZAUzO-iZU25Tvm1g-p4ZmuNISkqg9W5nE",1786900675574]