[{"data":1,"prerenderedAt":1455},["ShallowReactive",2],{"navigation_docs_en":3,"-en-config-management-external-api":317,"-en-config-management-external-api-surround":1450},[4,29,64,94,153,172,199,233,248,263,280],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"/en/getting-started","en/1.getting-started",[10,15,20,24],{"title":11,"path":12,"stem":13,"icon":14},"Access Moyee Platform","/en/getting-started/access-moyee","en/1.getting-started/2.access-moyee","i-lucide-log-in",{"title":16,"path":17,"stem":18,"icon":19},"Dashboard Overview","/en/getting-started/dashboard-overview","en/1.getting-started/3.dashboard-overview","i-lucide-layout-dashboard",{"title":21,"path":22,"stem":23,"icon":19},"Dashboard","/en/getting-started/dashboard","en/1.getting-started/4.dashboard",{"title":25,"path":26,"stem":27,"icon":28},"Project Setup & Config Management","/en/getting-started/project-setup","en/1.getting-started/5.project-setup","i-lucide-settings",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Project Setup","/en/project-setup","en/2.project-setup",[34,39,44,49,54,59],{"title":35,"path":36,"stem":37,"icon":38},"List Client","/en/project-setup/list-client","en/2.project-setup/7.list-client","i-lucide-building",{"title":40,"path":41,"stem":42,"icon":43},"List Project","/en/project-setup/list-project","en/2.project-setup/8.list-project","i-lucide-folder-kanban",{"title":45,"path":46,"stem":47,"icon":48},"Calendar","/en/project-setup/calendar","en/2.project-setup/9.calendar","i-lucide-calendar-days",{"title":50,"path":51,"stem":52,"icon":53},"Setup Parameter","/en/project-setup/setup-parameter","en/2.project-setup/9.setup-parameter","i-lucide-sliders-horizontal",{"title":55,"path":56,"stem":57,"icon":58},"Work Location","/en/project-setup/work-location","en/2.project-setup/9.work-location","i-lucide-map-pin",{"title":60,"path":61,"stem":62,"icon":63},"Work Schedule","/en/project-setup/work-schedule","en/2.project-setup/9.work-schedule","i-lucide-calendar-clock",{"title":65,"path":66,"stem":67,"children":68,"page":6},"Config Management","/en/config-management","en/3.config-management",[69,74,79,84,89],{"title":70,"path":71,"stem":72,"icon":73},"Usergroup","/en/config-management/user-groups","en/3.config-management/1.user-groups","i-lucide-users",{"title":75,"path":76,"stem":77,"icon":78},"Users","/en/config-management/users","en/3.config-management/2.users","i-lucide-user-circle",{"title":80,"path":81,"stem":82,"icon":83},"FCM Notification Templates","/en/config-management/notification","en/3.config-management/3.notification","i-lucide-bell-ring",{"title":85,"path":86,"stem":87,"icon":88},"App Versions","/en/config-management/app-versions","en/3.config-management/4.app-versions","i-lucide-smartphone",{"title":90,"path":91,"stem":92,"icon":93},"External API Configurations","/en/config-management/external-api","en/3.config-management/5.external-api","i-lucide-network",{"title":95,"path":96,"stem":97,"children":98,"page":6},"Employee","/en/employee","en/4.employee",[99,104,109,114,119,124,128,133,138,143,148],{"title":100,"path":101,"stem":102,"icon":103},"Document Type","/en/employee/setup-document-type","en/4.employee/1.setup-document-type","i-lucide-file-text",{"title":105,"path":106,"stem":107,"icon":108},"Master Bank","/en/employee/setup-master-bank","en/4.employee/1.setup-master-bank","i-lucide-landmark",{"title":110,"path":111,"stem":112,"icon":113},"Setting Education","/en/employee/setup-master-education","en/4.employee/1.setup-master-education","i-lucide-graduation-cap",{"title":115,"path":116,"stem":117,"icon":118},"Setting Employment History","/en/employee/setup-master-employment-history","en/4.employee/1.setup-master-employment-history","i-lucide-clock",{"title":120,"path":121,"stem":122,"icon":123},"Medical Check-up","/en/employee/setup-master-mcu","en/4.employee/1.setup-master-mcu","i-lucide-heart-pulse",{"title":125,"path":126,"stem":127,"icon":73},"Employee Database","/en/employee/employee-database","en/4.employee/2.employee-database",{"title":129,"path":130,"stem":131,"icon":132},"Employee Detail","/en/employee/detail-employee","en/4.employee/3.detail-employee","i-lucide-id-card",{"title":134,"path":135,"stem":136,"icon":137},"Medical Checkup Details","/en/employee/detail-medical-checkup","en/4.employee/3.detail-medical-checkup","i-lucide-stethoscope",{"title":139,"path":140,"stem":141,"icon":142},"Onboarding Forms","/en/employee/setup-submission","en/4.employee/4.setup-submission","i-lucide-clipboard-list",{"title":144,"path":145,"stem":146,"icon":147},"Onboarding Links","/en/employee/generate-link","en/4.employee/5.generate-link","i-lucide-link",{"title":149,"path":150,"stem":151,"icon":152},"Form Submissions","/en/employee/submission","en/4.employee/6.submission","i-lucide-file-check",{"title":154,"path":155,"stem":156,"children":157,"page":6},"Organization Management","/en/organization-management","en/5.organization-management",[158,163,168],{"title":159,"path":160,"stem":161,"icon":162},"Area Management","/en/organization-management/area-management","en/5.organization-management/1.area-management","i-lucide-map-pinned",{"title":164,"path":165,"stem":166,"icon":167},"Department Management","/en/organization-management/departement-management","en/5.organization-management/2.departement-management","i-lucide-building-2",{"title":169,"path":170,"stem":171,"icon":103},"Job Description Management","/en/organization-management/job-desc-management","en/5.organization-management/3.job-desc-management",{"title":173,"path":174,"stem":175,"children":176,"page":6},"Time Management","/en/time-management","en/6.time-management",[177,182,186,191,196],{"title":178,"path":179,"stem":180,"icon":181},"Work Groups","/en/time-management/work-groups","en/6.time-management/1.work-groups","i-lucide-users-round",{"title":183,"path":184,"stem":185,"icon":181},"Work Group Creation - Multi-Step Form","/en/time-management/work-group-creation","en/6.time-management/2.work-group-creation",{"title":187,"path":188,"stem":189,"icon":190},"Edit Work Group - Multi-Step Form","/en/time-management/work-group-edit","en/6.time-management/3.work-group-edit","i-lucide-pencil",{"title":192,"path":193,"stem":194,"icon":195},"Leave Management","/en/time-management/leave-management","en/6.time-management/4.leave-management","i-lucide-calendar-check",{"title":192,"path":197,"stem":198,"icon":195},"/en/time-management/overtime-management","en/6.time-management/5.overtime-management",{"title":200,"path":201,"stem":202,"children":203,"page":6},"Approval","/en/approval","en/7.approval",[204,208,212,216,220,225,229],{"title":205,"path":206,"stem":207,"icon":103},"General Information - Approval","/en/approval/general-information","en/7.approval/1.general-information",{"title":209,"path":210,"stem":211,"icon":103},"Documents - Approval","/en/approval/documents","en/7.approval/2.documents",{"title":213,"path":214,"stem":215,"icon":113},"Education - Approval","/en/approval/education","en/7.approval/3.education",{"title":217,"path":218,"stem":219,"icon":73},"Family - Approval","/en/approval/family","en/7.approval/4.family",{"title":221,"path":222,"stem":223,"icon":224},"Training - Approval","/en/approval/training","en/7.approval/5.training","i-lucide-book-open",{"title":226,"path":227,"stem":228,"icon":195},"Leave Requests - List","/en/approval/leave-request","en/7.approval/6.leave-request",{"title":230,"path":231,"stem":232,"icon":118},"Overtime Requests - Employee","/en/approval/overtime-request","en/7.approval/7.overtime-request",{"title":234,"path":235,"stem":236,"children":237,"page":6},"Payroll","/en/payroll","en/8.payroll",[238,243],{"title":239,"path":240,"stem":241,"icon":242},"Import Payroll","/en/payroll/list-payroll","en/8.payroll/1.list-payroll","i-lucide-file-spreadsheet",{"title":244,"path":245,"stem":246,"icon":247},"Payroll System","/en/payroll/sistem-payroll","en/8.payroll/2.sistem-payroll","i-lucide-calculator",{"title":249,"path":250,"stem":251,"children":252,"page":6},"Feedback","/en/feedback","en/9.feedback",[253,258],{"title":254,"path":255,"stem":256,"icon":257},"Feedback Management","/en/feedback/feedback-management","en/9.feedback/1.feedback-management","i-lucide-message-square",{"title":259,"path":260,"stem":261,"icon":262},"Feedback Categories","/en/feedback/feedback-categories","en/9.feedback/2.feedback-categories","i-lucide-tag",{"title":264,"path":265,"stem":266,"children":267,"page":6},"Monitoring","/en/monitoring","en/9.monitoring",[268,272,276],{"title":269,"path":270,"stem":271,"icon":103},"Contract Management","/en/monitoring/contract","en/9.monitoring/1.contract",{"title":273,"path":274,"stem":275,"icon":123},"Medical Check Up (MCU)","/en/monitoring/medical-checkups","en/9.monitoring/2.medical-checkups",{"title":277,"path":278,"stem":279,"icon":113},"Training Management","/en/monitoring/training-management","en/9.monitoring/3.training-management",{"title":281,"path":282,"stem":283,"children":284,"page":6},"Reporting","/en/reporting","en/9.reporting",[285,289,293,297,301,305,309,313],{"title":286,"path":287,"stem":288,"icon":118},"Attendance Management","/en/reporting/attendance-management","en/9.reporting/1.attendance-management",{"title":290,"path":291,"stem":292,"icon":73},"Attendance Summary","/en/reporting/attendance-summary","en/9.reporting/1.attendance-summary",{"title":294,"path":295,"stem":296,"icon":103},"Contract Reporting","/en/reporting/contract","en/9.reporting/2.contract",{"title":298,"path":299,"stem":300,"icon":123},"Medical Checkup Reporting","/en/reporting/medical-checkup","en/9.reporting/3.medical-checkup",{"title":302,"path":303,"stem":304,"icon":113},"Training Reporting","/en/reporting/training","en/9.reporting/4.training",{"title":306,"path":307,"stem":308,"icon":73},"Employee Reporting","/en/reporting/employee","en/9.reporting/5.employee",{"title":310,"path":311,"stem":312,"icon":195},"Leave Request Report","/en/reporting/leave-request","en/9.reporting/6.leave-request",{"title":314,"path":315,"stem":316,"icon":118},"Employee Overtime Requests","/en/reporting/overtime-request","en/9.reporting/7.overtime-request",{"id":318,"title":90,"body":319,"description":1441,"extension":1442,"links":1443,"meta":1444,"navigation":1445,"path":91,"seo":1446,"stem":92,"__hash__":1449},"docs_en/en/3.config-management/5.external-api.md",{"type":320,"value":321,"toc":1418},"minimark",[322,327,335,342,346,355,359,362,414,420,425,428,512,518,522,525,530,535,547,551,554,560,580,584,587,593,606,610,617,621,624,629,634,724,729,757,761,1011,1015,1018,1024,1028,1031,1055,1059,1062,1075,1083,1087,1134,1138,1142,1414],[323,324,326],"h2",{"id":325},"overview","Overview",[328,329,330,331,334],"p",{},"The ",[332,333,90],"strong",{}," menu displays all external API configurations used to integrate Moyee with third-party services, such as face recognition, identity verification, and others. This feature allows you to manage endpoints, headers, body templates, and API usage priority.",[328,336,337],{},[338,339],"img",{"alt":340,"src":341},"External API Configurations View","/images/external-api-config-full.png",[323,343,345],{"id":344},"page-navigation","Page Navigation",[328,347,348,349,351,352,354],{},"The External API Configurations page is located within the ",[332,350,21],{}," » ",[332,353,65],{}," menu.",[323,356,358],{"id":357},"configuration-list-display","Configuration List Display",[328,360,361],{},"The configuration list page shows a table with the following columns:",[363,364,365,372,378,384,390,396,402,408],"ul",{},[366,367,368,371],"li",{},[332,369,370],{},"No"," - Sequence number",[366,373,374,377],{},[332,375,376],{},"Config Name"," - Descriptive configuration name",[366,379,380,383],{},[332,381,382],{},"API Type"," - API type (e.g., enroll face, face verification)",[366,385,386,389],{},[332,387,388],{},"Base URL"," - Base URL for API requests",[366,391,392,395],{},[332,393,394],{},"Endpoint"," - Specific endpoint (path after base URL)",[366,397,398,401],{},[332,399,400],{},"Priority"," - Priority (smaller number = higher priority)",[366,403,404,407],{},[332,405,406],{},"Status"," - Active status (✔ = active)",[366,409,410,413],{},[332,411,412],{},"Actions"," - Action buttons (Edit, Delete)",[328,415,416],{},[338,417],{"alt":418,"src":419},"API Configuration List","/images/external-api-config-table.png",[421,422,424],"h3",{"id":423},"configuration-data","Configuration Data",[328,426,427],{},"Here is an example of registered API configuration data:",[429,430,431,454],"table",{},[432,433,434],"thead",{},[435,436,437,440,442,444,446,448,450,452],"tr",{},[438,439,370],"th",{},[438,441,376],{},[438,443,382],{},[438,445,388],{},[438,447,394],{},[438,449,400],{},[438,451,406],{},[438,453,412],{},[455,456,457,488],"tbody",{},[435,458,459,463,466,469,477,480,482,485],{},[460,461,462],"td",{},"1",[460,464,465],{},"Enroll Face",[460,467,468],{},"enroll face",[460,470,471],{},[472,473,474],"a",{"href":474,"rel":475},"https://fr.neoapi.id",[476],"nofollow",[460,478,479],{},"/risetai/face-api/faceg...",[460,481,462],{},[460,483,484],{},"✔",[460,486,487],{},"⋮",[435,489,490,493,496,499,504,506,508,510],{},[460,491,492],{},"2",[460,494,495],{},"NeoAPI Face Recognition",[460,497,498],{},"face verification",[460,500,501],{},[472,502,474],{"href":474,"rel":503},[476],[460,505,479],{},[460,507,462],{},[460,509,484],{},[460,511,487],{},[328,513,514,517],{},[332,515,516],{},"Total Data:"," 1–2 of 2",[323,519,521],{"id":520},"search-feature","Search Feature",[328,523,524],{},"A search column is available to easily find configurations by keyword.",[328,526,527],{},[338,528],{"alt":521,"src":529},"/images/external-api-config-search.png",[328,531,532],{},[332,533,534],{},"How to use:",[536,537,538,541,544],"ol",{},[366,539,540],{},"Click on the search column",[366,542,543],{},"Type the keyword you want to search for (based on config name, api type, or base url)",[366,545,546],{},"Search results will appear automatically",[323,548,550],{"id":549},"display-options","Display Options",[328,552,553],{},"Several options are available to customize the table display:",[328,555,556],{},[338,557],{"alt":558,"src":559},"Table Options","/images/external-api-config-table-options.png",[363,561,562,568,574],{},[366,563,564,567],{},[332,565,566],{},"Columns"," - Select which columns to display",[366,569,570,573],{},[332,571,572],{},"Filters"," - Filter data based on specific criteria (e.g., status, priority)",[366,575,576,579],{},[332,577,578],{},"Export"," - Export data to file formats (CSV, Excel, etc.)",[421,581,583],{"id":582},"rows-per-page","Rows per page",[328,585,586],{},"At the bottom of the page, there is a setting for the number of rows per page:",[328,588,589],{},[338,590],{"alt":591,"src":592},"Rows Per Page","/images/external-api-config-rows.png",[363,594,595,600],{},[366,596,597,599],{},[332,598,583],{},": 10",[366,601,602,605],{},[332,603,604],{},"Total data",": 1–2 of 2",[323,607,609],{"id":608},"adding-a-new-configuration","Adding a New Configuration",[328,611,612,613,616],{},"To add a new API configuration, click the ",[332,614,615],{},"Create New Config"," button. You will be directed to the new configuration form page.",[421,618,620],{"id":619},"create-new-config-form","Create New Config Form",[328,622,623],{},"The new configuration form page displays a form for entering external API data.",[328,625,626],{},[338,627],{"alt":620,"src":628},"/images/external-api-config-create-form.png",[328,630,631],{},[332,632,633],{},"Form Components:",[429,635,636,649],{},[432,637,638],{},[435,639,640,643,646],{},[438,641,642],{},"Component",[438,644,645],{},"Description",[438,647,648],{},"Notes",[455,650,651,662,672,682,695,712],{},[435,652,653,656,659],{},[460,654,655],{},"**Config Name ***",[460,657,658],{},"Descriptive name for this configuration",[460,660,661],{},"Required",[435,663,664,667,670],{},[460,665,666],{},"**API Type ***",[460,668,669],{},"API type (e.g., enroll face, face verification)",[460,671,661],{},[435,673,674,677,680],{},[460,675,676],{},"**Base URL ***",[460,678,679],{},"Base URL for API requests",[460,681,661],{},[435,683,684,689,692],{},[460,685,686],{},[332,687,688],{},"Headers (JSON)",[460,690,691],{},"Request headers in JSON format",[460,693,694],{},"Optional",[435,696,697,702,710],{},[460,698,699],{},[332,700,701],{},"Request Body Template (JSON)",[460,703,704,705,709],{},"Request body template in JSON format (use ",[706,707,708],"code",{},"null"," for dynamic values)",[460,711,694],{},[435,713,714,718,721],{},[460,715,716],{},[332,717,400],{},[460,719,720],{},"API usage priority (smaller number = higher priority)",[460,722,723],{},"Default: 1",[328,725,726],{},[332,727,728],{},"Status Settings:",[429,730,731,742],{},[432,732,733],{},[435,734,735,738,740],{},[438,736,737],{},"Setting",[438,739,645],{},[438,741,648],{},[455,743,744],{},[435,745,746,751,754],{},[460,747,748],{},[332,749,750],{},"Active Status",[460,752,753],{},"Activate this configuration for use in the application",[460,755,756],{},"Checkbox",[421,758,760],{"id":759},"how-to-fill-the-form","How to Fill the Form:",[536,762,763,780,798,811,896,972,989,998,1005],{},[366,764,765,767],{},[332,766,376],{},[363,768,769,772],{},[366,770,771],{},"Enter an easily identifiable name",[366,773,774,775,777,778],{},"Example: ",[706,776,465],{},", ",[706,779,495],{},[366,781,782,784],{},[332,783,382],{},[363,785,786,789],{},[366,787,788],{},"Enter the API type according to its function",[366,790,774,791,777,793,777,795],{},[706,792,468],{},[706,794,498],{},[706,796,797],{},"attendance sync",[366,799,800,802],{},[332,801,388],{},[363,803,804,807],{},[366,805,806],{},"Enter the root URL of the external API",[366,808,774,809],{},[706,810,474],{},[366,812,813,815,816],{},[332,814,688],{}," (Optional)",[363,817,818,821],{},[366,819,820],{},"Enter required headers in JSON format",[366,822,823,824],{},"Example:\n",[825,826,831],"pre",{"className":827,"code":828,"language":829,"meta":830,"style":830},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"Authorization\": \"Bearer {token}\",\n  \"Content-Type\": \"application/json\"\n}\n","json","",[706,832,833,842,870,890],{"__ignoreMap":830},[834,835,838],"span",{"class":836,"line":837},"line",1,[834,839,841],{"class":840},"sMK4o","{\n",[834,843,845,848,852,855,858,861,865,867],{"class":836,"line":844},2,[834,846,847],{"class":840},"  \"",[834,849,851],{"class":850},"spNyl","Authorization",[834,853,854],{"class":840},"\"",[834,856,857],{"class":840},":",[834,859,860],{"class":840}," \"",[834,862,864],{"class":863},"sfazB","Bearer {token}",[834,866,854],{"class":840},[834,868,869],{"class":840},",\n",[834,871,873,875,878,880,882,884,887],{"class":836,"line":872},3,[834,874,847],{"class":840},[834,876,877],{"class":850},"Content-Type",[834,879,854],{"class":840},[834,881,857],{"class":840},[834,883,860],{"class":840},[834,885,886],{"class":863},"application/json",[834,888,889],{"class":840},"\"\n",[834,891,893],{"class":836,"line":892},4,[834,894,895],{"class":840},"}\n",[366,897,898,815,900],{},[332,899,701],{},[363,901,902,905,911],{},[366,903,904],{},"Enter the request body template",[366,906,907,908,910],{},"Use ",[706,909,708],{}," for values that will be dynamically filled by the system",[366,912,823,913],{},[825,914,916],{"className":827,"code":915,"language":829,"meta":830,"style":830},"{\n  \"image\": null,\n  \"user_id\": null,\n  \"timestamp\": \"2026-02-20T10:00:00Z\"\n}\n",[706,917,918,922,936,949,967],{"__ignoreMap":830},[834,919,920],{"class":836,"line":837},[834,921,841],{"class":840},[834,923,924,926,929,931,933],{"class":836,"line":844},[834,925,847],{"class":840},[834,927,928],{"class":850},"image",[834,930,854],{"class":840},[834,932,857],{"class":840},[834,934,935],{"class":840}," null,\n",[834,937,938,940,943,945,947],{"class":836,"line":872},[834,939,847],{"class":840},[834,941,942],{"class":850},"user_id",[834,944,854],{"class":840},[834,946,857],{"class":840},[834,948,935],{"class":840},[834,950,951,953,956,958,960,962,965],{"class":836,"line":892},[834,952,847],{"class":840},[834,954,955],{"class":850},"timestamp",[834,957,854],{"class":840},[834,959,857],{"class":840},[834,961,860],{"class":840},[834,963,964],{"class":863},"2026-02-20T10:00:00Z",[834,966,889],{"class":840},[834,968,970],{"class":836,"line":969},5,[834,971,895],{"class":840},[366,973,974,976],{},[332,975,400],{},[363,977,978,981,986],{},[366,979,980],{},"Enter a priority number (smaller is higher priority)",[366,982,983,984],{},"Default: ",[706,985,462],{},[366,987,988],{},"If there are multiple configurations with the same API type, the system will try according to priority",[366,990,991,993],{},[332,992,750],{},[363,994,995],{},[366,996,997],{},"Check if you want this configuration to be immediately active",[366,999,1000,1001,1004],{},"Click ",[332,1002,1003],{},"Create"," to save the new configuration",[366,1006,1000,1007,1010],{},[332,1008,1009],{},"Cancel"," to cancel",[323,1012,1014],{"id":1013},"configuration-actions","Configuration Actions",[328,1016,1017],{},"On each configuration row, action buttons are available to manage the data.",[328,1019,1020],{},[338,1021],{"alt":1022,"src":1023},"Config Actions","/images/external-api-config-actions.png",[421,1025,1027],{"id":1026},"edit","Edit",[328,1029,1030],{},"To edit configuration data:",[536,1032,1033,1039,1042,1045,1051],{},[366,1034,1035,1036,1038],{},"Click the ",[332,1037,1027],{}," icon on the configuration row you want to edit",[366,1040,1041],{},"The edit form will open with pre-filled data",[366,1043,1044],{},"Modify the necessary information (config name, api type, base URL, headers, body template, priority, status)",[366,1046,1000,1047,1050],{},[332,1048,1049],{},"Save"," to save the changes",[366,1052,1000,1053,1010],{},[332,1054,1009],{},[421,1056,1058],{"id":1057},"delete","Delete",[328,1060,1061],{},"To delete a configuration:",[536,1063,1064,1069,1072],{},[366,1065,1035,1066,1068],{},[332,1067,1058],{}," icon on the configuration row you want to delete",[366,1070,1071],{},"Confirm the deletion in the dialog that appears",[366,1073,1074],{},"The configuration data will be permanently deleted",[1076,1077,1079,1082],"alert",{"type":1078},"warning",[332,1080,1081],{},"Warning:"," Deleting an API configuration will stop all integrations using that configuration. Ensure no active processes depend on this configuration before deleting.",[323,1084,1086],{"id":1085},"usage-tips","Usage Tips",[536,1088,1089,1095,1101,1110,1116,1122,1128],{},[366,1090,1091,1094],{},[332,1092,1093],{},"Use descriptive configuration names"," - Makes identification easier, especially if there are many APIs with similar types.",[366,1096,1097,1100],{},[332,1098,1099],{},"Manage priority wisely"," - For the same API type, set priority so the system tries backup endpoints if the primary one fails.",[366,1102,1103,1106,1107,1109],{},[332,1104,1105],{},"Utilize body templates"," - Use ",[706,1108,708],{}," for fields that will be dynamically filled by the system, so the template can be reused.",[366,1111,1112,1115],{},[332,1113,1114],{},"Store headers securely"," - If using tokens or credentials, ensure they are stored securely and not exposed.",[366,1117,1118,1121],{},[332,1119,1120],{},"Test configurations"," - Before activating, perform testing to ensure endpoints and parameters work.",[366,1123,1124,1127],{},[332,1125,1126],{},"Temporarily deactivate"," - If an API is having issues, deactivate the configuration without deleting it so the system switches to the next priority.",[366,1129,1130,1133],{},[332,1131,1132],{},"Document changes"," - Record configuration changes for audit and troubleshooting purposes.",[323,1135,1137],{"id":1136},"example-body-template-usage","Example Body Template Usage",[421,1139,1141],{"id":1140},"enroll-face-api","Enroll Face API",[825,1143,1145],{"className":827,"code":1144,"language":829,"meta":830,"style":830},"{\n  \"user_id\": null,\n  \"face_image\": null,\n  \"timestamp\": null\n}\n\n{\n  \"user_id\": null,\n  \"face_image\": null,\n  \"threshold\": 0.8\n}\n\n{\n  \"employee_id\": null,\n  \"check_in_time\": null,\n  \"location\": null,\n  \"photo\": null\n}\n\n## Next Steps\n\n- [FCM Notification Templates](/config-management/fcm-notification-templates)\n- [Users](/user-management/users)\n- [Usergroup](/user-management/usergroup)\n- [Setup Parameter](/project-setup/setup-parameter)\n- [Mobile App Configuration](/mobile-app/configuration)\n",[706,1146,1147,1151,1163,1176,1189,1193,1200,1205,1218,1231,1247,1252,1257,1262,1276,1290,1304,1318,1323,1328,1335,1340,1357,1371,1385,1399],{"__ignoreMap":830},[834,1148,1149],{"class":836,"line":837},[834,1150,841],{"class":840},[834,1152,1153,1155,1157,1159,1161],{"class":836,"line":844},[834,1154,847],{"class":840},[834,1156,942],{"class":850},[834,1158,854],{"class":840},[834,1160,857],{"class":840},[834,1162,935],{"class":840},[834,1164,1165,1167,1170,1172,1174],{"class":836,"line":872},[834,1166,847],{"class":840},[834,1168,1169],{"class":850},"face_image",[834,1171,854],{"class":840},[834,1173,857],{"class":840},[834,1175,935],{"class":840},[834,1177,1178,1180,1182,1184,1186],{"class":836,"line":892},[834,1179,847],{"class":840},[834,1181,955],{"class":850},[834,1183,854],{"class":840},[834,1185,857],{"class":840},[834,1187,1188],{"class":840}," null\n",[834,1190,1191],{"class":836,"line":969},[834,1192,895],{"class":840},[834,1194,1196],{"class":836,"line":1195},6,[834,1197,1199],{"emptyLinePlaceholder":1198},true,"\n",[834,1201,1203],{"class":836,"line":1202},7,[834,1204,841],{"class":840},[834,1206,1208,1210,1212,1214,1216],{"class":836,"line":1207},8,[834,1209,847],{"class":840},[834,1211,942],{"class":850},[834,1213,854],{"class":840},[834,1215,857],{"class":840},[834,1217,935],{"class":840},[834,1219,1221,1223,1225,1227,1229],{"class":836,"line":1220},9,[834,1222,847],{"class":840},[834,1224,1169],{"class":850},[834,1226,854],{"class":840},[834,1228,857],{"class":840},[834,1230,935],{"class":840},[834,1232,1234,1236,1239,1241,1243],{"class":836,"line":1233},10,[834,1235,847],{"class":840},[834,1237,1238],{"class":850},"threshold",[834,1240,854],{"class":840},[834,1242,857],{"class":840},[834,1244,1246],{"class":1245},"sbssI"," 0.8\n",[834,1248,1250],{"class":836,"line":1249},11,[834,1251,895],{"class":840},[834,1253,1255],{"class":836,"line":1254},12,[834,1256,1199],{"emptyLinePlaceholder":1198},[834,1258,1260],{"class":836,"line":1259},13,[834,1261,841],{"class":840},[834,1263,1265,1267,1270,1272,1274],{"class":836,"line":1264},14,[834,1266,847],{"class":840},[834,1268,1269],{"class":850},"employee_id",[834,1271,854],{"class":840},[834,1273,857],{"class":840},[834,1275,935],{"class":840},[834,1277,1279,1281,1284,1286,1288],{"class":836,"line":1278},15,[834,1280,847],{"class":840},[834,1282,1283],{"class":850},"check_in_time",[834,1285,854],{"class":840},[834,1287,857],{"class":840},[834,1289,935],{"class":840},[834,1291,1293,1295,1298,1300,1302],{"class":836,"line":1292},16,[834,1294,847],{"class":840},[834,1296,1297],{"class":850},"location",[834,1299,854],{"class":840},[834,1301,857],{"class":840},[834,1303,935],{"class":840},[834,1305,1307,1309,1312,1314,1316],{"class":836,"line":1306},17,[834,1308,847],{"class":840},[834,1310,1311],{"class":850},"photo",[834,1313,854],{"class":840},[834,1315,857],{"class":840},[834,1317,1188],{"class":840},[834,1319,1321],{"class":836,"line":1320},18,[834,1322,895],{"class":840},[834,1324,1326],{"class":836,"line":1325},19,[834,1327,1199],{"emptyLinePlaceholder":1198},[834,1329,1331],{"class":836,"line":1330},20,[834,1332,1334],{"class":1333},"sTEyZ","## Next Steps\n",[834,1336,1338],{"class":836,"line":1337},21,[834,1339,1199],{"emptyLinePlaceholder":1198},[834,1341,1343,1346,1349,1351,1354],{"class":836,"line":1342},22,[834,1344,1345],{"class":1333},"- ",[834,1347,1348],{"class":840},"[",[834,1350,80],{"class":1333},[834,1352,1353],{"class":840},"]",[834,1355,1356],{"class":1333},"(/config-management/fcm-notification-templates)\n",[834,1358,1360,1362,1364,1366,1368],{"class":836,"line":1359},23,[834,1361,1345],{"class":1333},[834,1363,1348],{"class":840},[834,1365,75],{"class":1333},[834,1367,1353],{"class":840},[834,1369,1370],{"class":1333},"(/user-management/users)\n",[834,1372,1374,1376,1378,1380,1382],{"class":836,"line":1373},24,[834,1375,1345],{"class":1333},[834,1377,1348],{"class":840},[834,1379,70],{"class":1333},[834,1381,1353],{"class":840},[834,1383,1384],{"class":1333},"(/user-management/usergroup)\n",[834,1386,1388,1390,1392,1394,1396],{"class":836,"line":1387},25,[834,1389,1345],{"class":1333},[834,1391,1348],{"class":840},[834,1393,50],{"class":1333},[834,1395,1353],{"class":840},[834,1397,1398],{"class":1333},"(/project-setup/setup-parameter)\n",[834,1400,1402,1404,1406,1409,1411],{"class":836,"line":1401},26,[834,1403,1345],{"class":1333},[834,1405,1348],{"class":840},[834,1407,1408],{"class":1333},"Mobile App Configuration",[834,1410,1353],{"class":840},[834,1412,1413],{"class":1333},"(/mobile-app/configuration)\n",[1415,1416,1417],"style",{},"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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":830,"searchDepth":844,"depth":844,"links":1419},[1420,1421,1422,1425,1426,1429,1433,1437,1438],{"id":325,"depth":844,"text":326},{"id":344,"depth":844,"text":345},{"id":357,"depth":844,"text":358,"children":1423},[1424],{"id":423,"depth":872,"text":424},{"id":520,"depth":844,"text":521},{"id":549,"depth":844,"text":550,"children":1427},[1428],{"id":582,"depth":872,"text":583},{"id":608,"depth":844,"text":609,"children":1430},[1431,1432],{"id":619,"depth":872,"text":620},{"id":759,"depth":872,"text":760},{"id":1013,"depth":844,"text":1014,"children":1434},[1435,1436],{"id":1026,"depth":872,"text":1027},{"id":1057,"depth":872,"text":1058},{"id":1085,"depth":844,"text":1086},{"id":1136,"depth":844,"text":1137,"children":1439},[1440],{"id":1140,"depth":872,"text":1141},"Complete guide to managing external API configurations in Moyee - viewing, adding, editing, and setting priority and status for API configurations for integration with external services such as face recognition.","md",null,{},{"icon":93},{"title":1447,"description":1448},"External API Configurations - Moyee","Learn how to manage external API configurations in the Moyee platform, including setting base URL, endpoint, headers, request body template, priority, and active status.","q2cw6oG2b7NGRvR2i58gZcfp97loye7GdrZYcb11TFY",[1451,1453],{"title":85,"path":86,"stem":87,"description":1452,"icon":88,"children":-1},"Complete guide to managing application versions in Moyee - viewing, adding, editing, and configuring Android application versions with mandatory update features and active status.",{"title":100,"path":101,"stem":102,"description":1454,"icon":103,"children":-1},"Complete guide to managing document types in Moyee - viewing, adding, editing, and configuring documents such as PKWT, PKWTT, Amendments, Internship, and various other document types.",1775469094851]