API Generator adalah alat atau layanan yang digunakan untuk membuat atau menghasilkan kode atau file yang diperlukan untuk mengembangkan atau membuat API (Application Programming Interface). API Generator dapat mengotomatiskan proses pembuatan API dengan menghasilkan kode boilerplate, definisi endpoint, struktur data, dokumentasi, dan hal-hal lain yang diperlukan untuk membangun API.
API Generator biasanya digunakan untuk mempercepat pengembangan perangkat lunak dengan mengurangi kerja yang berulang. Dengan menggunakan API Generator, pengembang dapat menghasilkan kerangka kerja atau kerangka kerja dasar API dengan cepat, memungkinkan mereka untuk fokus pada logika bisnis atau fitur khusus yang ingin mereka implementasikan.
API Generator biasanya berintegrasi dengan bahasa pemrograman tertentu atau kerangka kerja, dan dapat menghasilkan kode dalam berbagai bahasa pemrograman, seperti JavaScript, Python, Ruby, atau Java. Beberapa API Generator populer termasuk Swagger Codegen, OpenAPI Generator, dan Postman Collection Generator.
Pengguna API Generator dapat menentukan konfigurasi, opsi, atau preferensi tertentu untuk menghasilkan kode yang sesuai dengan kebutuhan mereka. Misalnya, mereka dapat menentukan jenis autentikasi yang digunakan, format data yang diharapkan, atau pustaka eksternal yang harus diintegrasikan dengan API.
Dalam rangka menghasilkan kode yang baik dan mudah dibaca, disarankan bagi pengembang untuk meninjau dan memodifikasi kode yang dihasilkan oleh API Generator sesuai dengan kebutuhan mereka dan praktik terbaik dalam pengembangan perangkat lunak.
Sekarang apa saja yang oursystem terapkan pada API Generator nya
1. Tampilan
Kami memaksimalkan tampilan agar mudah di pahami dan mudah digunakan

Seperti terlihat di atas mari kita bahas fitur yang ada
| Fungsi |
Keterangan |
| Show On |
Fungsi ini untuk menampilan field yang dipilih berdasarkan izin yang di tentukan
- GET ALL : Perintah ini untuk ditampilkan pada response tanpa parameter
- GET : Perintah ini untuk ditampilkan pada response dengan parameter
- POST : Perintah ini untuk melakukan permintaan (POST DATA) yang terkait dengan field yang di aktifkan, Perintah ini berlaku untuk CRUD
- UPDATE : Perintah ini untuk melakukan permintaan (POST DATA), Perintah ini berlaku untuk permintaan update
- PATCH : Perintah ini untuk melakukan permintaan (POST DATA) dengan format JSON, Perintah ini berlaku untuk permintaan create dan update
Jika anda tidak memilih perintah di atas pada field yang di aktifkan maka response tidak akan ditampilkan untuk field tersebut
|
| Type |
fungsi type ini untuk memanipulasi output response pada value dari field yang di aktifkan
- Text : Ini untuk menapilkan type data berupa text, varchar atau STRING
- Long Text : Ini untuk menapilkan type data berupa text, varchar atau STRING yang panjang
- Datetime : Ini untuk menapilkan type data berupa date, datetime, time dll
- File : Ini untuk menapilkan type data berupa text, varchar atau STRING yang dapat di konversi menjadi array
- Relation : Ini untuk menapilkan type data berupa text, varchar atau STRING dan nilai tersebut di relasikan dengan table yang diset
|
| Validation |
Fungsi ini untuk memvalidasi permintaan (POST DATA), validasi ini mengikuti aturan bawaan codeigniter |
2. Manage API
Pengelola API ini adalah daftar hasil generate API anda hanya dapat memperbaharui dan hapus

3. Dokumentasi API
Dokumentasi API bertujuan untuk mengetahui aturan permintaan API yang sudah di generate
