[{"data":1,"prerenderedAt":396},["ShallowReactive",2],{"navigation-id":3,"page-\u002Fid\u002Fauth-modes\u002Foverview":133,"\u002Fid\u002Fauth-modes\u002Foverview-surround":391},[4],{"title":5,"path":6,"stem":7,"children":8,"page":26},"Id","\u002Fid","id",[9,27,48,77,90,96],{"title":10,"path":11,"stem":12,"children":13,"page":26},"Panduan Memulai","\u002Fid\u002Fgetting-started","id\u002F1.getting-started",[14,18,22],{"title":15,"path":16,"stem":17},"Pengenalan","\u002Fid\u002Fgetting-started\u002Fintroduction","id\u002F1.getting-started\u002F1.introduction",{"title":19,"path":20,"stem":21},"Instalasi","\u002Fid\u002Fgetting-started\u002Finstallation","id\u002F1.getting-started\u002F2.installation",{"title":23,"path":24,"stem":25},"Referensi Konfigurasi","\u002Fid\u002Fgetting-started\u002Fconfiguration","id\u002F1.getting-started\u002F3.configuration",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Composables","\u002Fid\u002Fcomposables","id\u002F2.composables",[32,36,40,44],{"title":33,"path":34,"stem":35},"useGSheet","\u002Fid\u002Fcomposables\u002Fuse-gsheet","id\u002F2.composables\u002F1.use-gsheet",{"title":37,"path":38,"stem":39},"useGSheetAsObject","\u002Fid\u002Fcomposables\u002Fuse-gsheet-as-object","id\u002F2.composables\u002F2.use-gsheet-as-object",{"title":41,"path":42,"stem":43},"useGSheetRow","\u002Fid\u002Fcomposables\u002Fuse-gsheet-row","id\u002F2.composables\u002F3.use-gsheet-row",{"title":45,"path":46,"stem":47},"useGSheetWrite","\u002Fid\u002Fcomposables\u002Fuse-gsheet-write","id\u002F2.composables\u002F4.use-gsheet-write",{"title":49,"path":50,"stem":51,"children":52,"page":26},"Mode Autentikasi","\u002Fid\u002Fauth-modes","id\u002F3.auth-modes",[53,57,61,65,69,73],{"title":54,"path":55,"stem":56},"Gambaran Umum Mode Autentikasi","\u002Fid\u002Fauth-modes\u002Foverview","id\u002F3.auth-modes\u002F1.overview",{"title":58,"path":59,"stem":60},"Mode GViz (Google Visualization API)","\u002Fid\u002Fauth-modes\u002Fgviz","id\u002F3.auth-modes\u002F2.gviz",{"title":62,"path":63,"stem":64},"Mode Ekspor CSV","\u002Fid\u002Fauth-modes\u002Fcsv","id\u002F3.auth-modes\u002F3.csv",{"title":66,"path":67,"stem":68},"Mode Google Apps Script","\u002Fid\u002Fauth-modes\u002Fappscript","id\u002F3.auth-modes\u002F4.appscript",{"title":70,"path":71,"stem":72},"Mode API Key","\u002Fid\u002Fauth-modes\u002Fapikey","id\u002F3.auth-modes\u002F5.apikey",{"title":74,"path":75,"stem":76},"Mode Service Account","\u002Fid\u002Fauth-modes\u002Fservice-account","id\u002F3.auth-modes\u002F6.service-account",{"title":78,"path":79,"stem":80,"children":81,"page":26},"Integrasi AI","\u002Fid\u002Fai","id\u002F4.ai",[82,86],{"title":83,"path":84,"stem":85},"Agent Skills (Integrasi AI)","\u002Fid\u002Fai\u002Fagent-skills","id\u002F4.ai\u002F1.agent-skills",{"title":87,"path":88,"stem":89},"Model Context Protocol (MCP)","\u002Fid\u002Fai\u002Fmcp","id\u002F4.ai\u002F2.mcp",{"title":91,"path":92,"stem":93,"children":94},"Demo Langsung","\u002Fid\u002Fdemos","id\u002F5.demos\u002Findex",[95],{"title":91,"path":92,"stem":93},{"title":97,"path":98,"stem":99,"children":100,"page":26},"Tutorial Praktis","\u002Fid\u002Ftutorials","id\u002F6.tutorials",[101,105,109,113,117,121,125,129],{"title":102,"path":103,"stem":104},"Gambaran Umum Tutorial","\u002Fid\u002Ftutorials\u002Foverview","id\u002F6.tutorials\u002F0.overview",{"title":106,"path":107,"stem":108},"Tutorial Apps Script Web App","\u002Fid\u002Ftutorials\u002Fappscript-tutorial","id\u002F6.tutorials\u002F1.appscript-tutorial",{"title":110,"path":111,"stem":112},"Tutorial Langkah demi Langkah Lengkap","\u002Fid\u002Ftutorials\u002Fstep-by-step","id\u002F6.tutorials\u002F1.step-by-step",{"title":114,"path":115,"stem":116},"Tutorial Analytics GViz SQL","\u002Fid\u002Ftutorials\u002Fgviz-sql-tutorial","id\u002F6.tutorials\u002F2.gviz-sql-tutorial",{"title":118,"path":119,"stem":120},"Tutorial Katalog Produk CSV","\u002Fid\u002Ftutorials\u002Fcsv-catalog-tutorial","id\u002F6.tutorials\u002F3.csv-catalog-tutorial",{"title":122,"path":123,"stem":124},"Tutorial Inventaris API Key","\u002Fid\u002Ftutorials\u002Fapikey-tutorial","id\u002F6.tutorials\u002F4.apikey-tutorial",{"title":126,"path":127,"stem":128},"Tutorial HR & Payroll Service Account","\u002Fid\u002Ftutorials\u002Fservice-account-tutorial","id\u002F6.tutorials\u002F5.service-account-tutorial",{"title":130,"path":131,"stem":132},"Tutorial Sheet Routing Map","\u002Fid\u002Ftutorials\u002Fsheets-routing-tutorial","id\u002F6.tutorials\u002F6.sheets-routing-tutorial",{"id":134,"title":54,"body":135,"description":385,"extension":386,"icon":387,"links":387,"meta":388,"navigation":387,"path":55,"seo":389,"stem":56,"__hash__":390},"docs_id\u002Fid\u002F3.auth-modes\u002F1.overview.md",{"type":136,"value":137,"toc":378},"minimark",[138,146,151,305,309,327],[139,140,141,145],"p",{},[142,143,144],"code",{},"nuxt-gsheet"," secara otomatis mendeteksi dan mendukung 5 mode autentikasi berbeda tergantung pada tingkat privasi spreadsheet dan kredensial yang kamu gunakan.",[147,148,150],"h2",{"id":149},"matriks-perbandingan","Matriks Perbandingan",[152,153,154,181],"table",{},[155,156,157],"thead",{},[158,159,160,165,168,172,175,178],"tr",{},[161,162,164],"th",{"align":163},"left","Mode",[161,166,167],{"align":163},"Kredensial yang Dibutuhkan",[161,169,171],{"align":170},"center","Publik \u002F Privat",[161,173,174],{"align":170},"Read",[161,176,177],{"align":170},"Write",[161,179,180],{"align":163},"Batas Kuota",[182,183,184,213,235,259,282],"tbody",{},[158,185,186,198,201,204,207,210],{},[187,188,189],"td",{"align":163},[190,191,192],"a",{"href":59},[193,194,195],"strong",{},[142,196,197],{},"gviz",[187,199,200],{"align":163},"Tidak ada",[187,202,203],{"align":170},"Publik Saja",[187,205,206],{"align":170},"Ya",[187,208,209],{"align":170},"Tidak",[187,211,212],{"align":163},"Tanpa Kuota (Google Query API)",[158,214,215,224,226,228,230,232],{},[187,216,217],{"align":163},[190,218,219],{"href":63},[193,220,221],{},[142,222,223],{},"csv",[187,225,200],{"align":163},[187,227,203],{"align":170},[187,229,206],{"align":170},[187,231,209],{"align":170},[187,233,234],{"align":163},"Tanpa Kuota (Ekspor CSV Langsung)",[158,236,237,246,249,252,254,256],{},[187,238,239],{"align":163},[190,240,241],{"href":67},[193,242,243],{},[142,244,245],{},"appscript",[187,247,248],{"align":163},"URL Apps Script Web App",[187,250,251],{"align":170},"Publik & Privat",[187,253,206],{"align":170},[187,255,206],{"align":170},[187,257,258],{"align":163},"Gratis (Kuota Eksekusi Script)",[158,260,261,270,273,275,277,279],{},[187,262,263],{"align":163},[190,264,265],{"href":71},[193,266,267],{},[142,268,269],{},"apikey",[187,271,272],{"align":163},"GCP API Key",[187,274,203],{"align":170},[187,276,206],{"align":170},[187,278,209],{"align":170},[187,280,281],{"align":163},"Batas Standar GCP API",[158,283,284,293,296,299,301,303],{},[187,285,286],{"align":163},[190,287,288],{"href":75},[193,289,290],{},[142,291,292],{},"service-account",[187,294,295],{"align":163},"JSON GCP Service Account",[187,297,298],{"align":170},"Privat & Publik",[187,300,206],{"align":170},[187,302,206],{"align":170},[187,304,281],{"align":163},[147,306,308],{"id":307},"prioritas-deteksi-otomatis","Prioritas Deteksi Otomatis",[139,310,311,312,315,316,319,320,322,323,326],{},"Jika opsi ",[142,313,314],{},"auth"," tidak dideklarasikan secara eksplisit pada ",[142,317,318],{},"nuxt.config.ts",", ",[142,321,144],{}," mendeteksi mode yang aktif berdasarkan environment variable di ",[142,324,325],{},".env"," dengan urutan prioritas berikut:",[328,329,330,342,351,364],"ol",{},[331,332,333,337,338,341],"li",{},[193,334,335],{},[142,336,245],{},": Terdeteksi jika ",[142,339,340],{},"GSHEET_APPSCRIPT_URL"," diisi.",[331,343,344,337,348,341],{},[193,345,346],{},[142,347,269],{},[142,349,350],{},"GSHEET_API_KEY",[331,352,353,337,357,360,361,341],{},[193,354,355],{},[142,356,292],{},[142,358,359],{},"GSHEET_CLIENT_EMAIL"," dan ",[142,362,363],{},"GSHEET_PRIVATE_KEY",[331,365,366,373,374,377],{},[193,367,368,370,371],{},[142,369,197],{}," \u002F ",[142,372,223],{},": Mode fallback jika hanya ",[142,375,376],{},"GSHEET_SPREADSHEET_ID"," yang diisi.",{"title":379,"searchDepth":380,"depth":381,"links":382},"",1,2,[383,384],{"id":149,"depth":381,"text":150},{"id":307,"depth":381,"text":308},"Perbandingan 5 mode autentikasi yang didukung oleh nuxt-gsheet.","md",null,{},{"title":54,"description":385},"mPtlAApCA-WKYnFWnPqrfPEAcMz5ZK95cfLy2EvaPec",[392,394],{"title":45,"path":46,"stem":47,"description":393,"children":-1},"Manipulasi data spreadsheet menggunakan fungsi append, update, dan clear.",{"title":58,"path":59,"stem":60,"description":395,"children":-1},"Query bergaya SQL untuk Google Sheets publik tanpa perlu API key.",1786088233289]