RESTForge

Katalog Action

Referensi lengkap semua action API yang tersedia di RESTForge Server

Halaman ini berisi daftar lengkap semua action API yang tersedia di RESTForge, dikelompokkan berdasarkan kategori. Setiap action memiliki halaman spesifikasi tersendiri dengan detail parameter, format request/response, dan contoh penggunaan.

Referensi Cepat (Quick Reference)

PropertiNilai
Pola URLPOST /api/{project}/{endpoint}/{action}
Total Kategori6 kategori action tersedia
DatabasePostgreSQL, MySQL, Oracle
KonfigurasiAction diaktifkan melalui property action di file payload

CRUD Standar (Standard CRUD)

Action dasar untuk operasi data pada entitas tunggal.

ActionMethodFungsiHalaman
createPOSTMembuat satu record baruPOST /create
readPOSTMengambil data dengan pagination dan filterPOST /read
firstPOSTMengambil satu record berdasarkan kondisiPOST /first
updatePOSTMemperbarui satu record berdasarkan primary keyPOST /update
deletePOSTMenghapus satu record berdasarkan kondisi WHEREPOST /delete
adjustPOSTAtomic increment/decrement field numerikPOST /adjust

Action CRUD standar diaktifkan melalui property action di payload:

payload/supplier.json (contoh)
{
    "action": {
        "create": true,
        "read": true,
        "first": true,
        "update": true,
        "delete": true
    }
}

Query & Pengambilan Data (Query & Retrieval)

Action untuk pengambilan data dengan format dan keperluan yang berbeda.

ActionMethodFungsiHalaman
datatablesPOSTServer-side processing untuk DataTables.netPOST /datatables
lookupGET / POSTData untuk dropdown dan autocompletePOST /lookup
aggregatePOSTFungsi agregasi (COUNT, SUM, AVG, MIN, MAX, GROUP BY)POST /aggregate

Endpoint /lookup mendukung dua HTTP method: GET dengan header X-Request-Mode: dynamic untuk pencarian real-time, dan POST dengan header X-Request-Mode: static untuk memuat seluruh data dropdown.

Operasi Composite (Composite Operations)

Action untuk operasi master-detail (header + detail items) dalam satu transaksi atomik.

ActionMethodFungsiHalaman
create-compositePOSTMembuat header beserta detail itemsPOST /create-composite
read-compositePOSTMengambil header beserta detail itemsPOST /read-composite
update-compositePOSTMemperbarui header + insert/update/delete detailPOST /update-composite

Action composite memerlukan konfigurasi masterDetail di payload.

Workflow

Action untuk perubahan status record dengan validasi transisi dan hook.

ActionMethodFungsiHalaman
change-statusPOSTPerubahan status dengan validasi transisi dan hook API callPOST /change-status

Endpoint /change-status saat ini hanya tersedia untuk PostgreSQL. Memerlukan konfigurasi workflow di payload.

Export dan Import

Action untuk transfer data antara RESTForge dan file Excel. Proses berjalan secara asinkron menggunakan job queue.

ActionMethodFungsiHalaman
exportPOSTTrigger async export ke ExcelPOST /export
export-statusGETPolling status export jobPOST /export
export-downloadGETDownload file Excel hasil exportPOST /export
import-uploadPOSTUpload file Excel (multipart/form-data)POST /import
import-previewPOSTValidasi dan preview data importPOST /import
import-commitPOSTEksekusi INSERT/UPDATE ke databasePOST /import
import-statusGETPolling status import jobPOST /import

Resource Lock

Action untuk mengunci record dan mencegah concurrent editing.

ActionMethodFungsi
lock/acquirePOSTMengunci satu atau lebih record
lock/releasePOSTMelepas kunci record
lock/statusPOSTMengecek status kunci record

Fitur yang Direncanakan (Planned Features)

Action berikut sedang dalam pengembangan dan belum tersedia:

KategoriActionFungsi
Bulk Operationsbulk-create, bulk-update, bulk-deleteOperasi batch pada banyak record sekaligus
Validationvalidate, check-duplicate, check-availabilityValidasi data tanpa menyimpan
Relationshipattach, detach, syncManajemen relasi many-to-many
Utilityclone, history, printOperasi utilitas umum

Fitur yang direncanakan dapat berubah. Dokumentasi akan diperbarui saat fitur tersedia.

Langkah Selanjutnya (Next Steps)

  • Pola URL untuk memahami pola URL dan konvensi penamaan
  • Kode Error untuk referensi HTTP status code dan format error
  • POST /create untuk memulai dari endpoint paling dasar

On this page