Vol. 3 No. March 2025 . ISSN: 2987-6990 DOI: https://doi. org/10. 60005/coreid. REST-API Implementation for Optimizing Features in the KMob Jabar Smart ASN Application Nur Halizah1. Rifqi Azkiya Jamaludin2 Department of Informatics. UIN Sunan Gunung Djati Bandung. Indonesia Department of Information System. Pukyong National University. Busan. South Korea Article Info ABSTRACT Article history: The Jabar Smart ASN (JSA) application is a staffing application used to access other West Java Province staffing applications, one of which is the K-Mob The JSA application cannot be fully used, because there are still some features in K-Mob that are not optimal in accordance with the expected So that from these problems, the implementation of REST-API on the features of the K-Mob application in Jabar Smart ASN is carried out. This research successfully implemented REST-API on the Working Hours. Claims and Appeals, and Recapitulation features with a response code of 200. However, the Subordinate Presence feature gave a response code of 500, caused on the server side. Although there are problems in the REST-API implementation process, the problems have been identified and can be the basis for further improvement. Received January 20, 2025 Revised March 15, 2025 Accepted March 22, 2025 Keywords: Aplication K-Mob Ionic Framework API REST-API This is an open access article under the CC BY-SA license. Corresponding Author: Nur Halizah Department of Informatics. UIN Sunan Gunung Djati Bandung. Jl. Nasution No. 105 Cibiru. Kota Bandung, 40614. Indonesia. Email: nurhalizahh81@gmail. INTRODUCTION The development of technology has brought changes and convenience to every human activity. This great influence on the field of technology can be felt, one of which is by companies. The growing technology allows a company to increase work efficiency and productivity quickly, easily and comfortably, through the use of mobile applications . However, as the application's capabilities and scope increase, it will become more difficult to maintain system compatibility, scalable development, and seamless data transmission . The role of mobile applications provides convenience to every employee, such as the K-Mob The K-Mob application is an application to facilitate the implementation of state civil service The application is a real time application for managing employee performance, such as employee work goals and work behavior adjusted to employee attendance data, budget absorption data, and available employee performance output data . Apart from the K-Mob application, there is a new application which is a container of previous applications, namely the Jabar Smart ASN (JSA) application. This JSA application is a staffing application that is used to access other staffing applications. The JSA application consists of many West Java provincial staffing applications, one of which is the K-Mob application. This JSA application was developed by the Regional Staffing Agency of West Java Province (BKD JABAR) to facilitate the activities of ASN. As attached to Government Regulation Number 53 of 2010 Chapter Article 5, which reads AuCarry out official duties entrusted to civil servants with full devotion, awareness, and responsibilityAy . The JSA application is not yet fully usable, because there are still some features in K-Mob that need to be optimized in accordance with the expected functions . Some of these features in the K-Mob application at JSA are the features of working hours, claims and appeals, recapitulation, and subordinate attendance. From this problem, it is necessary to apply Application Programming Interface (API) technology, namely RESTAPI. API is a link that allows applications to connect and share data. Meanwhile. REST is a communication architecture that is applied in application development . CoreID Journal | Vol. No. March 2025: 14-22 API or Application Programming Interface is a set of functions, subroutines, communication protocols, or tools for creating software . In the K-Mob application in JSA, the API applied is the REST API which is an existing architecture in the API where to perform a data transmission using HTTP which allows effective data exchange . So, the purpose of applying the REST API to the K-Mob application features is to integrate and optimize the application with the back-end system in order to facilitate the data retrieval process and ensure that each feature runs according to its function. THEORETICAL FOUNDATION Theories and discussions related to the research conducted can be explained as follows: 1 Mobile Application Mobile applications are mobile-based applications that can be used on mobile phones without the need to search for keywords in the browser. Mobile applications are applications that offer many conveniences that can be accessed by anyone, anytime and anywhere . Mobile applications are applications made for special mobile-based platforms . obile device. with a specific purpose to help users according to the type of application provided . 2 Ionic Framework Ionic is one of the frameworks that can be used in making mobile-based applications that are opensource. Ionic framework is a framework of a software that can be run on different mobile operating systems such as Android. IOS, and Windows Phone, and Ionic itself has a concept that can be run on different operating systems . The Ionic framework is also one of the supporting tools for the Cordova framework which makes it easier for developers to develop their applications . In addition, the Ionic framework uses HTML5. CSS, and JavaScript which can help in front-end development . 3 REST-API REST-API or Representational State Transfer - Application Programming Interface is a form of software architecture that contains several rules in making web services, namely restrictions intended to limit programmers in accessing or performing a command to the database . REST-API is a web-based communication architecture standard used for service development in applications, and HTTP (Hypertext Transfer Protoco. as a protocol for data communication . The way REST-API works is done through HTTP links that allow state transfer. In addition, each API call made uses several commonly used methods such as GET. POST. PUT, and DELETE. The use of REST-API allows systems to be connected to each other, and facilitates the sending and receiving of data . RESULTS AND DISCUSSION After going through several processes of identifying problems that occur and carrying out the stages of problem solving that have been carried out, there are results that have been achieved in the implementation of REST-API on the features of the K-Mob application. 1 Impelementation of REST-API on orking Hours Feature The working hours feature is a feature that functions to make submissions for changing working hours, double shifts, and off work. After the submission is made, the submission will be approved or rejected by the The process of submitting a change starts by filling out the form, then the data that has been submitted will appear on the initial display. Here's a look at the working hours feature: REST-API Implementation for Optimizing Features in the K-Mob Jabar Smart ASN Application (Haliza. CoreID Journal | Vol. No. March 2025: 14-22 Figure 1. Working Hours Feature Initial View Figure 2. Working Hours Feature Form View In Figure 1, the information displayed is dummy because the original data is privately owned by one of the ASN. Therefore, dummy information is used to replace the original data in the display section. However. API data calls are still made. In the initial display working hours feature, there are two REST-APIs that have successfully connected with a response code of 200. In addition, the formular display, sending new data that has successfully connected with a response code of 200. The following is a display of API data that has been successfully connected: REST-API Implementation for Optimizing Features in the K-Mob Jabar Smart ASN Application (Haliza. CoreID Journal | Vol. No. March 2025: 14-22 Figure 3. REST-API Display getJadwalKerja Successfully Connected Figure 4. REST-API Display getSkemaJadwalKerja Successfully Connected Figure 5. REST-API Display storeJadwalKerjaBaru Successfully Connected 2 Implementation of REST-API on Claims and Appleas Features The claims and appeals feature is a feature that functions to submit claims and appeals. Problems that can be claimed and appealed by employees are, attendance in / return is not recorded, leave applications are not recorded, late due to K-Mob error, wrong working hours scheme that causes absences, recapitulation is not appropriate / wrong, and absent because it does not submit off. Just like in the working hours feature, the submission process by filling out the form in the claims and appeals feature by including evidence on the problems obtained. The following is a view of the claims and appeals feature: Figure 6. Claims and Appeals Features Initial View REST-API Implementation for Optimizing Features in the K-Mob Jabar Smart ASN Application (Haliza. CoreID Journal | Vol. No. March 2025: 14-22 Figure 7. Claims Appeal Feature Form Display In Figure 3. 6, the claims and appeals feature successfully calls API data with data displayed based on information contained in the database, and the API call is successfully connected with a 200 response code. The following is a display of API data that is successfully connected: Figure 8. REST-API View of klaimjsa Successfully Connected 3 Recapitulation Feature Code Flow Adjustment The recapitulation feature aims to be able to see the agenda that has been implemented every month. The agenda recap displayed is. External Service. Dynamic Working Arrangement (DWA). Permit, and Leave. In the recapitulation feature, the previous code had a static code flow. Where, the code flow in the recapitulation feature relies on data that is defined directly in the application, so it requires manual updates every time you want to make changes. Therefore, adjustments are made to dynamic code through API integration. In this adjustment, the code flow is changed to be more structured. The previous agenda list is replaced by taking data from the REST-API that has been provided. Figure 9 Code Display Before Improvement REST-API Implementation for Optimizing Features in the K-Mob Jabar Smart ASN Application (Haliza. CoreID Journal | Vol. No. March 2025: 14-22 Figure 10. Code Display After Improvement Figure 3. 9 and Figure 3. 10 are examples of the changes made. In Figure 3. 9, dummy data is stored in a static const agenda, so data changes must be made manually in the code. While in Figure 3. 10, dummy data is stored in agendas, which are defined directly in data(). However, the changes are adjusted so that the data can be dynamically retrieved from the API. So, the JSA application on K-Mob can retrieve data automatically. 4 Implementation of REST-API in Recapitulation Features The recapitulation feature is used to be a monthly recap for each ASN employee. Therefore. RESTAPI implementation is needed to retrieve data according to the information on the Outer Service agenda. Dynamic Working Arrangement (DWA). Permits, and Leave. The incoming agenda will be marked with each different color, according to the data called. And in the display of this recapitulation feature, the data that appears is dummy, because the data is personal to the owner of one of the ASN. The following is a display of features in the recapitulation: Figure 11. Recapitulation Feature Display REST-API Implementation for Optimizing Features in the K-Mob Jabar Smart ASN Application (Haliza. CoreID Journal | Vol. No. March 2025: 14-22 Figure 12. Detailed Information Display in the Recapitulation Feature The recapitulation feature successfully called the connected API data with a response code of 200. The following is a display of the API data that was successfully connected: Figure 13. REST-API Display getKalender Successfully Connected 5 Implementation of REST-API on Subordinate Attendance Feature The subordinate attendance feature is one of the features used by superiors or leaders in conducting attendance for subordinates directly. This attendance can be done by superiors, if their subordinates do not bring a cellphone or cannot do attendance as usual. The following is a display of the subordinate attendance REST-API Implementation for Optimizing Features in the K-Mob Jabar Smart ASN Application (Haliza. CoreID Journal | Vol. No. March 2025: 14-22 Figure 14. Subordinate Attendance Feature Display In subordinate attendance. REST-API has been implemented to integrate data with the server. However, the API call gives a response code of 500, as in the following image. Fiture 15. REST-API Display getBuktiPresensiBawahan Not Connected The implementation of REST-API on this subordinate attendance feature shows an error. determine the cause of the error, identification is carried out in the data call process and checking the available API documents. All data sent to the API is in accordance with the format received in the API documentation. So it can be identified that the error in retrieving the API data comes from the server side. 6 Fixing Errors in Several Features in the K-Mob Application In the K-Mob application in the Jabar Smart ASN (JSA) Application, there are still errors that often These errors are caused by several commas and semicolons that are forgotten to be implemented in several features. In addition, sometimes there are several libraries that are forgotten to be installed in the code, which causes the code to error and not work. First of all, in fixing the error, identification is carried out by looking at the application screen or console, where the error is located. Then repairs are made to several features. After the error has been successfully eliminated, the next step is to test the features, whether they are in accordance with their functions, and check the API data that has been called. CONCLUSION From the implementation of the Internship that has been carried out at the Regional Civil Service Agency (BKD), it can be concluded that the implementation of Reat-API on the K-MOB Jabar Smart ASN (JSA) application has been successfully integrated according to project needs. In the Working Hours. Claim Appeals, and Recapitulation features, it has successfully called API data with a response code of 200. However, the Subordinate Presence feature gives a response code of 500 Interval Server Error. Although there are problems in the REST-API implementation process, the problems have been identified as obstacles from the server side. REFERENCES