Daftar endpoint API
Halaman ini dibaca langsung dari kode karlo_be, bukan ditulis tangan, jadi isinya ikut apa yang benar-benar ada di kode. Response dan contoh datanya belum ada di sini.
Ringkasan
| Jumlah | |
|---|---|
| Total endpoint | 804 |
| Butuh token | 686 |
| Bisa diakses tanpa token | 118 |
| Dibatasi role tertentu | 336 |
| Dibatasi permission modul | 110 |
| Controller | 103 |
| Endpoint yang mengubah data (POST/PUT/PATCH/DELETE) | 434 |
| Di antaranya yang request body-nya terdokumentasi | 59 |
Bagaimana auth ditentukan
Token tidak dipasang per endpoint. Di src/routes/index.js ada satu baris router.use(ensureToken) (baris 420), dan semua route yang didaftarkan setelah baris itu butuh token, sedangkan yang didaftarkan sebelumnya tidak. Jadi kolom Auth di bawah ini dihitung dari posisi pendaftaran route, bukan dari middleware yang menempel di route tersebut.
Route di src/routes/public.js didaftarkan langsung ke app, di luar router ber-prefix /api, jadi tidak kena ensureToken sama sekali.
Kolom Role diisi kalau route punya pembatasan role di luar token.
Soal request body
Dari 434 endpoint yang mengubah data, baru 59 yang request body-nya bisa ditampilkan di sini. Sebabnya di karlo_be validasi tidak dipasang sebagai middleware di route, melainkan dipanggil di dalam method controller lewat validation.<nama>.validate(req.body), dan sebagian besar method memang tidak memanggilnya sama sekali.
Jadi kolom Request body yang kosong bukan berarti endpoint-nya tidak menerima body, tapi berarti tidak ada skema validasi yang bisa dibaca untuk endpoint itu. Isi body-nya tetap harus dicek ke tim backend atau ke koleksi Postman.
Endpoint
(handler inline)
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/tes2 | Publik | Fcm | ||
| GET | /shipper/company-industries | Publik | (inline) | ||
| GET | /transporter/company-industries | Publik | (inline) |
A_SpprbController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/w/pabrik | Token | getPabrik | ||
| GET | /api/w/spprb | Token | getAll | ||
| GET | /api/w/spprb/calculate-qty | Token | calculateQtySpprb | ||
| GET | /api/w/spprb/calculate-qty-by-code | Publik | calculateQtySpprbByCodeCustomer | ||
| GET | /api/w/spprb/detail | Token | getOne | ||
| GET | /api/w/wilayah | Token | getWilayah |
AdminController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/document-validation | Token | Superadmin, Admin | getAllUsingAggregate | |
| PUT | /api/admin/document-validation/:id | Token | Superadmin, Admin | documentValidation | |
| GET | /api/document-validation/:id | Token | Superadmin, Admin | getOneDocumentVerification |
AgreementController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/admin/bulk/item-type/agreement | Token | Superadmin, Admin | updateItemTypeAgreement | |
| GET | /api/agreement | Token | Admin, Shipper, Transporter, Manager | getAllAgreement | |
| GET | /api/agreement-short/price-range | Token | Admin, Shipper, Transporter, Manager | getPriceRangeAgreementShort | |
| GET | /api/agreement/:id | Token | Admin, Shipper, Transporter, Manager (modul: a_r) | getOne | |
| PUT | /api/agreement/:id/approval | Token | Admin, Shipper, Transporter, Manager (modul: a_approve) | lihat | approval |
| PUT | /api/agreement/:id/approve-short | Token | Admin, Shipper, Transporter, Manager (modul: a_approve) | lihat | approvalShortAgree |
| PUT | /api/agreement/:id/cancel | Token | Admin, Shipper, Transporter, Manager (modul: a_approve) | cancel | |
| PUT | /api/agreement/:id/update | Token | Admin, Shipper, Transporter, Manager (modul: a_u) | update | |
| PUT | /api/agreement/:id/verify | Token | Admin, Shipper, Transporter, Manager | verifyAgreement | |
| PUT | /api/agreement/bulk-approve | Token | Admin, Shipper, Transporter, Manager | bulkApprove | |
| POST | /api/agreement/bulk-create | Token | Admin, Shipper, Transporter, Manager | bulkCreate | |
| POST | /api/agreement/create | Token | Shipper, Superadmin, Admin (modul: a_c) | createAgreements | |
| POST | /api/agreement/create-short | Token | Shipper, Superadmin, Admin (modul: a_c) | createAgreementShort | |
| GET | /api/agreement/suggestion/company-name | Token | Admin, Shipper, Transporter, Manager | suggestionCompanyName | |
| GET | /api/agreements | Token | Admin, Shipper, Transporter, Manager | getAllAgreement | |
| GET | /api/agreements/:id | Token | getOne | ||
| GET | /api/agreements/detail | Token | getOneAgreements | ||
| GET | /api/genAgreement2 | Token | genAgreement2 | ||
| GET | /api/order/eligibility | Token | Shipper, Superadmin, Admin | getOrderEligibility | |
| POST | /api/shipper/agreement/create | Token | Shipper, Manager (modul: a_c) | lihat | createAgreementShipper |
| POST | /api/transporter/agreement/create | Token | Transporter, Manager (modul: a_c) | lihat | createAgreementTransporter |
| POST | /api/transporter/agreement/create-on-client | Token | Transporter, Manager (modul: a_c) | lihat | createAgreementTransporterOnClient |
| GET | /api/updatebulkagree | Token | updateBulkAgree | ||
| GET | /api/w/sp3/agreement | Token | getAllAgreement | ||
| GET | /api/w/sp3/agreement/:id | Token | getOne |
PUT /api/agreement/:id/approval
Dibaca dari skema AgreementValidation.approval.
| Field | Tipe & aturan | Wajib |
|---|---|---|
statusApproval | boolean | ya |
PUT /api/agreement/:id/approve-short
Dibaca dari skema AgreementValidation.approval.
| Field | Tipe & aturan | Wajib |
|---|---|---|
statusApproval | boolean | ya |
POST /api/shipper/agreement/create
Dibaca dari skema AgreementValidation.fieldTransporter.
| Field | Tipe & aturan | Wajib |
|---|---|---|
transporter | array | ya |
POST /api/transporter/agreement/create
Dibaca dari skema AgreementValidation.fieldShipper.
| Field | Tipe & aturan | Wajib |
|---|---|---|
shipper | string | ya |
POST /api/transporter/agreement/create-on-client
Dibaca dari skema AgreementValidation.fieldShipper.
| Field | Tipe & aturan | Wajib |
|---|---|---|
shipper | string | ya |
AiController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/order-ai/agreement/:agreementId | Token | createOrderByAgreementAI | ||
| PUT | /api/order-ai/agreement/:agreementId/order/:orderId | Token | createByOrderIdAi | ||
| PUT | /api/order-ai/update/:order_id | Token | updateOrder |
AuthController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/change-password | Token | lihat | changePassword | |
| GET | /api/check-available/email | Publik | lihat | checkAvailableEmail | |
| GET | /api/check-available/phone | Publik | lihat | checkAvailablePhone | |
| GET | /api/check-available/username | Publik | lihat | checkAvailableUsername | |
| DELETE | /api/delete-user | Token | deleteUser | ||
| GET | /api/email/verify | Publik | emailVerify | ||
| POST | /api/log-in | Publik | loginNoFcm | ||
| POST | /api/log-out | Token | logout | ||
| POST | /api/login-admin | Publik | login | ||
| POST | /api/login-driver | Publik | login | ||
| POST | /api/login-manager | Publik | login | ||
| POST | /api/login-merchant | Publik | login | ||
| POST | /api/login-platform | Publik | login | ||
| POST | /api/login-warehousepic | Publik | login | ||
| POST | /api/logout | Token | logout | ||
| POST | /api/register | Publik | lihat | register | |
| POST | /api/register-by-parent | Token | lihat | registerByParent | |
| POST | /api/register-dataset-mqtt-driver | Publik | addDatasetMqttDriver | ||
| POST | /api/register-pic-by-shipper | Token | lihat | createWhPic | |
| POST | /api/reset-password | Token | lihat | resetPassword | |
| POST | /api/reset-token-login | Token | resetTokenLogin | ||
| POST | /forgot-password | Publik | lihat | forgotPasswordRequestOTP | |
| POST | /forgot-password/resend-otp | Publik | forgotPasswordResendOTP | ||
| POST | /forgot-password/reset | Publik | lihat | forgotPasswordReset | |
| POST | /forgot-password/verify-otp | Publik | lihat | forgotPasswordVerifyOTP | |
| GET | /forgot-password/verify-otp | Publik | lihat | forgotPasswordVerifyOTP |
POST /api/change-password
Dibaca dari skema AuthValidation.changePassword.
| Field | Tipe & aturan | Wajib |
|---|---|---|
passwordOld | string | ya |
GET /api/check-available/email
Dibaca dari skema AuthValidation.checkAvailableEmail.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
GET /api/check-available/phone
Dibaca dari skema AuthValidation.checkAvailablePhone.
| Field | Tipe & aturan | Wajib |
|---|---|---|
phone | number | ya |
GET /api/check-available/username
Dibaca dari skema AuthValidation.checkAvailableUsername.
| Field | Tipe & aturan | Wajib |
|---|---|---|
username | string | ya |
POST /api/register
Dibaca dari skema AuthValidation.register.
| Field | Tipe & aturan | Wajib |
|---|---|---|
fullName | string | ya |
username | string, ada pola tertentu | ya |
phone | number | ya |
role | string, ada pola tertentu | ya |
POST /api/register-by-parent
Dibaca dari skema AuthValidation.register.
| Field | Tipe & aturan | Wajib |
|---|---|---|
fullName | string | ya |
username | string, ada pola tertentu | ya |
phone | number | ya |
role | string, ada pola tertentu | ya |
POST /api/register-pic-by-shipper
Dibaca dari skema AuthValidation.register.
| Field | Tipe & aturan | Wajib |
|---|---|---|
fullName | string | ya |
username | string, ada pola tertentu | ya |
phone | number | ya |
role | string, ada pola tertentu | ya |
POST /api/reset-password
Dibaca dari skema AuthValidation.passwordPin.
| Field | Tipe & aturan | Wajib |
|---|---|---|
password | string, min 6, maks 6, ada pola tertentu | ya |
passwordVerify | string, salah satu dari: |
POST /forgot-password
Dibaca dari skema AuthValidation.email.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
POST /forgot-password/reset
Dibaca dari skema AuthValidation.email.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
POST /forgot-password/verify-otp
Dibaca dari skema AuthValidation.email.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
GET /forgot-password/verify-otp
Dibaca dari skema AuthValidation.email.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
B_Sp3Controller
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/w/sp3/agreement/:id/approval | Token | Transporter, Manager, Superadmin, Admin (modul: a_approve) | lihat | approval |
| PUT | /api/w/sp3/agreement/:id/update | Token | Shipper, Superadmin, Admin (modul: wSp3_u) | update | |
| POST | /api/w/sp3/agreement/create | Token | Shipper, Superadmin, Admin (modul: wSp3_c) | lihat | createAgreementShipper |
| POST | /api/w/sp3/agreement/create/sp3lama | Token | Shipper, Superadmin, Admin (modul: wSp3_c) | createAgreementSp3Lama | |
| GET | /api/w/sp3/agreement/stock/calculate-qty | Token | calculateQtySp3 | ||
| GET | /api/w/sp3/agreement/stock/calculate-qty-by-code | Publik | calculateQtySp3ByCodeCustomer |
PUT /api/w/sp3/agreement/:id/approval
Dibaca dari skema AgreementValidation.approval.
| Field | Tipe & aturan | Wajib |
|---|---|---|
statusApproval | boolean | ya |
POST /api/w/sp3/agreement/create
Dibaca dari skema AgreementValidation.fieldTransporter.
| Field | Tipe & aturan | Wajib |
|---|---|---|
transporter | array | ya |
BankController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/bank | Token | getAll | ||
| GET | /api/bank/:id | Token | getOne | ||
| DELETE | /api/bank/:id/delete | Token | delete | ||
| PUT | /api/bank/:id/update | Token | update | ||
| POST | /api/bank/create | Token | create |
BillingController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/billing | Token | getAll | ||
| GET | /api/billing/:id | Token | getOne | ||
| PUT | /api/billing/:id/update | Token | update | ||
| PUT | /api/billing/:id/update-payment | Token | updateUserPayment | ||
| POST | /api/billing/create | Token | create | ||
| POST | /api/billing/create | Token | create |
BillingProductController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/billing-product | Token | getAll | ||
| GET | /api/billing-Product | Token | Superadmin, Admin | getAll | |
| GET | /api/billing-Product/:id | Token | Superadmin, Admin | getOne | |
| POST | /api/billing-Product/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/billing-product/create | Token | create | ||
| POST | /api/billing-product/create | Token | create | ||
| PUT | /api/billing-product/update-bulk | Token | Superadmin, Admin | updateBulk |
BillingSettingController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/billing-petting/create | Token | Superadmin, Admin | create | |
| GET | /api/billing-setting | Token | Superadmin, Admin | getAll | |
| GET | /api/billing-setting | Token | Superadmin, Admin | getAll | |
| GET | /api/billing-setting/:id | Token | Superadmin, Admin | getOne | |
| GET | /api/billing-setting/:id | Token | Superadmin, Admin | getOne | |
| POST | /api/billing-setting/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/billing-setting/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/billing-setting/create | Token | Superadmin, Admin | create | |
| PUT | /api/billing-setting/update-bulk | Token | Superadmin, Admin | updateBulk |
BillingUnitController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/billing-unit | Token | getAll | ||
| POST | /api/billing-unit/create | Token | create | ||
| POST | /api/billing-unit/create | Token | create |
BrandController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/brand | Publik | getAll | ||
| GET | /api/brand | Token | getAll | ||
| GET | /api/brand/:id | Token | getOne | ||
| DELETE | /api/brand/:id/delete | Token | delete | ||
| PUT | /api/brand/:id/update | Token | update | ||
| POST | /api/brand/create | Token | create |
BrtController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/update-shipment/:id | Token | alihBongkarSingleOrder |
C_SppbController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/w/sppb | Token | getAllUsingAggregate | ||
| GET | /api/w/sppb/:id | Token | getOne | ||
| PUT | /api/w/sppb/:id/approval | Token | Shipper, Superadmin, Admin (modul: wSppb_app) | lihat | approval |
| PUT | /api/w/sppb/:id/recommendation | Token | Shipper, Superadmin, Admin (modul: wSppb_rec) | recommendation | |
| POST | /api/w/sppb/request | Token | Shipper, Superadmin, Admin (modul: wSppb_req) | request | |
| GET | /api/w/sppb/stock/calculate-qty | Token | calculateQtySppb | ||
| GET | /api/w/sppb/stock/calculate-qty-by-code | Publik | calculateQtySppbByCodeCustomer |
PUT /api/w/sppb/:id/approval
Dibaca dari skema SppbValidation.approval.
| Field | Tipe & aturan | Wajib |
|---|---|---|
statusApproval | boolean | ya |
CallBackDisbursement
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/callback/disbursement | Publik | callBackDisbursement |
CallBackPayment
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/callback/paid | Publik | callBackVa | ||
| POST | /api/callback/update | Publik | callBackUpdateVa |
CargoTruckCapacityController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/cargo-trucktype-capacity | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/cargo-trucktype-capacity/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/cargo-trucktype-capacity/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/cargo-trucktype-capacity/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/cargo-trucktype-capacity/create | Token | Superadmin, Admin | create | |
| GET | /api/cargo-trucktype-capacity | Publik | getAll |
CargoTypeController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/cargo-type | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/cargo-type/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/cargo-type/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/cargo-type/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/cargo-type/create | Token | Superadmin, Admin | create | |
| GET | /api/cargo-type | Publik | getAll |
CategoryApiController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/category-api | Token | create | ||
| GET | /api/category-api | Token | getAll | ||
| GET | /api/category-api/:id | Token | getById | ||
| PUT | /api/category-api/:id | Token | updateById | ||
| DELETE | /api/category-api/:id | Token | deleteById |
ClientController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/logs | Token | getAll | ||
| GET | /api/logs/:id_head | Token | getAllByHeadGroupForUser | ||
| PUT | /api/repost-log-bulk | Token | lihat | repostLogBulk | |
| GET | /api/repostfailed | Token | repostFailedPost | ||
| POST | /api/repostfailed/:id | Token | repostOneFailedPost |
PUT /api/repost-log-bulk
Dibaca dari skema ClientValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
periodFrom | string | ya |
periodTo | string | ya |
client | string | ya |
ClientListController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/client | Token | getAll | ||
| POST | /api/client | Token | create | ||
| GET | /api/client/:id | Token | getOne | ||
| PUT | /api/client/:id | Token | update | ||
| DELETE | /api/client/:id | Token | delete |
ClientSettingController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/client-setting | Token | getAll | ||
| GET | /api/client-setting/:id | Token | getByTransporter | ||
| PUT | /api/client-setting/:id | Token | Superadmin, Admin | update | |
| DELETE | /api/client-setting/:id | Token | Superadmin, Admin | delete | |
| POST | /api/client-setting/new | Token | Superadmin, Admin | create |
ClusterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/cluster | Token | getAll | ||
| POST | /api/cluster | Token | create | ||
| GET | /api/cluster/:id | Token | getOne | ||
| PUT | /api/cluster/:id | Token | update | ||
| DELETE | /api/cluster/:id | Token | delete | ||
| GET | /api/cluster/find-by-shipment/:id | Token | findByShipment |
ColdStorageController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/cold-storage/logs | Token | getLogByDate | ||
| GET | /api/cold-storage/ngosong | Token | getNgosongByDate | ||
| GET | /api/cold-storage/notifications | Token | getNotificationByDate | ||
| GET | /api/cold-storage/trackings | Token | getTrackingByDate |
CollaborationController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/collaboration-group/get-member | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: c_r) | getMember | |
| GET | /api/collaboration-group/get-member-available | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: c_r) | getMemberNoWarehouseTruck | |
| GET | /api/collaboration-group/get-member-waiting-approval | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: c_r) | getMemberWaitingApprovalInvitation | |
| POST | /api/collaboration-group/invitation-approval | Token | Driver, Warehouse PIC | invitationApproval | |
| POST | /api/collaboration-group/invite-member | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: c_inviteMember) | inviteMember | |
| POST | /api/collaboration-group/leave-member | Token | Driver, Warehouse PIC | leaveMember | |
| POST | /api/collaboration-group/remove-member | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: c_removeMember) | removeMember | |
| GET | /api/collaboration/get-member | Token | Shipper, Transporter, Manager, Warehouse (modul: c_r) | getMember |
CollaborationManagerController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/collaboration-manager/get-member | Token | Manager, Superadmin, Admin | getMemberManage | |
| GET | /api/collaboration-manager/get-member-waiting-approval | Token | Manager, Superadmin, Admin | getMemberManageWaitingApprovalInvitation | |
| POST | /api/collaboration-manager/invitation-approval | Token | Transporter, Manager, Superadmin, Admin | invitationApproval | |
| POST | /api/collaboration-manager/invite-member | Token | Manager, Superadmin, Admin | inviteMemberManage | |
| POST | /api/collaboration-manager/leave-member | Token | Transporter, Manager, Superadmin, Admin | leaveMemberManage | |
| POST | /api/collaboration-manager/remove-member | Token | Manager, Superadmin, Admin | removeMemberManage |
CommentArticleController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/article | Publik | getAll | ||
| POST | /api/article | Publik | create | ||
| GET | /api/article/:id | Publik | getOne | ||
| PUT | /api/article/:id | Publik | update | ||
| DELETE | /api/article/:id | Publik | delete |
CurrencyController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/currency | Token | getAll | ||
| GET | /api/currency/:id | Token | getOne | ||
| DELETE | /api/currency/:id/delete | Token | delete | ||
| PUT | /api/currency/:id/update | Token | update | ||
| POST | /api/currency/create | Token | create |
CustomerController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/customer | Token | getAllTransporterUsingAggregate | ||
| GET | /api/customer/:id | Token | getDetailCustomer | ||
| DELETE | /api/customer/:id/delete | Token | delete | ||
| PUT | /api/customer/:id/update | Token | update | ||
| POST | /api/customer/create | Token | create |
Dashboard2Controller
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/dashboard-management | Token | Superadmin, Admin | getDashboarManagement | |
| GET | /api/dashboard-manager | Token | Admin, Transporter, Manager | getDashboardForManager | |
| GET | /api/dashboard-report-performance | Token | Admin, Transporter, Manager | reportPerformance | |
| GET | /api/dashboard-shipper | Token | Shipper, Superadmin, Admin | getDashboardShipper | |
| GET | /api/dashboard-transporter | Token | Admin, Transporter, Manager | getDashboardTransporter | |
| GET | /api/performance-shipper | Token | Admin, Transporter, Manager | performanceShipperForTransporter |
DashboardController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/dashboard/external-api-log | Token | getExternalUsageApi | ||
| GET | /api/dashboard/internal-api-log | Token | getInternalUsageApi | ||
| GET | /api/dashboarorderkjl | Token | getOrderkjl | ||
| GET | /api/fleet-dashboard | Token | getOrderAll | ||
| GET | /api/getStatInvestor | Token | getStatInvestor | ||
| GET | /api/invoice-dashboard | Token | getInvoiceSatatus | ||
| GET | /api/invoice-report | Token | getStatInvoice | ||
| GET | /api/ngosong-dashboard | Token | getOrderNgosong | ||
| GET | /api/stat | Token | Admin, Shipper, Transporter, Manager (modul: dash_r) | getStat | |
| GET | /api/stat/distribution/plan | Token | Admin, Shipper, Transporter, Manager (modul: o_r) | distributionPlan | |
| GET | /api/stat/distribution/plan2 | Token | Admin, Shipper, Transporter, Manager (modul: o_r) | distributionPlan2 | |
| GET | /api/stat/kapp | Token | getKappStat | ||
| GET | /api/stat/kjl | Publik | getStatForKjl | ||
| GET | /api/stat/kjl | Token | getStatForKjl | ||
| GET | /api/stat/order | Token | Shipper, Superadmin, Admin (modul: o_r) | lihat | recapOrderCustomerByToken |
| GET | /api/stat/order/customer | Publik | lihat | recapOrderCustomerByCode | |
| GET | /api/warehouse-dashboard | Token | getWareHouseOrder |
GET /api/stat/order
Dibaca dari skema DashboardValidation.recapOrderCustomerByToken.
| Field | Tipe & aturan | Wajib |
|---|---|---|
dateFrom | string | ya |
dateTo | string | ya |
tz | string | ya |
GET /api/stat/order/customer
Dibaca dari skema DashboardValidation.recapOrderCustomerByCode.
| Field | Tipe & aturan | Wajib |
|---|---|---|
dateFrom | string | ya |
dateTo | string | ya |
tz | string | ya |
code | string | ya |
DirectoryTransporterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/directory/transporter | Publik | getAllTransporterUsingAggregate |
DisbursementController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/disbursement/available | Token | checkAvailableDisbursement | ||
| POST | /api/disbursement/check-status | Token | checkStatusDisbursement | ||
| POST | /api/disbursement/create | Token | createDisbursement |
FaqController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/faq | Token | getAll | ||
| GET | /api/faq/:id | Token | getOne | ||
| DELETE | /api/faq/:id/delete | Token | delete | ||
| PUT | /api/faq/:id/update | Token | update | ||
| POST | /api/faq/create | Token | create |
FileController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/upload-document | Publik | uploadFiles |
GeneralSettingController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/general-setting | Publik | getOneSettingAdmin | ||
| PUT | /api/general-setting/update | Token | Superadmin, Admin | lihat | updateSettingAdmin |
| GET | /api/general-setting/user | Token | getOneSettingUser | ||
| PUT | /api/general-setting/user/update | Token | lihat | updateSettingUser | |
| POST | /api/updatepressentase | Token | upPresentase |
PUT /api/general-setting/update
Dibaca dari skema GeneralSettingValidation.fieldAdmin.
| Field | Tipe & aturan | Wajib |
|---|---|---|
marketplaceFeePersent | number | ya |
agreementFeePercent | number | ya |
bankAccount | array, isi: object |
PUT /api/general-setting/user/update
Dibaca dari skema GeneralSettingValidation.fieldUser.
| Field | Tipe & aturan | Wajib |
|---|---|---|
kfieldCode | string, min 6, maks 6 | ya |
GuestBookController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/guestbook | Token | getAll | ||
| GET | /api/guestbook/:id | Token | getOne | ||
| DELETE | /api/guestbook/:id/delete | Token | delete | ||
| PUT | /api/guestbook/:id/update | Token | update | ||
| POST | /api/guestbook/create | Publik | create |
GuestController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/guest | Token | getAll | ||
| GET | /api/guest/:id | Token | getOne | ||
| DELETE | /api/guest/:id/delete | Token | delete | ||
| PUT | /api/guest/:id/update | Token | update | ||
| POST | /api/guest/create | Token | lihat | createAndSend | |
| POST | /api/guest/create/dev | Token | create | ||
| POST | /api/guest/verify | Token | lihat | verify |
POST /api/guest/create
Dibaca dari skema GuestValidation.driverInput.
| Field | Tipe & aturan | Wajib |
|---|---|---|
name | string | ya |
phone | string | ya |
ref | string | ya |
POST /api/guest/verify
Dibaca dari skema GuestValidation.verify.
| Field | Tipe & aturan | Wajib |
|---|---|---|
code | string | ya |
InvoiceController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/generate-invoice | Publik | generateInv | ||
| GET | /api/invoice | Token | Admin, Shipper, Transporter, Manager | getAllInvoice | |
| PUT | /api/invoice-cancel/:id | Token | Admin, Shipper, Transporter, Manager | cancelInvoice | |
| PUT | /api/invoice-create/:id | Token | Admin, Shipper, Transporter, Manager | createInvoice | |
| PUT | /api/invoice-final/:id | Token | Admin, Shipper, Transporter, Manager | finalInvoice | |
| PUT | /api/invoice-paid/:id | Token | Admin, Shipper, Transporter, Manager | paidInvoice | |
| PUT | /api/invoice-reopen/:id | Token | Admin, Shipper, Transporter, Manager | reopenInvoice | |
| PUT | /api/invoice-submit/:id | Token | Admin, Shipper, Transporter, Manager | submitInvoice | |
| PUT | /api/invoice-submitted/:id | Token | Admin, Shipper, Transporter, Manager | submittedInvoice | |
| PUT | /api/invoice-verify/:id | Token | Admin, Shipper, Transporter, Manager | verifyInvoice | |
| PUT | /api/invoice/:id | Token | Admin, Shipper, Transporter, Manager | updateInvoice | |
| GET | /api/invoice/:id | Token | Admin, Shipper, Transporter, Manager | getOne | |
| PUT | /api/invoice/:id/update-status | Token | openApiPaidInvoice |
ItemCharacterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/item-character | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/item-character/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/item-character/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/item-character/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/item-character/create | Token | Superadmin, Admin | create | |
| GET | /api/item-character | Publik | getAll |
ItemController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/item | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/item/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/item/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/item/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/item/create | Token | Superadmin, Admin | create | |
| GET | /api/item | Publik | getAll |
ItemTypeController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/item-type/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/item-type/:id/delete | Token | Superadmin, Admin | delete | |
| DELETE | /api/admin/item-type/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/item-type/:id/update | Token | Superadmin, Admin | update | |
| PUT | /api/admin/item-type/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/item-type/create | Token | Superadmin, Admin | create | |
| GET | /api/item-type | Publik | getAll | ||
| GET | /api/item-type | Token | getAll | ||
| POST | /api/item-type/create | Token | create | ||
| POST | /api/itemtype/importmanual | Token | importData |
JobVacancyController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/job-vacancy | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/job-vacancy/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/job-vacancy/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/job-vacancy/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/job-vacancy/create | Token | Superadmin, Admin | create | |
| GET | /api/job-vacancy | Publik | getAll |
KppController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/kpp | Token | getAll | ||
| GET | /api/kpp/:id | Token | getOne | ||
| DELETE | /api/kpp/:id/delete | Token | delete | ||
| PUT | /api/kpp/:id/update | Token | update | ||
| POST | /api/kpp/create | Token | create |
KsController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/ks/csv | Token | exportCsv | ||
| GET | /api/ks/dev/:id | Token | testKs | ||
| GET | /api/ks/rts | Token | getRts | ||
| POST | /api/ks/rts | Token | createRts | ||
| GET | /api/ks/sp-rts | Token | getSpWithRts | ||
| POST | /api/ks/sp/save | Token | receiveSP | ||
| POST | /api/ks/spo/:id | Token | postSpo | ||
| POST | /api/ks/truck-assign/:id | Token | truckAssign |
LandingController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/contact-us | Publik | lihat | contactUs |
POST /api/contact-us
Dibaca dari skema LandingValidation.contactUs.
| Field | Tipe & aturan | Wajib |
|---|---|---|
name | string | ya |
email | string, email | ya |
phone | number | ya |
typeOfBusiness | string | ya |
message | string | ya |
MapController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/calculate-toll | Token | calculateToll | ||
| POST | /api/driver-report | Token | driverReportPost | ||
| GET | /api/map/google-direction | Token | googleMapsDirection | ||
| GET | /api/map/proxy/* | Publik | getMapidProxy | ||
| GET | /api/map/style/karlo | Publik | getMapidMapStyle | ||
| POST | /api/mapbox/route | Token | routingMapid | ||
| POST | /api/reverse-geocode | Token | reverseGeocodeCity | ||
| POST | /api/reverse-geocode-mobile | Token | reverseGeocodeMobile | ||
| POST | /api/routing | Token | routingMapid | ||
| GET | /api/routing/:points | Token | routingMapid | ||
| GET | /api/routing/:type/:points | Token | routing | ||
| GET | /api/routing/polyline/:ref | Token | routingPolyline | ||
| POST | /api/v2/routing | Token | routingV2 |
MessageController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/message | Token | getChatList | ||
| GET | /api/message/:id | Token | getChatByGroup | ||
| PUT | /api/message/:id/read-chat | Token | readChat | ||
| PUT | /api/message/:id/send-chat | Token | sendChat | ||
| PUT | /api/message/:id/send-chat-order | Token | sendChatOrder | ||
| GET | /api/message/:id/unread-chat | Token | getChatUnreadByGroup |
MessageTemplateController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/message-template | Token | getAll | ||
| GET | /api/message-template/:id | Token | getOne | ||
| DELETE | /api/message-template/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/message-template/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/message-template/create | Token | Superadmin, Admin | create |
MyUserController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/my-user | Token | Admin, Shipper, Transporter, Manager | getAllUsingFind | |
| GET | /api/my-user/:id | Token | Admin, Shipper, Transporter, Manager | getOne | |
| DELETE | /api/my-user/:id/delete | Token | Admin, Shipper, Transporter, Manager | delete | |
| PUT | /api/my-user/:id/update | Token | Admin, Shipper, Transporter, Manager | update | |
| POST | /api/my-user/create | Token | Admin, Shipper, Transporter, Manager | create | |
| DELETE | /api/my-user/disable | Token | Admin, Shipper, Transporter, Manager | disable | |
| GET | /api/permission | Token | Admin, Shipper, Transporter, Manager | permissionList | |
| PUT | /api/permission/:id/update | Token | Admin, Shipper, Transporter, Manager | updatePermission | |
| GET | /api/permission/suggestion/category1 | Token | Admin, Shipper, Transporter, Manager | suggestionCategory1 | |
| GET | /api/permission/suggestion/category2 | Token | Admin, Shipper, Transporter, Manager | suggestionCategory2 | |
| GET | /api/permission/suggestion/role | Token | Admin, Shipper, Transporter, Manager | suggestionRole | |
| GET | /api/permission/witon | Token | Shipper, Superadmin, Admin | permissionListWiton |
NotificationController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/notification | Token | getAll | ||
| GET | /api/notification/:id | Token | getByUserId | ||
| POST | /api/notification/ktrip-logout | Publik | sendNotifKtripLogout | ||
| POST | /api/notification/ktrip/analyze-location | Token | createForAnalyzeKtrip | ||
| POST | /api/notification/read | Token | readNotif | ||
| GET | /api/notification/unread | Token | getUnread | ||
| GET | /api/notification/update-status/:id | Token | updateNotifToRead | ||
| POST | /api/tes-notification | Publik | createByUser |
OpenAPIShipmentController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/order/:id/update-status/done | Token | updateStatusDone | ||
| PUT | /api/order/:id/update-status/start-loading | Token | updateStartLoading | ||
| PUT | /api/order/:id/update-status/start-to-loading-point | Token | updateStartToLoadingPoint | ||
| PUT | /api/order/:id/update-status/start-to-unloading-point | Token | updateStartToUnloadingPoint | ||
| PUT | /api/order/:id/update-status/start-unloading | Token | updateStartUnloading |
Order3plController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/order/:id/create-child | Token | autoCreateChildOrder | ||
| PUT | /api/order/:id/create-child-sipro | Token | autoCreateChildOrderToSipro | ||
| PUT | /api/order/3pl/:id/approval | Token | Transporter, Manager, Superadmin, Admin (modul: o_approval) | order3plApproval | |
| POST | /api/order/3pl/pick-request-driver | Token | Manager, Superadmin, Admin (modul: o_reqPickDriver) | order3plPickDriverWithoutApproval | |
| POST | /api/order/3pl/pick-request-driver-with-approval | Token | Manager, Superadmin, Admin (modul: o_reqPickDriver) | order3plPickDriverNeedApproval | |
| POST | /api/order/3pl/request-to-manager | Token | Manager, Superadmin, Admin (modul: o_reqManager) | lihat | order3plRequestManagerToManager |
POST /api/order/3pl/request-to-manager
Dibaca dari skema OrderValidationV2.order3plReqToManagerMultiAgreement.
| Field | Tipe & aturan | Wajib |
|---|---|---|
parentOrder | string | ya |
manager | string | ya |
shipment | array, isi: object | ya |
OrderController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/driver/order/approval | Token | Driver, Superadmin, Admin | lihat | approvalRequestOrder |
| POST | /api/mapid/order-list | Token | lihat | orderByDateTruckType | |
| POST | /api/mapid/tracking-by-ordernumber | Token | trackingByOrderNumber | ||
| GET | /api/order | Token | (modul: o_r) | getAllOrder | |
| GET | /api/order-detail | Token | getOneByTokenAndUniqField | ||
| GET | /api/order/:id | Token | (modul: o_r) | getOne | |
| PUT | /api/order/:id/approve-alih-bongkar | Token | Admin, Shipper, Transporter, Manager (modul: us_approve) | lihat | approveAlihBongkar |
| PUT | /api/order/:id/assign-driver | Token | Transporter, Manager, Superadmin, Admin (modul: o_assignDriver) | lihat | assignDriver |
| PUT | /api/order/:id/assign-to-subcon | Token | Admin, Shipper, Transporter, Manager | lihat | assignToSubcon |
| PUT | /api/order/:id/cancel-order | Token | Admin, Shipper, Transporter, Manager | cancelOrder | |
| PUT | /api/order/:id/cancel-order-child | Token | Admin, Shipper, Transporter, Manager | cancelOrderChild | |
| PUT | /api/order/:id/cancel-order-verify | Token | Admin, Shipper, Transporter, Manager | cancelOrderWithValidate | |
| PUT | /api/order/:id/cancel-order-verify/approval | Token | Admin, Shipper, Transporter, Manager | approvalCancelOrder | |
| PUT | /api/order/:id/cancel-order-verify/cancel | Token | Admin, Shipper, Transporter, Manager | cancelProcessCancelOrderValidate | |
| PUT | /api/order/:id/change-invoice | Token | Transporter, Manager, Superadmin, Admin (modul: o_u) | lihat | changeInvoice |
| PUT | /api/order/:id/client-cancel | Token | Admin, Shipper, Transporter, Manager | clientCancel | |
| DELETE | /api/order/:id/delete-draft | Token | Shipper, Superadmin, Admin (modul: o_d) | deleteDraft | |
| GET | /api/order/:id/detect-truck-to-route-radius | Token | Transporter, Manager | detectRouteRadiusTruck | |
| PUT | /api/order/:id/ready-to-plan | Token | Admin, Shipper, Transporter, Manager (modul: o_readyToPlan) | readyToPlan | |
| PUT | /api/order/:id/reset-done | Token | resetDone | ||
| PUT | /api/order/:id/reset-shipment | Token | resetOrder | ||
| PUT | /api/order/:id/reset-status-parent | Token | Admin, Shipper, Transporter, Manager | resetStatusParent | |
| PUT | /api/order/:id/send-invoice-to-email | Token | sendInvoiceToEmail | ||
| GET | /api/order/:id/tol | Token | getHistoryGerbangTol | ||
| PUT | /api/order/:id/unassign-driver | Token | Transporter, Manager, Superadmin, Admin | unassignDriver | |
| PUT | /api/order/:id/update | Token | Admin, Shipper, Transporter, Manager (modul: us_update) | update | |
| PUT | /api/order/:id/update-draft | Token | Shipper, Superadmin, Admin (modul: o_u) | updateDraft | |
| PUT | /api/order/:id/update-driver | Token | updateDriverTruck | ||
| PUT | /api/order/:id/update-estimated-trip | Token | Transporter, Manager, Superadmin, Admin (modul: o_updateEstimatedTrip) | lihat | updateEstimatedTrip |
| PUT | /api/order/:id/update-invoice | Token | Admin, Shipper, Transporter, Manager | updateInvoice | |
| POST | /api/order/create | Token | Shipper, Superadmin, Admin (modul: a_c) | createOrders | |
| POST | /api/order/createBulkAdmin | Token | Superadmin, Admin | bulkCreateOrderByAdmin | |
| GET | /api/order/detail | Publik | getOneByOrderNumberAndCode | ||
| GET | /api/order/status | Token | getListStatus | ||
| POST | /api/order/truck-radius | Token | Transporter, Manager, Superadmin, Admin | getRadiusTruck | |
| PUT | /api/order/update-ag | Token | updateBulkFromAgreement | ||
| PUT | /api/order/v2/:id/assign-driver | Token | Transporter, Manager | assignDriverOpen | |
| GET | /api/orders | Token | (modul: o_r) | getAllOrder | |
| GET | /api/orders/:id | Token | (modul: o_r) | getOne | |
| GET | /api/orders/detail | Token | getOneByTokenAndUniqField | ||
| GET | /api/orders2 | Token | (modul: o_r) | getAll | |
| POST | /api/quick-order | Token | Admin, Shipper, Transporter, Manager | quickOrder | |
| GET | /api/quick-order/:id/check-revision-left | Token | otoCheckRevisionLeft | ||
| PUT | /api/quick-order/:id/finish-order | Token | Admin, Shipper, Transporter, Manager | otoFinal | |
| PUT | /api/quick-order/:id/update | Token | Admin, Shipper, Transporter, Manager | updateQuickOrder | |
| POST | /api/shipper/order/create | Token | Admin, Shipper, Transporter, Manager | create | |
| GET | /api/stat/order/check-receipt | Publik | getOneForCheckReceipt | ||
| GET | /api/stat/order/customer/detail | Publik | getOneForCustomer | ||
| POST | /api/testing-cancel-by-shipper | Publik | refundOtoCancelShipper | ||
| POST | /api/testing-cancel-by-transporter | Publik | refundOtoCancelTransporter | ||
| GET | /api/track-order/:id | Publik | getOneForTrackOrder | ||
| GET | /api/w/order | Token | getListWiton | ||
| GET | /api/w/order-detail | Token | getOneByTokenAndUniqFieldWiton | ||
| GET | /api/web-field/order-exist | Publik | checkOrderExistWebField |
POST /api/driver/order/approval
Dibaca dari skema OrderValidationV2.approvalRequestOrder.
| Field | Tipe & aturan | Wajib |
|---|---|---|
token | string | ya |
statusApproval | boolean | ya |
POST /api/mapid/order-list
Dibaca dari skema OrderValidationV2.mapidOrderList.
| Field | Tipe & aturan | Wajib |
|---|---|---|
StartDate | date, ada aturan yang tidak terbaca (test) | ya |
EndDate | date, ada aturan yang tidak terbaca (test) | ya |
TruckType | string |
PUT /api/order/:id/approve-alih-bongkar
Dibaca dari skema OrderValidationV2.approval.
| Field | Tipe & aturan | Wajib |
|---|---|---|
approval | boolean | ya |
PUT /api/order/:id/assign-driver
Dibaca dari skema OrderValidationV2.assignDriver.
| Field | Tipe & aturan | Wajib |
|---|---|---|
driver_id | string | ya |
isUsePlanner | boolean | ya |
PUT /api/order/:id/assign-to-subcon
Dibaca dari skema OrderValidationV2.orderAssignToSubcon.
| Field | Tipe & aturan | Wajib |
|---|---|---|
subcon | string | ya |
shipment | array, isi: object | ya |
PUT /api/order/:id/change-invoice
Dibaca dari skema OrderValidationV2.changeInvoice.
| Field | Tipe & aturan | Wajib |
|---|---|---|
transportPrice | number | ya |
handlingFee | number | |
additionalPrice | array | ya |
PUT /api/order/:id/update-estimated-trip
Dibaca dari skema OrderValidationV2.updateEstimateArrived.
| Field | Tipe & aturan | Wajib |
|---|---|---|
estimatedTrip | number | ya |
OrderListController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/order-list | Token | Shipper, Superadmin, Admin | listOrders | |
| GET | /api/order-list/status | Token | Shipper, Superadmin, Admin | getOrderShipperStatusList | |
| GET | /api/order-list/summary | Token | Shipper, Superadmin, Admin | getOrderShipperSummary |
OrderNgosongController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/empty-order/create | Token | createOpenApi | ||
| GET | /api/history-ktrip | Token | Admin, Transporter, Manager, Driver, Warehouse PIC | getNgosongAll | |
| GET | /api/history-ktrip/count | Token | Admin, Transporter, Manager, Driver, Warehouse PIC | getNgosongAllCount | |
| PUT | /api/manualStatNgosong | Token | manualStatus | ||
| GET | /api/order-ngosong | Token | Admin, Transporter, Manager, Driver, Warehouse PIC | getAllUsingFind | |
| GET | /api/order-ngosong/:id | Token | Admin, Transporter, Manager, Driver, Warehouse PIC | getOne | |
| PUT | /api/order-ngosong/:id/accdriver | Token | Driver, Superadmin, Admin | lihat | driverAccept |
| PUT | /api/order-ngosong/:id/cancel | Token | Admin, Transporter, Manager, Driver | lihat | canceled |
| DELETE | /api/order-ngosong/:id/delete | Token | Admin, Transporter, Manager | delete | |
| PUT | /api/order-ngosong/:id/driverdone | Token | Driver, Superadmin, Admin | lihat | driverDone |
| PUT | /api/order-ngosong/:id/update | Token | Admin, Transporter, Manager | lihat | update |
| POST | /api/order-ngosong/create | Token | Admin, Transporter, Manager | lihat | create |
PUT /api/order-ngosong/:id/accdriver
Dibaca dari skema OrderNgosongValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
driver | string | ya |
truck | string | ya |
order | string, boleh null | |
route | object | |
routeFrom | number | ya |
routeTo | number | ya |
warehouseFrom | string | |
warehouseTo | string | |
descriptionOrderNgosong | string | |
distanceKiloMeter | number | ya |
PUT /api/order-ngosong/:id/cancel
Dibaca dari skema OrderNgosongValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
driver | string | ya |
truck | string | ya |
order | string, boleh null | |
route | object | |
routeFrom | number | ya |
routeTo | number | ya |
warehouseFrom | string | |
warehouseTo | string | |
descriptionOrderNgosong | string | |
distanceKiloMeter | number | ya |
PUT /api/order-ngosong/:id/driverdone
Dibaca dari skema OrderNgosongValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
driver | string | ya |
truck | string | ya |
order | string, boleh null | |
route | object | |
routeFrom | number | ya |
routeTo | number | ya |
warehouseFrom | string | |
warehouseTo | string | |
descriptionOrderNgosong | string | |
distanceKiloMeter | number | ya |
PUT /api/order-ngosong/:id/update
Dibaca dari skema OrderNgosongValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
driver | string | ya |
truck | string | ya |
order | string, boleh null | |
route | object | |
routeFrom | number | ya |
routeTo | number | ya |
warehouseFrom | string | |
warehouseTo | string | |
descriptionOrderNgosong | string | |
distanceKiloMeter | number | ya |
POST /api/order-ngosong/create
Dibaca dari skema OrderNgosongValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
driver | string | ya |
truck | string | ya |
order | string, boleh null | |
route | object | |
routeFrom | number | ya |
routeTo | number | ya |
warehouseFrom | string | |
warehouseTo | string | |
descriptionOrderNgosong | string | |
distanceKiloMeter | number | ya |
OrderPicListController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/order/ttd | Token | tempTtd | ||
| GET | /api/pic-list | Token | getAll | ||
| GET | /api/pic-list/:id | Token | getOne | ||
| DELETE | /api/pic-list/:id/delete | Token | delete | ||
| PUT | /api/pic-list/:id/update | Token | update | ||
| POST | /api/pic-list/create | Token | create |
OtoController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/testing-otoassigndriver | Publik | expiredOtoAssignDriver | ||
| POST | /api/testing-otonego | Publik | expiredOtoStatusNego | ||
| POST | /api/testing-otopayment | Publik | expiredOtoPayment | ||
| POST | /api/testing-otorequestassign | Publik | expiredOtoRequestAssign |
OtpController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/otp/whatsapp/send | Token | sendWhatsAppOtp | ||
| POST | /api/otp/whatsapp/verify | Token | verifyWhatsAppOtp |
PaymentController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/payment/calculate | Token | calculatePayment | ||
| PUT | /api/payment/check-status | Token | checkStatusPayment | ||
| POST | /api/payment/simulate/:id | Token | simulatePaymentByExternalId | ||
| POST | /api/payment/simulate/va | Token | simulatePaymentByVa | ||
| POST | /api/payment/va | Token | createVirtualAccount | ||
| GET | /api/payment/va/:id | Token | getVaById | ||
| PATCH | /api/payment/va/:id | Token | updateVA | ||
| GET | /api/payment/va/va-list-bank | Token | listBankVA | ||
| POST | /api/spot-order/:id/payment | Token | Shipper, Superadmin, Admin | createVirtualAccount |
PaymentTypeController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/payment-type | Publik | getAll | ||
| GET | /api/payment-type | Token | getAll | ||
| GET | /api/payment-type/:id | Token | getOne | ||
| DELETE | /api/payment-type/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/payment-type/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/payment-type/create | Token | Superadmin, Admin | create |
PointController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/point/:id | Token | getOne | ||
| DELETE | /api/point/:id/delete | Token | delete | ||
| PUT | /api/point/:id/update | Token | update | ||
| POST | /api/point/add-order-point | Token | addOrderPoint | ||
| POST | /api/point/add-tracking-point | Token | addTrackingPoint | ||
| GET | /api/point/admin/:id | Token | Superadmin, Admin | getAllAdmin | |
| PUT | /api/point/convert-all | Token | convertDriver | ||
| GET | /api/point/driver | Token | Driver, Superadmin, Admin | getAllDriver | |
| GET | /api/point/driver/reference | Token | Driver, Superadmin, Admin | getAllReference | |
| POST | /api/point/redeem/:id | Token | Superadmin, Admin | redeemPoint |
PortController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/port | Token | Superadmin, Admin | create | |
| GET | /api/port | Token | Superadmin, Admin | getAll | |
| GET | /api/port-list | Token | getListPort | ||
| GET | /api/port/:id | Token | Superadmin, Admin | getById | |
| PUT | /api/port/:id | Token | Superadmin, Admin | updateById | |
| DELETE | /api/port/:id | Token | Superadmin, Admin | deleteById |
PortToPortController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/detect-sea-port | Token | detectSeaWithPort |
PriceAreaController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/price-area | Token | getAllByLogin | ||
| POST | /api/price-area | Token | create | ||
| PUT | /api/price-area | Token | update | ||
| DELETE | /api/price-area/:id | Token | delete | ||
| GET | /api/price-area/by-order | Token | getByOrderAndTransporter |
PricingTypeController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/pricing-type | Publik | getAll | ||
| GET | /api/pricing-type | Token | getAll | ||
| GET | /api/pricing-type/:id | Token | getOne | ||
| DELETE | /api/pricing-type/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/pricing-type/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/pricing-type/create | Token | create |
QuestionCategoryController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/question-category | Token | getAll | ||
| GET | /api/question-category/:id | Token | getOne | ||
| DELETE | /api/question-category/:id/delete | Token | delete | ||
| PUT | /api/question-category/:id/update | Token | update | ||
| POST | /api/question-category/create | Token | create |
QuestionController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/question | Token | getAll | ||
| GET | /api/question/:id | Token | getOne | ||
| DELETE | /api/question/:id/delete | Token | delete | ||
| PUT | /api/question/:id/update | Token | update | ||
| GET | /api/question/category/:categoryId | Token | getByCategory | ||
| POST | /api/question/create | Token | create |
RateCardController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/ratecard | Token | getAll | ||
| POST | /api/ratecard/create | Token | create | ||
| GET | /api/ratecard/getone | Token | getOne |
RequirementController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/requirement | Publik | getAll | ||
| GET | /api/requirement | Token | getAll | ||
| GET | /api/requirement/:id | Token | getOne | ||
| DELETE | /api/requirement/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/requirement/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/requirement/create | Token | create |
RouteController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/route | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/route | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/route/:id | Token | Superadmin, Admin | getOne | |
| GET | /api/admin/route/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/route/:id/delete | Token | Superadmin, Admin | delete | |
| DELETE | /api/admin/route/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/route/:id/update | Token | Superadmin, Admin | update | |
| PUT | /api/admin/route/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/route/create | Token | Superadmin, Admin | create | |
| POST | /api/admin/route/create | Token | Superadmin, Admin | create | |
| POST | /api/check-route | Token | lihat | routeTollEstimate | |
| GET | /api/route | Publik | getAll |
POST /api/check-route
Dibaca dari skema RouteValidation.checkRoute.
| Field | Tipe & aturan | Wajib |
|---|---|---|
origin | array, isi: number, min 2, maks 2 | ya |
destination | array, isi: number, min 2, maks 2 | ya |
tollType | number, min 2, maks 5 | ya |
SafetyController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/safety | Token | getAllSafety | ||
| PUT | /api/safety/:id | Token | Superadmin, Admin | updateSafety | |
| DELETE | /api/safety/:id | Token | Superadmin, Admin | deleteSafety | |
| POST | /api/safety/create | Token | Superadmin, Admin | createSafety |
SavedFilterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/saved-filter | Token | getAll | ||
| GET | /api/saved-filter/:id | Token | getOne | ||
| DELETE | /api/saved-filter/:id/delete | Token | delete | ||
| PUT | /api/saved-filter/:id/update | Token | update | ||
| POST | /api/saved-filter/create | Token | create |
SaveRouteController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/save-route | Token | getAll | ||
| GET | /api/save-route/:id | Token | getOne | ||
| DELETE | /api/save-route/:id/delete | Token | delete | ||
| PUT | /api/save-route/:id/update | Token | update | ||
| POST | /api/save-route/create | Token | create |
SeederController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/store-seeder | Publik | create |
ServiceController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/marketplace/service | Token | Admin, Shipper, Transporter, Manager (modul: m_r) | getAllActiveUsingAggregate | |
| GET | /api/marketplace/service/:id | Token | Admin, Shipper, Transporter, Manager (modul: m_r) | getOne | |
| GET | /api/service | Token | Admin, Shipper, Transporter, Manager (modul: s_r) | getAllUsingAggregate | |
| GET | /api/service/:id | Token | Admin, Shipper, Transporter, Manager (modul: s_r) | getOne | |
| DELETE | /api/service/:id/delete | Token | Transporter, Manager, Superadmin, Admin (modul: s_d) | delete | |
| PUT | /api/service/:id/update | Token | Transporter, Manager, Superadmin, Admin (modul: s_u) | update | |
| POST | /api/service/create | Token | Transporter, Manager, Superadmin, Admin (modul: s_c) | create |
ShipmentController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/ktrip/radius-location/:id | Token | geofenceKtrip | ||
| PUT | /api/order/:id/bypass-verifikasi-bongkar | Token | Admin, Shipper, Transporter, Manager | bypassVerifikasiBongkar | |
| PUT | /api/order/:id/end-trip | Token | Admin, Shipper, Transporter, Manager | endTripOrder | |
| PUT | /api/order/:id/give-rating | Token | lihat | giveRating | |
| PUT | /api/order/:id/shipment/approval-loading | Token | Warehouse PIC, Superadmin, Admin | lihat | approvalLoading |
| PUT | /api/order/:id/shipment/arrive-at-loading-point | Token | Driver, Superadmin, Admin | arriveAtLoadingPoint | |
| PUT | /api/order/:id/shipment/arrive-at-unloading-point | Token | Driver, Superadmin, Admin | arriveAtUnloadingPoint | |
| PUT | /api/order/:id/shipment/arrive-loading | Token | driverArriveToLoadingPlace | ||
| PUT | /api/order/:id/shipment/arrive-unloading | Token | driverArriveToUnloadingPlace | ||
| POST | /api/order/:id/shipment/change-pic | Token | Driver, Superadmin, Admin | changePicUnloading | |
| PUT | /api/order/:id/shipment/change-pic/approval | Token | Admin, Shipper, Transporter, Manager | approvalChangePicUnloading | |
| PUT | /api/order/:id/shipment/checklist-loading | Token | Warehouse PIC, Superadmin, Admin | lihat | checklistCargoLoading |
| PUT | /api/order/:id/shipment/checklist-unloading | Token | Warehouse PIC, Superadmin, Admin | lihat | checklistCargoUnloading |
| PUT | /api/order/:id/shipment/finish-loading | Token | Driver, Superadmin, Admin | finishLoading | |
| PUT | /api/order/:id/shipment/finish-loading-verification | Token | Driver, Superadmin, Admin | finishLoadingWithVerification | |
| PUT | /api/order/:id/shipment/finish-shipment | Token | Warehouse PIC, Superadmin, Admin | finishShipmentUnloading | |
| PUT | /api/order/:id/shipment/finish-unloading | Token | Driver, Superadmin, Admin | finishUnloading | |
| GET | /api/order/:id/shipment/new-pic-status | Token | Driver, Superadmin, Admin | getPicChangeStatus | |
| PUT | /api/order/:id/shipment/out-of-loading | Token | driverOutOfLoadingPlace | ||
| PUT | /api/order/:id/shipment/out-of-unloading | Token | driverOutOfUnloadingPlace | ||
| GET | /api/order/:id/shipment/pic-list | Token | Driver, Superadmin, Admin | getPicListUnloading | |
| PUT | /api/order/:id/shipment/pic-verify-hold-using-code | Publik | picVerifyHold | ||
| POST | /api/order/:id/shipment/report-pic-inactive | Token | Driver, Superadmin, Admin | reportPicInactive | |
| PUT | /api/order/:id/shipment/scan-code-loading | Token | Warehouse PIC, Superadmin, Admin | scanCodeLoading | |
| PUT | /api/order/:id/shipment/scan-code-unloading | Token | Warehouse PIC, Superadmin, Admin | scanCodeUnloading | |
| POST | /api/order/:id/shipment/send-otp-pic-unloading | Token | Driver, Superadmin, Admin | sendOTPPicUnloading | |
| PUT | /api/order/:id/shipment/start-loading | Token | Driver, Superadmin, Admin | startLoading | |
| PUT | /api/order/:id/shipment/start-to-loading-point | Token | Driver, Superadmin, Admin | startToLoadingPoint | |
| PUT | /api/order/:id/shipment/start-to-unloading-point | Token | Driver, Superadmin, Admin | startToUnloadingPoint | |
| PUT | /api/order/:id/shipment/start-unloading | Token | Driver, Superadmin, Admin | startUnloading | |
| PUT | /api/order/:id/shipment/update-safety | Token | Driver, Superadmin, Admin | updateSafetyByDiver | |
| GET | /api/order/:orderId/shipment/:shipmentId/detail | Token | getShipmentDetail |
PUT /api/order/:id/give-rating
Dibaca dari skema ShipmentValidation.rating.
| Field | Tipe & aturan | Wajib |
|---|---|---|
review | array, isi: object |
PUT /api/order/:id/shipment/approval-loading
Dibaca dari skema ShipmentValidation.approvalLoading.
| Field | Tipe & aturan | Wajib |
|---|---|---|
statusApproval | string, ada pola tertentu | ya |
PUT /api/order/:id/shipment/checklist-loading
Dibaca dari skema ShipmentValidation.checklist.
| Field | Tipe & aturan | Wajib |
|---|---|---|
weight | number | |
volume | number | |
amount | number | ya |
PUT /api/order/:id/shipment/checklist-unloading
Dibaca dari skema ShipmentValidation.checklist.
| Field | Tipe & aturan | Wajib |
|---|---|---|
weight | number | |
volume | number | |
amount | number | ya |
ShipmentController2
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/order/:id/shipment/approval-loading-using-code | Publik | lihat | approvalLoading | |
| PUT | /api/order/:id/shipment/checklist-loading-using-code | Publik | lihat | checklistCargoLoading | |
| PUT | /api/order/:id/shipment/checklist-unloading-using-code | Publik | lihat | checklistCargoUnloading | |
| PUT | /api/order/:id/shipment/scan-code-loading-using-code | Publik | scanCodeLoading | ||
| PUT | /api/order/:id/shipment/scan-code-unloading-using-code | Publik | scanCodeUnloading |
PUT /api/order/:id/shipment/approval-loading-using-code
Dibaca dari skema ShipmentValidation.approvalLoading.
| Field | Tipe & aturan | Wajib |
|---|---|---|
statusApproval | string, ada pola tertentu | ya |
PUT /api/order/:id/shipment/checklist-loading-using-code
Dibaca dari skema ShipmentValidation.checklist.
| Field | Tipe & aturan | Wajib |
|---|---|---|
weight | number | |
volume | number | |
amount | number | ya |
PUT /api/order/:id/shipment/checklist-unloading-using-code
Dibaca dari skema ShipmentValidation.checklist.
| Field | Tipe & aturan | Wajib |
|---|---|---|
weight | number | |
volume | number | |
amount | number | ya |
ShipmentController3
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/order/:id/shipment/ttd-loading | Token | ttdLoading | ||
| PUT | /api/order/:id/shipment/ttd-unloading | Token | ttdUnloading |
ShipperController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/shipper/kota | Token | Shipper, Manager | getKota | |
| GET | /api/shipper/truck-type | Token | Shipper, Manager | getTruckType | |
| GET | /shipper/kota | Publik | getKota | ||
| GET | /shipper/order-filter | Publik | getListByOrderFilter | ||
| GET | /shipper/truck-type | Publik | getTruckType | ||
| GET | /transporter/kota | Publik | getKota | ||
| GET | /transporter/truck-type | Publik | getTruckType |
ShipperRegisterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /shipper/register | Publik | lihat | registerShipper | |
| POST | /shipper/register/complete | Publik | lihat | completeRegisterShipper | |
| POST | /shipper/resend-otp | Publik | lihat | resendShipperOTP | |
| GET | /shipper/verification-status | Publik | checkVerificationStatus | ||
| POST | /shipper/verify-otp | Publik | lihat | verifyShipperOTP | |
| GET | /shipper/verify-otp | Publik | verifyShipperOTPWithUrl |
POST /shipper/register
Dibaca dari skema ShipperValidation.register.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
companyProfile | string | ya |
phone | string, ada pola tertentu | ya |
POST /shipper/register/complete
Dibaca dari skema ShipperValidation.completeRegister.
| Field | Tipe & aturan | Wajib |
|---|---|---|
fullName | string | ya |
username | string, ada pola tertentu | ya |
email | string, email | ya |
companyProfile | string | ya |
companyIndustryId | string, boleh null | |
companyIndustryIds | array, isi: string | |
companyIndustries | array, isi: string | |
phone | string, ada pola tertentu | ya |
isAcceptTnC | boolean |
POST /shipper/resend-otp
Dibaca dari skema ShipperValidation.resendRegisterOtp.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
POST /shipper/verify-otp
Dibaca dari skema ShipperValidation.verifyRegisterOtp.
| Field | Tipe & aturan | Wajib |
|---|---|---|
email | string, email | ya |
otpCode | string, ada pola tertentu | ya |
SpotOrderController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/spot-order | Token | Shipper, Superadmin, Admin (modul: a_c) | saveSpotOrder | |
| GET | /api/spot-order | Token | Shipper, Superadmin, Admin | listSpotOrders | |
| GET | /api/spot-order/:id | Token | Admin, Shipper, Transporter, Manager | getSpotOrder | |
| PUT | /api/spot-order/:id/confirm | Token | Shipper, Superadmin, Admin (modul: a_c) | confirmOrder | |
| GET | /api/spot-order/:id/invoice | Token | Admin, Shipper, Transporter, Manager | getSpotOrderInvoice | |
| POST | /api/spot-order/:id/negotiate | Token | Shipper, Superadmin, Admin (modul: a_c) | submitNegotiation | |
| GET | /api/spot-order/:id/payment-summary | Token | Shipper, Superadmin, Admin | getSpotOrderPaymentSummary | |
| PUT | /api/spot-order/negotiation/:id/accept | Token | Shipper, Superadmin, Admin | acceptOffer | |
| PUT | /api/spot-order/negotiation/:id/counter | Token | Shipper, Superadmin, Admin | shipperCounter | |
| PUT | /api/spot-order/negotiation/:id/reject | Token | Shipper, Superadmin, Admin | rejectOffer | |
| PUT | /api/spot-order/negotiation/:id/seen | Token | Admin, Transporter, Manager | markSeen | |
| PUT | /api/spot-order/negotiation/:id/transporter-accept | Token | Admin, Transporter, Manager | transporterAccept | |
| PUT | /api/spot-order/negotiation/:id/transporter-offer | Token | Admin, Transporter, Manager | transporterOffer | |
| PUT | /api/spot-order/negotiation/:id/transporter-reject | Token | Admin, Transporter, Manager | transporterReject | |
| GET | /api/spot-order/status | Token | Shipper, Superadmin, Admin | getSpotOrderShipperStatusList | |
| GET | /api/spot-order/summary | Token | Shipper, Superadmin, Admin | getSpotOrderShipperSummary | |
| GET | /api/spot-order/transporter | Token | Admin, Transporter, Manager | listSpotOrdersForTransporter | |
| GET | /api/spot-order/transporter-recommendation | Token | Shipper, Superadmin, Admin | getTransporterRecommendation | |
| GET | /api/spot-order/transporter/status | Token | Admin, Transporter, Manager | getSpotOrderTransporterStatusList | |
| GET | /api/spot-order/transporter/summary | Token | Admin, Transporter, Manager | getSpotOrderTransporterSummary |
SuggestionController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/order-ngosong/suggestion/truck | Token | (modul: o_r) | suggestiontruckFromOrderNgosong | |
| GET | /api/order/suggestion/customer | Token | (modul: o_r) | suggestionCustomer | |
| GET | /api/order/suggestion/driver | Token | (modul: o_r) | suggestionDriver | |
| GET | /api/order/suggestion/item-type | Token | (modul: o_r) | suggestionItemType | |
| GET | /api/order/suggestion/route | Token | (modul: o_r) | suggestionRoute | |
| GET | /api/order/suggestion/shipper | Token | (modul: o_r) | suggestionShipper | |
| GET | /api/order/suggestion/status | Token | (modul: o_r) | suggestionStatus | |
| GET | /api/order/suggestion/statusoto | Token | (modul: o_r) | suggestionStatusOto | |
| GET | /api/order/suggestion/third-party-order | Token | (modul: o_r) | suggestionThirdPartyOrder | |
| GET | /api/order/suggestion/transporter | Token | (modul: o_r) | suggestionTransporter | |
| GET | /api/order/suggestion/truck | Token | (modul: o_r) | suggestionTruck | |
| GET | /api/order/suggestion/warehouse-loading | Token | (modul: o_r) | suggestionWarehouseLoading | |
| GET | /api/order/suggestion/warehouse-unloading | Token | (modul: o_r) | suggestionWarehouseUnloading | |
| GET | /api/suggestion/condition | Token | suggestionOrderStatus | ||
| GET | /api/suggestion/police-number | Token | Admin, Transporter, Manager | suggestionListPoliceNumber |
TaskController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/marketplace/task | Token | Admin, Shipper, Transporter, Manager (modul: m_r) | getAllActiveUsingAggregate | |
| GET | /api/marketplace/task/:id | Token | Admin, Shipper, Transporter, Manager (modul: m_r) | getOne | |
| PUT | /api/marketplace/task/:id/choose-transporter | Token | Shipper, Superadmin, Admin (modul: m_chooseTransporter) | chooseTransporter | |
| PUT | /api/marketplace/task/:id/submit-price-quotation | Token | Transporter, Manager, Superadmin, Admin (modul: m_submitPriceQuotation) | priceQuotation | |
| GET | /api/task | Token | Admin, Shipper, Transporter, Manager (modul: t_r) | getAllUsingAggregate | |
| GET | /api/task/:id | Token | Admin, Shipper, Transporter, Manager (modul: t_r) | getOne | |
| PUT | /api/task/:id/choose-transporter | Token | Shipper, Superadmin, Admin (modul: t_chooseTransporter) | chooseTransporter | |
| DELETE | /api/task/:id/delete | Token | Shipper, Superadmin, Admin (modul: t_d) | delete | |
| PUT | /api/task/:id/submit-price-quotation | Token | Transporter, Manager, Superadmin, Admin (modul: t_submitPriceQuotation) | priceQuotation | |
| PUT | /api/task/:id/update | Token | Shipper, Superadmin, Admin (modul: t_u) | update | |
| POST | /api/task/create | Token | Shipper, Superadmin, Admin (modul: t_c) | create |
TesController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/allSps | Token | getAllSp | ||
| GET | /api/change-sisu/:method/:id/:user | Token | changeSisuTransporter | ||
| GET | /api/custom-ucup | Publik | customUcup1 | ||
| PUT | /api/doneManual | Token | doneOrderManual | ||
| GET | /api/gps-dataAll | Token | gpsdatasyn | ||
| GET | /api/lydiatask | Token | getTransTurunankjl | ||
| POST | /api/manual-post/3pl/sipro | Token | Superadmin, Admin | manualPost3plSipro | |
| GET | /api/manual-post/3pl/sipro/option | Token | Superadmin, Admin | manualPost3plSiproOption | |
| POST | /api/manual-post/3pl/sisu | Token | Superadmin, Admin | manualPost3plSisu | |
| GET | /api/manual-post/3pl/sisu/option | Token | Superadmin, Admin | manualPost3plSisuOption | |
| GET | /api/manual-post/3pl/sisu/optionNgosong | Token | Superadmin, Admin | manualPost3plSisuOptionNgosong | |
| GET | /api/nle | Token | offeringNle | ||
| GET | /api/routemonth | Token | getRouteMonth | ||
| GET | /api/sbl-test-tracking | Token | sblTesTracking | ||
| GET | /api/sbl-test/:id | Token | sblTes | ||
| GET | /api/set-warehouse-route-trial | Publik | setWarehouseRouteTrial | ||
| GET | /api/subconNtruck | Token | getSubconNTrcuk | ||
| GET | /api/sumtrucktype | Token | tipeTruckSum | ||
| GET | /api/tes | Publik | tes | ||
| GET | /api/truckmonth | Token | getTruckMonth | ||
| GET | /api/updatePriceMulti | Token | updateOrderPriceM | ||
| PUT | /api/upPermission | Token | updatePermission | ||
| GET | /api/w/sync-sp3 | Publik | syncSp3 | ||
| GET | /api/w/sync-spm | Publik | syncSpm | ||
| GET | /api/w/sync-update-spm | Publik | syncUpdateSpm |
TrackingController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/tracking-open/set-toogle | Publik | toggleTrackingRealtimeOpen | ||
| GET | /api/tracking/history-location/:id/driver | Token | Admin, Shipper, Transporter, Manager | getHistoryLocationByDriver | |
| GET | /api/tracking/history-location/:id/truck | Token | Admin, Shipper, Transporter, Manager | getHistoryLocationByTruck | |
| GET | /api/tracking/history-location/order | Token | Admin, Shipper, Transporter, Manager | getHistoryLocationByOrder | |
| GET | /api/tracking/history-tracking/:id/truck | Token | Admin, Shipper, Transporter, Manager | GetHistoricalByTruck | |
| GET | /api/tracking/history/:id/truck | Publik | GetHistoricalByTruck | ||
| POST | /api/tracking/last-location | Publik | lihat | create | |
| GET | /api/tracking/last-location/:id/driver | Token | Admin, Shipper, Transporter, Manager | getLastLocationByDriver | |
| GET | /api/tracking/last-location/:id/truck | Publik | getLastLocationByTruck | ||
| GET | /api/tracking/last-location/order | Token | Admin, Shipper, Transporter, Manager | getLastLocationByOrder | |
| POST | /api/tracking/set-toogle | Token | Admin, Shipper, Transporter, Manager | toggleTrackingRealtime |
POST /api/tracking/last-location
Dibaca dari skema TrackingValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
latitude | number | |
longitude | number | |
altitude | number | |
speed | number | |
bearing | number | |
batteryLevel | number | |
driver | string | |
truckDistance | number |
TransporterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /transporter/entry-filter | Publik | getRecommendationByFilter | ||
| GET | /transporter/jenis-muat | Publik | getJenisMuatan |
TransporterRegisterController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /transporter/register | Publik | registerTransporter | ||
| POST | /transporter/register/complete | Publik | completeRegisterTransporter | ||
| POST | /transporter/resend-otp | Publik | resendTransporterOTP | ||
| GET | /transporter/verification-status | Publik | checkVerificationStatus | ||
| POST | /transporter/verify-otp | Publik | verifyTransporterOTP | ||
| GET | /transporter/verify-otp | Publik | verifyTransporterOTPWithUrl |
TruckBodyController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/truck-body | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/truck-body/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/truck-body/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/truck-body/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/truck-body/create | Token | Superadmin, Admin | create |
TruckController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/all-location | Token | Admin, Transporter, Manager (modul: tr_r) | getAllLocation | |
| PUT | /api/available-truck | Publik | truckAvailable | ||
| PUT | /api/driver/:id | Token | Transporter, Manager, Superadmin, Admin (modul: tr_u) | updateDriver | |
| GET | /api/fleet | Token | Admin, Transporter, Manager (modul: tr_r) | getAllUsingFindOpen | |
| DELETE | /api/fleet/:id/delete | Token | Transporter, Manager, Superadmin, Admin (modul: tr_d) | delete | |
| PUT | /api/fleet/:id/pairing-driver | Token | Admin, Transporter, Manager (modul: tr_u) | pairingDriver | |
| PUT | /api/fleet/:id/unpairing-driver | Token | Admin, Transporter, Manager (modul: tr_u) | unpairingDriver | |
| PUT | /api/fleet/:id/update | Token | Transporter, Manager, Superadmin, Admin (modul: tr_u) | updateTrucks | |
| POST | /api/fleet/create | Token | Transporter, Manager, Superadmin, Admin (modul: tr_c) | createTrucks | |
| POST | /api/fleet/driver | Token | Transporter, Manager, Superadmin, Admin (modul: tr_u) | lihat | createDriver |
| GET | /api/fleet/insight | Token | getInsight | ||
| PUT | /api/fleet/pairing-driver | Token | pairingTruckFleet | ||
| PUT | /api/gps-sync | Token | gpsdatasync | ||
| GET | /api/import-axle | Token | updateFromSeeder | ||
| POST | /api/order/:id/get-list-truck | Token | truckListRadius | ||
| POST | /api/request-location | Token | Admin, Transporter, Manager | requestUpdateLocation | |
| POST | /api/search/drivers-trucks | Token | suggestionDriverOrTruck | ||
| GET | /api/truck | Token | (modul: tr_r) | getAllUsingFind | |
| GET | /api/truck-assign | Token | Admin, Transporter, Manager (modul: tr_r) | getAllForAssign | |
| GET | /api/truck-manager | Token | Admin, Transporter, Manager (modul: tr_r) | getAllUsingFind | |
| GET | /api/truck-manager-lite | Token | Admin, Transporter, Manager (modul: tr_r) | getAllForManager | |
| GET | /api/truck-per-user | Token | (modul: tr_r) | getAllPerUser | |
| GET | /api/truck-radius | Token | (modul: tr_r) | getAllForManager | |
| GET | /api/truck/:id | Token | Admin, Transporter, Manager, Driver (modul: tr_r) | getOne | |
| PUT | /api/truck/:id/add-driver | Token | Admin, Transporter, Manager (modul: tr_addDriver) | addDriverToTruck | |
| DELETE | /api/truck/:id/delete | Token | Admin, Transporter, Manager (modul: tr_d) | delete | |
| DELETE | /api/truck/:id/delete-driver | Token | Admin, Transporter, Manager (modul: tr_deleteDriver) | deleteDriverFromTruck | |
| PUT | /api/truck/:id/unpairing-driver | Token | Driver, Superadmin, Admin | unpairingByDriver | |
| PUT | /api/truck/:id/update | Token | Admin, Transporter, Manager (modul: tr_u) | update | |
| PUT | /api/truck/:id/update-status | Token | Admin, Transporter, Manager (modul: tr_u) | lihat | updateStatusTruckActiveNonActive |
| GET | /api/truck/:policeNumber/last-location | Token | Admin, Transporter, Manager (modul: tr_r) | getLastLocationTruckDriver | |
| POST | /api/truck/bulk/create | Token | Admin, Transporter, Manager (modul: tr_c) | bulkCreate | |
| POST | /api/truck/create | Token | Admin, Transporter, Manager (modul: tr_c) | create | |
| GET | /api/truck/driver-by-order/:id | Token | getDriverListByOrder | ||
| GET | /api/updatealltruck | Token | upAllLastWarehouse |
POST /api/fleet/driver
Dibaca dari skema AuthValidation.passwordPin.
| Field | Tipe & aturan | Wajib |
|---|---|---|
password | string, min 6, maks 6, ada pola tertentu | ya |
passwordVerify | string, salah satu dari: |
PUT /api/truck/:id/update-status
Dibaca dari skema TruckValidation.updateStatusTruckActiveNonActive.
| Field | Tipe & aturan | Wajib |
|---|---|---|
isActive | boolean | ya |
TruckGroupController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/truck-group | Token | getAll | ||
| GET | /api/truck-group/:id | Token | getOne | ||
| DELETE | /api/truck-group/:id/delete | Token | delete | ||
| PUT | /api/truck-group/:id/update | Token | update | ||
| POST | /api/truck-group/create | Token | create |
TruckHeadController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/truck-head | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/truck-head/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/truck-head/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/truck-head/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/truck-head/create | Token | Superadmin, Admin | create |
TruckRecommendationController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/openai-truck | Publik | openaiTruck | ||
| GET | /api/openai-trucktype | Publik | openaitype |
TruckTypeController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/admin/truck-type | Token | Superadmin, Admin | getAll | |
| GET | /api/admin/truck-type/:id | Token | Superadmin, Admin | getOne | |
| DELETE | /api/admin/truck-type/:id/delete | Token | Superadmin, Admin | delete | |
| PUT | /api/admin/truck-type/:id/update | Token | Superadmin, Admin | update | |
| POST | /api/admin/truck-type/create | Token | Superadmin, Admin | create | |
| GET | /api/truck-type | Publik | getAll | ||
| GET | /api/truck-type-ag-short | Token | getTruckTypeAgreementShort | ||
| GET | /api/truck-type-testable | Token | getTestableTruckTypes | ||
| GET | /api/truck-type-with-populate | Publik | getAllForMenuTruck | ||
| GET | /api/truck-type/fleet-owner | Token | getTruckTypeByFleetOwner |
UniqidController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/uniqid | Token | getAll | ||
| GET | /api/uniqid/:id | Token | getOne | ||
| DELETE | /api/uniqid/:id/delete | Token | delete | ||
| PUT | /api/uniqid/:id/update | Token | update | ||
| POST | /api/uniqid/create | Token | create |
UserController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| POST | /api/admin-behavior/test | Token | testProfileVerification | ||
| GET | /api/admin/driver | Token | getAllDriver | ||
| GET | /api/admin/manager | Token | getAllManager | ||
| GET | /api/admin/shipper | Token | getAllShipper | ||
| GET | /api/admin/transporter | Token | getAllTransporter | ||
| DELETE | /api/admin/user/:id | Token | delete | ||
| GET | /api/admin/warehouseowner | Token | getAllWarehouseowner | ||
| GET | /api/admin/warehousepic | Token | getAllWarehousepic | ||
| GET | /api/check-user/transporter | Publik | getAllTransporter | ||
| GET | /api/driver | Token | getAllDriver | ||
| GET | /api/driver/:username | Token | getDriverByUsername | ||
| GET | /api/onboarding/profile | Token | fetchProfileDraft | ||
| PUT | /api/onboarding/profile | Token | updateProfileDraft | ||
| POST | /api/onboarding/profile/submit | Token | submitFinalProfile | ||
| GET | /api/onboarding/status | Token | onboardingStatusUser | ||
| GET | /api/pic/:username | Token | getPicByUsername | ||
| GET | /api/profile | Token | getProfile | ||
| GET | /api/profile/:id | Token | getOne | ||
| PUT | /api/profile/update | Token | updateProfile | ||
| GET | /api/transporter | Publik | getAllTransporter | ||
| GET | /api/transporterTruck | Publik | getTransporterTruck | ||
| PUT | /api/update-tokenfcm | Token | updateTokenfcm | ||
| GET | /api/user/driver-report | Token | getDataDriverReport | ||
| POST | /api/user/driver-report-edit | Token | DriverReportEdit | ||
| GET | /api/user/transporter-manager | Token | getDataTransporterManager |
UserReviewController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/rating-parameter | Token | getRatingParameter | ||
| POST | /api/rating-parameter/create | Token | createRatingParameter | ||
| GET | /api/user-review/:id | Token | getAllReviewByToUserId | ||
| DELETE | /api/user-review/:id | Token | deleteUserReview | ||
| PUT | /api/user-review/:id/add | Token | lihat | createUserReview | |
| GET | /api/user-review/:id/best | Token | getBestReview | ||
| GET | /api/user-review/:id/worst | Token | getWorstReview |
PUT /api/user-review/:id/add
Dibaca dari skema UserValidation.rating.
| Field | Tipe & aturan | Wajib |
|---|---|---|
toUserId | string | ya |
rating | object | ya |
comment | string |
UserVerificationController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| PUT | /api/admin/user-verification/:id | Token | Superadmin, Admin | updateProfileVerificationStatus | |
| PUT | /api/admin/user-verification/:id/status | Token | Superadmin, Admin | updateProfileVerificationStatus | |
| GET | /api/admin/user-verification/options | Token | Superadmin, Admin | getStatusLabels | |
| GET | /api/admin/user-verification/shipper | Token | Superadmin, Admin | getAllShipper | |
| GET | /api/admin/user-verification/transporter | Token | Superadmin, Admin | getAllTransporter |
VerifyPodController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/pod | Token | Admin, Transporter, Manager | getAllPod | |
| PUT | /api/pod/:id/verify | Token | Admin, Transporter, Manager | approvalVerifyPod | |
| PUT | /api/upload-pod/:id | Token | Driver, Superadmin, Admin | reuploadPod |
WarehouseController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/location-address | Token | getAddressByCoordinates | ||
| GET | /api/location-city | Token | hereGetCityByCoordinate | ||
| GET | /api/location-geocode | Token | geocodeAddress | ||
| GET | /api/my-warehouse | Token | Shipper, Transporter, Manager, Warehouse (modul: w_r) | getAllByUser | |
| PUT | /api/unverified-warehouse/:id | Token | Shipper, Transporter, Manager, Warehouse, Warehouse PIC | unverifyWarehouse | |
| PUT | /api/verified-warehouse/:id | Token | Shipper, Transporter, Manager, Warehouse, Warehouse PIC | verifyWarehouse | |
| GET | /api/warehouse | Token | getAllUsingFind | ||
| GET | /api/warehouse/:id | Token | (modul: w_r) | getOne | |
| PUT | /api/warehouse/:id/add-location | Token | Warehouse PIC, Superadmin, Admin | addLocation | |
| PUT | /api/warehouse/:id/add-pic | Token | Shipper, Transporter, Manager, Warehouse (modul: w_addPic) | addPic | |
| DELETE | /api/warehouse/:id/delete | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: w_d) | delete | |
| DELETE | /api/warehouse/:id/delete-pic | Token | Admin, Shipper, Transporter, Manager, Warehouse (modul: w_deletePic) | deletePic | |
| PUT | /api/warehouse/:id/pic-join | Token | Warehouse PIC, Superadmin, Admin | picJoinToWarehouse | |
| PUT | /api/warehouse/:id/pic-out | Token | Warehouse PIC, Superadmin, Admin | picOutOfWarehouse | |
| PUT | /api/warehouse/:id/update | Token | Admin, Shipper, Transporter, Manager, Warehouse, Warehouse PIC (modul: w_u) | lihat | update |
| PUT | /api/warehouse/bulkadd-warehouse | Token | bulkAddWarehouse | ||
| POST | /api/warehouse/create | Token | Shipper, Transporter, Manager, Warehouse, Warehouse PIC (modul: w_c) | lihat | create |
| POST | /api/warehouse/create-new | Token | addWarehouseExternal | ||
| GET | /api/warehouse2 | Token | getAllWithToken |
PUT /api/warehouse/:id/update
Dibaca dari skema WarehouseValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
name | string | ya |
address | string | ya |
requestLocation | boolean | |
requestLocationTo | string | |
city | string |
POST /api/warehouse/create
Dibaca dari skema WarehouseValidation.field.
| Field | Tipe & aturan | Wajib |
|---|---|---|
name | string | ya |
address | string | ya |
requestLocation | boolean | |
requestLocationTo | string | |
city | string |
WhatsAppController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/chat-history/:phoneNumber | Publik | getChatHistory | ||
| GET | /api/meta-dev | Publik | verifyWebhook | ||
| POST | /api/meta-dev | Publik | postWebhook | ||
| POST | /api/send-otp-template | Publik | requestOtpWaTemplate | ||
| POST | /api/send-otp-text | Publik | requestOtpWaText |
WilayahController
| Method | Path | Auth | Role | Request body | Handler |
|---|---|---|---|---|---|
| GET | /api/kecamatan | Publik | getKecamatan | ||
| GET | /api/kota | Publik | getKota | ||
| GET | /api/provinsi | Publik | getProvinsi |
Di-generate dari src/routes/index.js dan src/routes/public.js pada commit 5369ba8b (2026-07-23).