Skip to content

Terakhir diperbarui: 27 Juli 2026 pukul 08.47

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 endpoint804
Butuh token686
Bisa diakses tanpa token118
Dibatasi role tertentu336
Dibatasi permission modul110
Controller103
Endpoint yang mengubah data (POST/PUT/PATCH/DELETE)434
Di antaranya yang request body-nya terdokumentasi59

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)

MethodPathAuthRoleRequest bodyHandler
GET/api/tes2PublikFcm
GET/shipper/company-industriesPublik(inline)
GET/transporter/company-industriesPublik(inline)

A_SpprbController

MethodPathAuthRoleRequest bodyHandler
GET/api/w/pabrikTokengetPabrik
GET/api/w/spprbTokengetAll
GET/api/w/spprb/calculate-qtyTokencalculateQtySpprb
GET/api/w/spprb/calculate-qty-by-codePublikcalculateQtySpprbByCodeCustomer
GET/api/w/spprb/detailTokengetOne
GET/api/w/wilayahTokengetWilayah

AdminController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/document-validationTokenSuperadmin, AdmingetAllUsingAggregate
PUT/api/admin/document-validation/:idTokenSuperadmin, AdmindocumentValidation
GET/api/document-validation/:idTokenSuperadmin, AdmingetOneDocumentVerification

AgreementController

MethodPathAuthRoleRequest bodyHandler
POST/api/admin/bulk/item-type/agreementTokenSuperadmin, AdminupdateItemTypeAgreement
GET/api/agreementTokenAdmin, Shipper, Transporter, ManagergetAllAgreement
GET/api/agreement-short/price-rangeTokenAdmin, Shipper, Transporter, ManagergetPriceRangeAgreementShort
GET/api/agreement/:idTokenAdmin, Shipper, Transporter, Manager (modul: a_r)getOne
PUT/api/agreement/:id/approvalTokenAdmin, Shipper, Transporter, Manager (modul: a_approve)lihatapproval
PUT/api/agreement/:id/approve-shortTokenAdmin, Shipper, Transporter, Manager (modul: a_approve)lihatapprovalShortAgree
PUT/api/agreement/:id/cancelTokenAdmin, Shipper, Transporter, Manager (modul: a_approve)cancel
PUT/api/agreement/:id/updateTokenAdmin, Shipper, Transporter, Manager (modul: a_u)update
PUT/api/agreement/:id/verifyTokenAdmin, Shipper, Transporter, ManagerverifyAgreement
PUT/api/agreement/bulk-approveTokenAdmin, Shipper, Transporter, ManagerbulkApprove
POST/api/agreement/bulk-createTokenAdmin, Shipper, Transporter, ManagerbulkCreate
POST/api/agreement/createTokenShipper, Superadmin, Admin (modul: a_c)createAgreements
POST/api/agreement/create-shortTokenShipper, Superadmin, Admin (modul: a_c)createAgreementShort
GET/api/agreement/suggestion/company-nameTokenAdmin, Shipper, Transporter, ManagersuggestionCompanyName
GET/api/agreementsTokenAdmin, Shipper, Transporter, ManagergetAllAgreement
GET/api/agreements/:idTokengetOne
GET/api/agreements/detailTokengetOneAgreements
GET/api/genAgreement2TokengenAgreement2
GET/api/order/eligibilityTokenShipper, Superadmin, AdmingetOrderEligibility
POST/api/shipper/agreement/createTokenShipper, Manager (modul: a_c)lihatcreateAgreementShipper
POST/api/transporter/agreement/createTokenTransporter, Manager (modul: a_c)lihatcreateAgreementTransporter
POST/api/transporter/agreement/create-on-clientTokenTransporter, Manager (modul: a_c)lihatcreateAgreementTransporterOnClient
GET/api/updatebulkagreeTokenupdateBulkAgree
GET/api/w/sp3/agreementTokengetAllAgreement
GET/api/w/sp3/agreement/:idTokengetOne

PUT /api/agreement/:id/approval

Dibaca dari skema AgreementValidation.approval.

FieldTipe & aturanWajib
statusApprovalbooleanya

PUT /api/agreement/:id/approve-short

Dibaca dari skema AgreementValidation.approval.

FieldTipe & aturanWajib
statusApprovalbooleanya

POST /api/shipper/agreement/create

Dibaca dari skema AgreementValidation.fieldTransporter.

FieldTipe & aturanWajib
transporterarrayya

POST /api/transporter/agreement/create

Dibaca dari skema AgreementValidation.fieldShipper.

FieldTipe & aturanWajib
shipperstringya

POST /api/transporter/agreement/create-on-client

Dibaca dari skema AgreementValidation.fieldShipper.

FieldTipe & aturanWajib
shipperstringya

AiController

MethodPathAuthRoleRequest bodyHandler
PUT/api/order-ai/agreement/:agreementIdTokencreateOrderByAgreementAI
PUT/api/order-ai/agreement/:agreementId/order/:orderIdTokencreateByOrderIdAi
PUT/api/order-ai/update/:order_idTokenupdateOrder

AuthController

MethodPathAuthRoleRequest bodyHandler
POST/api/change-passwordTokenlihatchangePassword
GET/api/check-available/emailPubliklihatcheckAvailableEmail
GET/api/check-available/phonePubliklihatcheckAvailablePhone
GET/api/check-available/usernamePubliklihatcheckAvailableUsername
DELETE/api/delete-userTokendeleteUser
GET/api/email/verifyPublikemailVerify
POST/api/log-inPublikloginNoFcm
POST/api/log-outTokenlogout
POST/api/login-adminPubliklogin
POST/api/login-driverPubliklogin
POST/api/login-managerPubliklogin
POST/api/login-merchantPubliklogin
POST/api/login-platformPubliklogin
POST/api/login-warehousepicPubliklogin
POST/api/logoutTokenlogout
POST/api/registerPubliklihatregister
POST/api/register-by-parentTokenlihatregisterByParent
POST/api/register-dataset-mqtt-driverPublikaddDatasetMqttDriver
POST/api/register-pic-by-shipperTokenlihatcreateWhPic
POST/api/reset-passwordTokenlihatresetPassword
POST/api/reset-token-loginTokenresetTokenLogin
POST/forgot-passwordPubliklihatforgotPasswordRequestOTP
POST/forgot-password/resend-otpPublikforgotPasswordResendOTP
POST/forgot-password/resetPubliklihatforgotPasswordReset
POST/forgot-password/verify-otpPubliklihatforgotPasswordVerifyOTP
GET/forgot-password/verify-otpPubliklihatforgotPasswordVerifyOTP

POST /api/change-password

Dibaca dari skema AuthValidation.changePassword.

FieldTipe & aturanWajib
passwordOldstringya

GET /api/check-available/email

Dibaca dari skema AuthValidation.checkAvailableEmail.

FieldTipe & aturanWajib
emailstring, emailya

GET /api/check-available/phone

Dibaca dari skema AuthValidation.checkAvailablePhone.

FieldTipe & aturanWajib
phonenumberya

GET /api/check-available/username

Dibaca dari skema AuthValidation.checkAvailableUsername.

FieldTipe & aturanWajib
usernamestringya

POST /api/register

Dibaca dari skema AuthValidation.register.

FieldTipe & aturanWajib
fullNamestringya
usernamestring, ada pola tertentuya
phonenumberya
rolestring, ada pola tertentuya

POST /api/register-by-parent

Dibaca dari skema AuthValidation.register.

FieldTipe & aturanWajib
fullNamestringya
usernamestring, ada pola tertentuya
phonenumberya
rolestring, ada pola tertentuya

POST /api/register-pic-by-shipper

Dibaca dari skema AuthValidation.register.

FieldTipe & aturanWajib
fullNamestringya
usernamestring, ada pola tertentuya
phonenumberya
rolestring, ada pola tertentuya

POST /api/reset-password

Dibaca dari skema AuthValidation.passwordPin.

FieldTipe & aturanWajib
passwordstring, min 6, maks 6, ada pola tertentuya
passwordVerifystring, salah satu dari:

POST /forgot-password

Dibaca dari skema AuthValidation.email.

FieldTipe & aturanWajib
emailstring, emailya

POST /forgot-password/reset

Dibaca dari skema AuthValidation.email.

FieldTipe & aturanWajib
emailstring, emailya

POST /forgot-password/verify-otp

Dibaca dari skema AuthValidation.email.

FieldTipe & aturanWajib
emailstring, emailya

GET /forgot-password/verify-otp

Dibaca dari skema AuthValidation.email.

FieldTipe & aturanWajib
emailstring, emailya

B_Sp3Controller

MethodPathAuthRoleRequest bodyHandler
PUT/api/w/sp3/agreement/:id/approvalTokenTransporter, Manager, Superadmin, Admin (modul: a_approve)lihatapproval
PUT/api/w/sp3/agreement/:id/updateTokenShipper, Superadmin, Admin (modul: wSp3_u)update
POST/api/w/sp3/agreement/createTokenShipper, Superadmin, Admin (modul: wSp3_c)lihatcreateAgreementShipper
POST/api/w/sp3/agreement/create/sp3lamaTokenShipper, Superadmin, Admin (modul: wSp3_c)createAgreementSp3Lama
GET/api/w/sp3/agreement/stock/calculate-qtyTokencalculateQtySp3
GET/api/w/sp3/agreement/stock/calculate-qty-by-codePublikcalculateQtySp3ByCodeCustomer

PUT /api/w/sp3/agreement/:id/approval

Dibaca dari skema AgreementValidation.approval.

FieldTipe & aturanWajib
statusApprovalbooleanya

POST /api/w/sp3/agreement/create

Dibaca dari skema AgreementValidation.fieldTransporter.

FieldTipe & aturanWajib
transporterarrayya

BankController

MethodPathAuthRoleRequest bodyHandler
GET/api/bankTokengetAll
GET/api/bank/:idTokengetOne
DELETE/api/bank/:id/deleteTokendelete
PUT/api/bank/:id/updateTokenupdate
POST/api/bank/createTokencreate

BillingController

MethodPathAuthRoleRequest bodyHandler
GET/api/billingTokengetAll
GET/api/billing/:idTokengetOne
PUT/api/billing/:id/updateTokenupdate
PUT/api/billing/:id/update-paymentTokenupdateUserPayment
POST/api/billing/createTokencreate
POST/api/billing/createTokencreate

BillingProductController

MethodPathAuthRoleRequest bodyHandler
POST/api/billing-productTokengetAll
GET/api/billing-ProductTokenSuperadmin, AdmingetAll
GET/api/billing-Product/:idTokenSuperadmin, AdmingetOne
POST/api/billing-Product/:id/updateTokenSuperadmin, Adminupdate
POST/api/billing-product/createTokencreate
POST/api/billing-product/createTokencreate
PUT/api/billing-product/update-bulkTokenSuperadmin, AdminupdateBulk

BillingSettingController

MethodPathAuthRoleRequest bodyHandler
POST/api/billing-petting/createTokenSuperadmin, Admincreate
GET/api/billing-settingTokenSuperadmin, AdmingetAll
GET/api/billing-settingTokenSuperadmin, AdmingetAll
GET/api/billing-setting/:idTokenSuperadmin, AdmingetOne
GET/api/billing-setting/:idTokenSuperadmin, AdmingetOne
POST/api/billing-setting/:id/updateTokenSuperadmin, Adminupdate
POST/api/billing-setting/:id/updateTokenSuperadmin, Adminupdate
POST/api/billing-setting/createTokenSuperadmin, Admincreate
PUT/api/billing-setting/update-bulkTokenSuperadmin, AdminupdateBulk

BillingUnitController

MethodPathAuthRoleRequest bodyHandler
GET/api/billing-unitTokengetAll
POST/api/billing-unit/createTokencreate
POST/api/billing-unit/createTokencreate

BrandController

MethodPathAuthRoleRequest bodyHandler
GET/api/brandPublikgetAll
GET/api/brandTokengetAll
GET/api/brand/:idTokengetOne
DELETE/api/brand/:id/deleteTokendelete
PUT/api/brand/:id/updateTokenupdate
POST/api/brand/createTokencreate

BrtController

MethodPathAuthRoleRequest bodyHandler
PUT/api/update-shipment/:idTokenalihBongkarSingleOrder

C_SppbController

MethodPathAuthRoleRequest bodyHandler
GET/api/w/sppbTokengetAllUsingAggregate
GET/api/w/sppb/:idTokengetOne
PUT/api/w/sppb/:id/approvalTokenShipper, Superadmin, Admin (modul: wSppb_app)lihatapproval
PUT/api/w/sppb/:id/recommendationTokenShipper, Superadmin, Admin (modul: wSppb_rec)recommendation
POST/api/w/sppb/requestTokenShipper, Superadmin, Admin (modul: wSppb_req)request
GET/api/w/sppb/stock/calculate-qtyTokencalculateQtySppb
GET/api/w/sppb/stock/calculate-qty-by-codePublikcalculateQtySppbByCodeCustomer

PUT /api/w/sppb/:id/approval

Dibaca dari skema SppbValidation.approval.

FieldTipe & aturanWajib
statusApprovalbooleanya

CallBackDisbursement

MethodPathAuthRoleRequest bodyHandler
POST/api/callback/disbursementPublikcallBackDisbursement

CallBackPayment

MethodPathAuthRoleRequest bodyHandler
POST/api/callback/paidPublikcallBackVa
POST/api/callback/updatePublikcallBackUpdateVa

CargoTruckCapacityController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/cargo-trucktype-capacityTokenSuperadmin, AdmingetAll
GET/api/admin/cargo-trucktype-capacity/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/cargo-trucktype-capacity/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/cargo-trucktype-capacity/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/cargo-trucktype-capacity/createTokenSuperadmin, Admincreate
GET/api/cargo-trucktype-capacityPublikgetAll

CargoTypeController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/cargo-typeTokenSuperadmin, AdmingetAll
GET/api/admin/cargo-type/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/cargo-type/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/cargo-type/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/cargo-type/createTokenSuperadmin, Admincreate
GET/api/cargo-typePublikgetAll

CategoryApiController

MethodPathAuthRoleRequest bodyHandler
POST/api/category-apiTokencreate
GET/api/category-apiTokengetAll
GET/api/category-api/:idTokengetById
PUT/api/category-api/:idTokenupdateById
DELETE/api/category-api/:idTokendeleteById

ClientController

MethodPathAuthRoleRequest bodyHandler
GET/api/logsTokengetAll
GET/api/logs/:id_headTokengetAllByHeadGroupForUser
PUT/api/repost-log-bulkTokenlihatrepostLogBulk
GET/api/repostfailedTokenrepostFailedPost
POST/api/repostfailed/:idTokenrepostOneFailedPost

PUT /api/repost-log-bulk

Dibaca dari skema ClientValidation.field.

FieldTipe & aturanWajib
periodFromstringya
periodTostringya
clientstringya

ClientListController

MethodPathAuthRoleRequest bodyHandler
GET/api/clientTokengetAll
POST/api/clientTokencreate
GET/api/client/:idTokengetOne
PUT/api/client/:idTokenupdate
DELETE/api/client/:idTokendelete

ClientSettingController

MethodPathAuthRoleRequest bodyHandler
GET/api/client-settingTokengetAll
GET/api/client-setting/:idTokengetByTransporter
PUT/api/client-setting/:idTokenSuperadmin, Adminupdate
DELETE/api/client-setting/:idTokenSuperadmin, Admindelete
POST/api/client-setting/newTokenSuperadmin, Admincreate

ClusterController

MethodPathAuthRoleRequest bodyHandler
GET/api/clusterTokengetAll
POST/api/clusterTokencreate
GET/api/cluster/:idTokengetOne
PUT/api/cluster/:idTokenupdate
DELETE/api/cluster/:idTokendelete
GET/api/cluster/find-by-shipment/:idTokenfindByShipment

ColdStorageController

MethodPathAuthRoleRequest bodyHandler
GET/api/cold-storage/logsTokengetLogByDate
GET/api/cold-storage/ngosongTokengetNgosongByDate
GET/api/cold-storage/notificationsTokengetNotificationByDate
GET/api/cold-storage/trackingsTokengetTrackingByDate

CollaborationController

MethodPathAuthRoleRequest bodyHandler
GET/api/collaboration-group/get-memberTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: c_r)getMember
GET/api/collaboration-group/get-member-availableTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: c_r)getMemberNoWarehouseTruck
GET/api/collaboration-group/get-member-waiting-approvalTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: c_r)getMemberWaitingApprovalInvitation
POST/api/collaboration-group/invitation-approvalTokenDriver, Warehouse PICinvitationApproval
POST/api/collaboration-group/invite-memberTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: c_inviteMember)inviteMember
POST/api/collaboration-group/leave-memberTokenDriver, Warehouse PICleaveMember
POST/api/collaboration-group/remove-memberTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: c_removeMember)removeMember
GET/api/collaboration/get-memberTokenShipper, Transporter, Manager, Warehouse (modul: c_r)getMember

CollaborationManagerController

MethodPathAuthRoleRequest bodyHandler
GET/api/collaboration-manager/get-memberTokenManager, Superadmin, AdmingetMemberManage
GET/api/collaboration-manager/get-member-waiting-approvalTokenManager, Superadmin, AdmingetMemberManageWaitingApprovalInvitation
POST/api/collaboration-manager/invitation-approvalTokenTransporter, Manager, Superadmin, AdmininvitationApproval
POST/api/collaboration-manager/invite-memberTokenManager, Superadmin, AdmininviteMemberManage
POST/api/collaboration-manager/leave-memberTokenTransporter, Manager, Superadmin, AdminleaveMemberManage
POST/api/collaboration-manager/remove-memberTokenManager, Superadmin, AdminremoveMemberManage

CommentArticleController

MethodPathAuthRoleRequest bodyHandler
GET/api/articlePublikgetAll
POST/api/articlePublikcreate
GET/api/article/:idPublikgetOne
PUT/api/article/:idPublikupdate
DELETE/api/article/:idPublikdelete

CurrencyController

MethodPathAuthRoleRequest bodyHandler
GET/api/currencyTokengetAll
GET/api/currency/:idTokengetOne
DELETE/api/currency/:id/deleteTokendelete
PUT/api/currency/:id/updateTokenupdate
POST/api/currency/createTokencreate

CustomerController

MethodPathAuthRoleRequest bodyHandler
GET/api/customerTokengetAllTransporterUsingAggregate
GET/api/customer/:idTokengetDetailCustomer
DELETE/api/customer/:id/deleteTokendelete
PUT/api/customer/:id/updateTokenupdate
POST/api/customer/createTokencreate

Dashboard2Controller

MethodPathAuthRoleRequest bodyHandler
GET/api/dashboard-managementTokenSuperadmin, AdmingetDashboarManagement
GET/api/dashboard-managerTokenAdmin, Transporter, ManagergetDashboardForManager
GET/api/dashboard-report-performanceTokenAdmin, Transporter, ManagerreportPerformance
GET/api/dashboard-shipperTokenShipper, Superadmin, AdmingetDashboardShipper
GET/api/dashboard-transporterTokenAdmin, Transporter, ManagergetDashboardTransporter
GET/api/performance-shipperTokenAdmin, Transporter, ManagerperformanceShipperForTransporter

DashboardController

MethodPathAuthRoleRequest bodyHandler
GET/api/dashboard/external-api-logTokengetExternalUsageApi
GET/api/dashboard/internal-api-logTokengetInternalUsageApi
GET/api/dashboarorderkjlTokengetOrderkjl
GET/api/fleet-dashboardTokengetOrderAll
GET/api/getStatInvestorTokengetStatInvestor
GET/api/invoice-dashboardTokengetInvoiceSatatus
GET/api/invoice-reportTokengetStatInvoice
GET/api/ngosong-dashboardTokengetOrderNgosong
GET/api/statTokenAdmin, Shipper, Transporter, Manager (modul: dash_r)getStat
GET/api/stat/distribution/planTokenAdmin, Shipper, Transporter, Manager (modul: o_r)distributionPlan
GET/api/stat/distribution/plan2TokenAdmin, Shipper, Transporter, Manager (modul: o_r)distributionPlan2
GET/api/stat/kappTokengetKappStat
GET/api/stat/kjlPublikgetStatForKjl
GET/api/stat/kjlTokengetStatForKjl
GET/api/stat/orderTokenShipper, Superadmin, Admin (modul: o_r)lihatrecapOrderCustomerByToken
GET/api/stat/order/customerPubliklihatrecapOrderCustomerByCode
GET/api/warehouse-dashboardTokengetWareHouseOrder

GET /api/stat/order

Dibaca dari skema DashboardValidation.recapOrderCustomerByToken.

FieldTipe & aturanWajib
dateFromstringya
dateTostringya
tzstringya

GET /api/stat/order/customer

Dibaca dari skema DashboardValidation.recapOrderCustomerByCode.

FieldTipe & aturanWajib
dateFromstringya
dateTostringya
tzstringya
codestringya

DirectoryTransporterController

MethodPathAuthRoleRequest bodyHandler
GET/api/directory/transporterPublikgetAllTransporterUsingAggregate

DisbursementController

MethodPathAuthRoleRequest bodyHandler
GET/api/disbursement/availableTokencheckAvailableDisbursement
POST/api/disbursement/check-statusTokencheckStatusDisbursement
POST/api/disbursement/createTokencreateDisbursement

FaqController

MethodPathAuthRoleRequest bodyHandler
GET/api/faqTokengetAll
GET/api/faq/:idTokengetOne
DELETE/api/faq/:id/deleteTokendelete
PUT/api/faq/:id/updateTokenupdate
POST/api/faq/createTokencreate

FileController

MethodPathAuthRoleRequest bodyHandler
POST/api/upload-documentPublikuploadFiles

GeneralSettingController

MethodPathAuthRoleRequest bodyHandler
GET/api/general-settingPublikgetOneSettingAdmin
PUT/api/general-setting/updateTokenSuperadmin, AdminlihatupdateSettingAdmin
GET/api/general-setting/userTokengetOneSettingUser
PUT/api/general-setting/user/updateTokenlihatupdateSettingUser
POST/api/updatepressentaseTokenupPresentase

PUT /api/general-setting/update

Dibaca dari skema GeneralSettingValidation.fieldAdmin.

FieldTipe & aturanWajib
marketplaceFeePersentnumberya
agreementFeePercentnumberya
bankAccountarray, isi: object

PUT /api/general-setting/user/update

Dibaca dari skema GeneralSettingValidation.fieldUser.

FieldTipe & aturanWajib
kfieldCodestring, min 6, maks 6ya

GuestBookController

MethodPathAuthRoleRequest bodyHandler
GET/api/guestbookTokengetAll
GET/api/guestbook/:idTokengetOne
DELETE/api/guestbook/:id/deleteTokendelete
PUT/api/guestbook/:id/updateTokenupdate
POST/api/guestbook/createPublikcreate

GuestController

MethodPathAuthRoleRequest bodyHandler
GET/api/guestTokengetAll
GET/api/guest/:idTokengetOne
DELETE/api/guest/:id/deleteTokendelete
PUT/api/guest/:id/updateTokenupdate
POST/api/guest/createTokenlihatcreateAndSend
POST/api/guest/create/devTokencreate
POST/api/guest/verifyTokenlihatverify

POST /api/guest/create

Dibaca dari skema GuestValidation.driverInput.

FieldTipe & aturanWajib
namestringya
phonestringya
refstringya

POST /api/guest/verify

Dibaca dari skema GuestValidation.verify.

FieldTipe & aturanWajib
codestringya

InvoiceController

MethodPathAuthRoleRequest bodyHandler
GET/api/generate-invoicePublikgenerateInv
GET/api/invoiceTokenAdmin, Shipper, Transporter, ManagergetAllInvoice
PUT/api/invoice-cancel/:idTokenAdmin, Shipper, Transporter, ManagercancelInvoice
PUT/api/invoice-create/:idTokenAdmin, Shipper, Transporter, ManagercreateInvoice
PUT/api/invoice-final/:idTokenAdmin, Shipper, Transporter, ManagerfinalInvoice
PUT/api/invoice-paid/:idTokenAdmin, Shipper, Transporter, ManagerpaidInvoice
PUT/api/invoice-reopen/:idTokenAdmin, Shipper, Transporter, ManagerreopenInvoice
PUT/api/invoice-submit/:idTokenAdmin, Shipper, Transporter, ManagersubmitInvoice
PUT/api/invoice-submitted/:idTokenAdmin, Shipper, Transporter, ManagersubmittedInvoice
PUT/api/invoice-verify/:idTokenAdmin, Shipper, Transporter, ManagerverifyInvoice
PUT/api/invoice/:idTokenAdmin, Shipper, Transporter, ManagerupdateInvoice
GET/api/invoice/:idTokenAdmin, Shipper, Transporter, ManagergetOne
PUT/api/invoice/:id/update-statusTokenopenApiPaidInvoice

ItemCharacterController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/item-characterTokenSuperadmin, AdmingetAll
GET/api/admin/item-character/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/item-character/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/item-character/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/item-character/createTokenSuperadmin, Admincreate
GET/api/item-characterPublikgetAll

ItemController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/itemTokenSuperadmin, AdmingetAll
GET/api/admin/item/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/item/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/item/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/item/createTokenSuperadmin, Admincreate
GET/api/itemPublikgetAll

ItemTypeController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/item-type/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/item-type/:id/deleteTokenSuperadmin, Admindelete
DELETE/api/admin/item-type/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/item-type/:id/updateTokenSuperadmin, Adminupdate
PUT/api/admin/item-type/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/item-type/createTokenSuperadmin, Admincreate
GET/api/item-typePublikgetAll
GET/api/item-typeTokengetAll
POST/api/item-type/createTokencreate
POST/api/itemtype/importmanualTokenimportData

JobVacancyController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/job-vacancyTokenSuperadmin, AdmingetAll
GET/api/admin/job-vacancy/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/job-vacancy/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/job-vacancy/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/job-vacancy/createTokenSuperadmin, Admincreate
GET/api/job-vacancyPublikgetAll

KppController

MethodPathAuthRoleRequest bodyHandler
GET/api/kppTokengetAll
GET/api/kpp/:idTokengetOne
DELETE/api/kpp/:id/deleteTokendelete
PUT/api/kpp/:id/updateTokenupdate
POST/api/kpp/createTokencreate

KsController

MethodPathAuthRoleRequest bodyHandler
GET/api/ks/csvTokenexportCsv
GET/api/ks/dev/:idTokentestKs
GET/api/ks/rtsTokengetRts
POST/api/ks/rtsTokencreateRts
GET/api/ks/sp-rtsTokengetSpWithRts
POST/api/ks/sp/saveTokenreceiveSP
POST/api/ks/spo/:idTokenpostSpo
POST/api/ks/truck-assign/:idTokentruckAssign

LandingController

MethodPathAuthRoleRequest bodyHandler
POST/api/contact-usPubliklihatcontactUs

POST /api/contact-us

Dibaca dari skema LandingValidation.contactUs.

FieldTipe & aturanWajib
namestringya
emailstring, emailya
phonenumberya
typeOfBusinessstringya
messagestringya

MapController

MethodPathAuthRoleRequest bodyHandler
POST/api/calculate-tollTokencalculateToll
POST/api/driver-reportTokendriverReportPost
GET/api/map/google-directionTokengoogleMapsDirection
GET/api/map/proxy/*PublikgetMapidProxy
GET/api/map/style/karloPublikgetMapidMapStyle
POST/api/mapbox/routeTokenroutingMapid
POST/api/reverse-geocodeTokenreverseGeocodeCity
POST/api/reverse-geocode-mobileTokenreverseGeocodeMobile
POST/api/routingTokenroutingMapid
GET/api/routing/:pointsTokenroutingMapid
GET/api/routing/:type/:pointsTokenrouting
GET/api/routing/polyline/:refTokenroutingPolyline
POST/api/v2/routingTokenroutingV2

MessageController

MethodPathAuthRoleRequest bodyHandler
GET/api/messageTokengetChatList
GET/api/message/:idTokengetChatByGroup
PUT/api/message/:id/read-chatTokenreadChat
PUT/api/message/:id/send-chatTokensendChat
PUT/api/message/:id/send-chat-orderTokensendChatOrder
GET/api/message/:id/unread-chatTokengetChatUnreadByGroup

MessageTemplateController

MethodPathAuthRoleRequest bodyHandler
GET/api/message-templateTokengetAll
GET/api/message-template/:idTokengetOne
DELETE/api/message-template/:id/deleteTokenSuperadmin, Admindelete
PUT/api/message-template/:id/updateTokenSuperadmin, Adminupdate
POST/api/message-template/createTokenSuperadmin, Admincreate

MyUserController

MethodPathAuthRoleRequest bodyHandler
GET/api/my-userTokenAdmin, Shipper, Transporter, ManagergetAllUsingFind
GET/api/my-user/:idTokenAdmin, Shipper, Transporter, ManagergetOne
DELETE/api/my-user/:id/deleteTokenAdmin, Shipper, Transporter, Managerdelete
PUT/api/my-user/:id/updateTokenAdmin, Shipper, Transporter, Managerupdate
POST/api/my-user/createTokenAdmin, Shipper, Transporter, Managercreate
DELETE/api/my-user/disableTokenAdmin, Shipper, Transporter, Managerdisable
GET/api/permissionTokenAdmin, Shipper, Transporter, ManagerpermissionList
PUT/api/permission/:id/updateTokenAdmin, Shipper, Transporter, ManagerupdatePermission
GET/api/permission/suggestion/category1TokenAdmin, Shipper, Transporter, ManagersuggestionCategory1
GET/api/permission/suggestion/category2TokenAdmin, Shipper, Transporter, ManagersuggestionCategory2
GET/api/permission/suggestion/roleTokenAdmin, Shipper, Transporter, ManagersuggestionRole
GET/api/permission/witonTokenShipper, Superadmin, AdminpermissionListWiton

NotificationController

MethodPathAuthRoleRequest bodyHandler
GET/api/notificationTokengetAll
GET/api/notification/:idTokengetByUserId
POST/api/notification/ktrip-logoutPubliksendNotifKtripLogout
POST/api/notification/ktrip/analyze-locationTokencreateForAnalyzeKtrip
POST/api/notification/readTokenreadNotif
GET/api/notification/unreadTokengetUnread
GET/api/notification/update-status/:idTokenupdateNotifToRead
POST/api/tes-notificationPublikcreateByUser

OpenAPIShipmentController

MethodPathAuthRoleRequest bodyHandler
PUT/api/order/:id/update-status/doneTokenupdateStatusDone
PUT/api/order/:id/update-status/start-loadingTokenupdateStartLoading
PUT/api/order/:id/update-status/start-to-loading-pointTokenupdateStartToLoadingPoint
PUT/api/order/:id/update-status/start-to-unloading-pointTokenupdateStartToUnloadingPoint
PUT/api/order/:id/update-status/start-unloadingTokenupdateStartUnloading

Order3plController

MethodPathAuthRoleRequest bodyHandler
PUT/api/order/:id/create-childTokenautoCreateChildOrder
PUT/api/order/:id/create-child-siproTokenautoCreateChildOrderToSipro
PUT/api/order/3pl/:id/approvalTokenTransporter, Manager, Superadmin, Admin (modul: o_approval)order3plApproval
POST/api/order/3pl/pick-request-driverTokenManager, Superadmin, Admin (modul: o_reqPickDriver)order3plPickDriverWithoutApproval
POST/api/order/3pl/pick-request-driver-with-approvalTokenManager, Superadmin, Admin (modul: o_reqPickDriver)order3plPickDriverNeedApproval
POST/api/order/3pl/request-to-managerTokenManager, Superadmin, Admin (modul: o_reqManager)lihatorder3plRequestManagerToManager

POST /api/order/3pl/request-to-manager

Dibaca dari skema OrderValidationV2.order3plReqToManagerMultiAgreement.

FieldTipe & aturanWajib
parentOrderstringya
managerstringya
shipmentarray, isi: objectya

OrderController

MethodPathAuthRoleRequest bodyHandler
POST/api/driver/order/approvalTokenDriver, Superadmin, AdminlihatapprovalRequestOrder
POST/api/mapid/order-listTokenlihatorderByDateTruckType
POST/api/mapid/tracking-by-ordernumberTokentrackingByOrderNumber
GET/api/orderToken(modul: o_r)getAllOrder
GET/api/order-detailTokengetOneByTokenAndUniqField
GET/api/order/:idToken(modul: o_r)getOne
PUT/api/order/:id/approve-alih-bongkarTokenAdmin, Shipper, Transporter, Manager (modul: us_approve)lihatapproveAlihBongkar
PUT/api/order/:id/assign-driverTokenTransporter, Manager, Superadmin, Admin (modul: o_assignDriver)lihatassignDriver
PUT/api/order/:id/assign-to-subconTokenAdmin, Shipper, Transporter, ManagerlihatassignToSubcon
PUT/api/order/:id/cancel-orderTokenAdmin, Shipper, Transporter, ManagercancelOrder
PUT/api/order/:id/cancel-order-childTokenAdmin, Shipper, Transporter, ManagercancelOrderChild
PUT/api/order/:id/cancel-order-verifyTokenAdmin, Shipper, Transporter, ManagercancelOrderWithValidate
PUT/api/order/:id/cancel-order-verify/approvalTokenAdmin, Shipper, Transporter, ManagerapprovalCancelOrder
PUT/api/order/:id/cancel-order-verify/cancelTokenAdmin, Shipper, Transporter, ManagercancelProcessCancelOrderValidate
PUT/api/order/:id/change-invoiceTokenTransporter, Manager, Superadmin, Admin (modul: o_u)lihatchangeInvoice
PUT/api/order/:id/client-cancelTokenAdmin, Shipper, Transporter, ManagerclientCancel
DELETE/api/order/:id/delete-draftTokenShipper, Superadmin, Admin (modul: o_d)deleteDraft
GET/api/order/:id/detect-truck-to-route-radiusTokenTransporter, ManagerdetectRouteRadiusTruck
PUT/api/order/:id/ready-to-planTokenAdmin, Shipper, Transporter, Manager (modul: o_readyToPlan)readyToPlan
PUT/api/order/:id/reset-doneTokenresetDone
PUT/api/order/:id/reset-shipmentTokenresetOrder
PUT/api/order/:id/reset-status-parentTokenAdmin, Shipper, Transporter, ManagerresetStatusParent
PUT/api/order/:id/send-invoice-to-emailTokensendInvoiceToEmail
GET/api/order/:id/tolTokengetHistoryGerbangTol
PUT/api/order/:id/unassign-driverTokenTransporter, Manager, Superadmin, AdminunassignDriver
PUT/api/order/:id/updateTokenAdmin, Shipper, Transporter, Manager (modul: us_update)update
PUT/api/order/:id/update-draftTokenShipper, Superadmin, Admin (modul: o_u)updateDraft
PUT/api/order/:id/update-driverTokenupdateDriverTruck
PUT/api/order/:id/update-estimated-tripTokenTransporter, Manager, Superadmin, Admin (modul: o_updateEstimatedTrip)lihatupdateEstimatedTrip
PUT/api/order/:id/update-invoiceTokenAdmin, Shipper, Transporter, ManagerupdateInvoice
POST/api/order/createTokenShipper, Superadmin, Admin (modul: a_c)createOrders
POST/api/order/createBulkAdminTokenSuperadmin, AdminbulkCreateOrderByAdmin
GET/api/order/detailPublikgetOneByOrderNumberAndCode
GET/api/order/statusTokengetListStatus
POST/api/order/truck-radiusTokenTransporter, Manager, Superadmin, AdmingetRadiusTruck
PUT/api/order/update-agTokenupdateBulkFromAgreement
PUT/api/order/v2/:id/assign-driverTokenTransporter, ManagerassignDriverOpen
GET/api/ordersToken(modul: o_r)getAllOrder
GET/api/orders/:idToken(modul: o_r)getOne
GET/api/orders/detailTokengetOneByTokenAndUniqField
GET/api/orders2Token(modul: o_r)getAll
POST/api/quick-orderTokenAdmin, Shipper, Transporter, ManagerquickOrder
GET/api/quick-order/:id/check-revision-leftTokenotoCheckRevisionLeft
PUT/api/quick-order/:id/finish-orderTokenAdmin, Shipper, Transporter, ManagerotoFinal
PUT/api/quick-order/:id/updateTokenAdmin, Shipper, Transporter, ManagerupdateQuickOrder
POST/api/shipper/order/createTokenAdmin, Shipper, Transporter, Managercreate
GET/api/stat/order/check-receiptPublikgetOneForCheckReceipt
GET/api/stat/order/customer/detailPublikgetOneForCustomer
POST/api/testing-cancel-by-shipperPublikrefundOtoCancelShipper
POST/api/testing-cancel-by-transporterPublikrefundOtoCancelTransporter
GET/api/track-order/:idPublikgetOneForTrackOrder
GET/api/w/orderTokengetListWiton
GET/api/w/order-detailTokengetOneByTokenAndUniqFieldWiton
GET/api/web-field/order-existPublikcheckOrderExistWebField

POST /api/driver/order/approval

Dibaca dari skema OrderValidationV2.approvalRequestOrder.

FieldTipe & aturanWajib
tokenstringya
statusApprovalbooleanya

POST /api/mapid/order-list

Dibaca dari skema OrderValidationV2.mapidOrderList.

FieldTipe & aturanWajib
StartDatedate, ada aturan yang tidak terbaca (test)ya
EndDatedate, ada aturan yang tidak terbaca (test)ya
TruckTypestring

PUT /api/order/:id/approve-alih-bongkar

Dibaca dari skema OrderValidationV2.approval.

FieldTipe & aturanWajib
approvalbooleanya

PUT /api/order/:id/assign-driver

Dibaca dari skema OrderValidationV2.assignDriver.

FieldTipe & aturanWajib
driver_idstringya
isUsePlannerbooleanya

PUT /api/order/:id/assign-to-subcon

Dibaca dari skema OrderValidationV2.orderAssignToSubcon.

FieldTipe & aturanWajib
subconstringya
shipmentarray, isi: objectya

PUT /api/order/:id/change-invoice

Dibaca dari skema OrderValidationV2.changeInvoice.

FieldTipe & aturanWajib
transportPricenumberya
handlingFeenumber
additionalPricearrayya

PUT /api/order/:id/update-estimated-trip

Dibaca dari skema OrderValidationV2.updateEstimateArrived.

FieldTipe & aturanWajib
estimatedTripnumberya

OrderListController

MethodPathAuthRoleRequest bodyHandler
GET/api/order-listTokenShipper, Superadmin, AdminlistOrders
GET/api/order-list/statusTokenShipper, Superadmin, AdmingetOrderShipperStatusList
GET/api/order-list/summaryTokenShipper, Superadmin, AdmingetOrderShipperSummary

OrderNgosongController

MethodPathAuthRoleRequest bodyHandler
POST/api/empty-order/createTokencreateOpenApi
GET/api/history-ktripTokenAdmin, Transporter, Manager, Driver, Warehouse PICgetNgosongAll
GET/api/history-ktrip/countTokenAdmin, Transporter, Manager, Driver, Warehouse PICgetNgosongAllCount
PUT/api/manualStatNgosongTokenmanualStatus
GET/api/order-ngosongTokenAdmin, Transporter, Manager, Driver, Warehouse PICgetAllUsingFind
GET/api/order-ngosong/:idTokenAdmin, Transporter, Manager, Driver, Warehouse PICgetOne
PUT/api/order-ngosong/:id/accdriverTokenDriver, Superadmin, AdminlihatdriverAccept
PUT/api/order-ngosong/:id/cancelTokenAdmin, Transporter, Manager, Driverlihatcanceled
DELETE/api/order-ngosong/:id/deleteTokenAdmin, Transporter, Managerdelete
PUT/api/order-ngosong/:id/driverdoneTokenDriver, Superadmin, AdminlihatdriverDone
PUT/api/order-ngosong/:id/updateTokenAdmin, Transporter, Managerlihatupdate
POST/api/order-ngosong/createTokenAdmin, Transporter, Managerlihatcreate

PUT /api/order-ngosong/:id/accdriver

Dibaca dari skema OrderNgosongValidation.field.

FieldTipe & aturanWajib
driverstringya
truckstringya
orderstring, boleh null
routeobject
routeFromnumberya
routeTonumberya
warehouseFromstring
warehouseTostring
descriptionOrderNgosongstring
distanceKiloMeternumberya

PUT /api/order-ngosong/:id/cancel

Dibaca dari skema OrderNgosongValidation.field.

FieldTipe & aturanWajib
driverstringya
truckstringya
orderstring, boleh null
routeobject
routeFromnumberya
routeTonumberya
warehouseFromstring
warehouseTostring
descriptionOrderNgosongstring
distanceKiloMeternumberya

PUT /api/order-ngosong/:id/driverdone

Dibaca dari skema OrderNgosongValidation.field.

FieldTipe & aturanWajib
driverstringya
truckstringya
orderstring, boleh null
routeobject
routeFromnumberya
routeTonumberya
warehouseFromstring
warehouseTostring
descriptionOrderNgosongstring
distanceKiloMeternumberya

PUT /api/order-ngosong/:id/update

Dibaca dari skema OrderNgosongValidation.field.

FieldTipe & aturanWajib
driverstringya
truckstringya
orderstring, boleh null
routeobject
routeFromnumberya
routeTonumberya
warehouseFromstring
warehouseTostring
descriptionOrderNgosongstring
distanceKiloMeternumberya

POST /api/order-ngosong/create

Dibaca dari skema OrderNgosongValidation.field.

FieldTipe & aturanWajib
driverstringya
truckstringya
orderstring, boleh null
routeobject
routeFromnumberya
routeTonumberya
warehouseFromstring
warehouseTostring
descriptionOrderNgosongstring
distanceKiloMeternumberya

OrderPicListController

MethodPathAuthRoleRequest bodyHandler
POST/api/order/ttdTokentempTtd
GET/api/pic-listTokengetAll
GET/api/pic-list/:idTokengetOne
DELETE/api/pic-list/:id/deleteTokendelete
PUT/api/pic-list/:id/updateTokenupdate
POST/api/pic-list/createTokencreate

OtoController

MethodPathAuthRoleRequest bodyHandler
POST/api/testing-otoassigndriverPublikexpiredOtoAssignDriver
POST/api/testing-otonegoPublikexpiredOtoStatusNego
POST/api/testing-otopaymentPublikexpiredOtoPayment
POST/api/testing-otorequestassignPublikexpiredOtoRequestAssign

OtpController

MethodPathAuthRoleRequest bodyHandler
POST/api/otp/whatsapp/sendTokensendWhatsAppOtp
POST/api/otp/whatsapp/verifyTokenverifyWhatsAppOtp

PaymentController

MethodPathAuthRoleRequest bodyHandler
POST/api/payment/calculateTokencalculatePayment
PUT/api/payment/check-statusTokencheckStatusPayment
POST/api/payment/simulate/:idTokensimulatePaymentByExternalId
POST/api/payment/simulate/vaTokensimulatePaymentByVa
POST/api/payment/vaTokencreateVirtualAccount
GET/api/payment/va/:idTokengetVaById
PATCH/api/payment/va/:idTokenupdateVA
GET/api/payment/va/va-list-bankTokenlistBankVA
POST/api/spot-order/:id/paymentTokenShipper, Superadmin, AdmincreateVirtualAccount

PaymentTypeController

MethodPathAuthRoleRequest bodyHandler
GET/api/payment-typePublikgetAll
GET/api/payment-typeTokengetAll
GET/api/payment-type/:idTokengetOne
DELETE/api/payment-type/:id/deleteTokenSuperadmin, Admindelete
PUT/api/payment-type/:id/updateTokenSuperadmin, Adminupdate
POST/api/payment-type/createTokenSuperadmin, Admincreate

PointController

MethodPathAuthRoleRequest bodyHandler
GET/api/point/:idTokengetOne
DELETE/api/point/:id/deleteTokendelete
PUT/api/point/:id/updateTokenupdate
POST/api/point/add-order-pointTokenaddOrderPoint
POST/api/point/add-tracking-pointTokenaddTrackingPoint
GET/api/point/admin/:idTokenSuperadmin, AdmingetAllAdmin
PUT/api/point/convert-allTokenconvertDriver
GET/api/point/driverTokenDriver, Superadmin, AdmingetAllDriver
GET/api/point/driver/referenceTokenDriver, Superadmin, AdmingetAllReference
POST/api/point/redeem/:idTokenSuperadmin, AdminredeemPoint

PortController

MethodPathAuthRoleRequest bodyHandler
POST/api/portTokenSuperadmin, Admincreate
GET/api/portTokenSuperadmin, AdmingetAll
GET/api/port-listTokengetListPort
GET/api/port/:idTokenSuperadmin, AdmingetById
PUT/api/port/:idTokenSuperadmin, AdminupdateById
DELETE/api/port/:idTokenSuperadmin, AdmindeleteById

PortToPortController

MethodPathAuthRoleRequest bodyHandler
POST/api/detect-sea-portTokendetectSeaWithPort

PriceAreaController

MethodPathAuthRoleRequest bodyHandler
GET/api/price-areaTokengetAllByLogin
POST/api/price-areaTokencreate
PUT/api/price-areaTokenupdate
DELETE/api/price-area/:idTokendelete
GET/api/price-area/by-orderTokengetByOrderAndTransporter

PricingTypeController

MethodPathAuthRoleRequest bodyHandler
GET/api/pricing-typePublikgetAll
GET/api/pricing-typeTokengetAll
GET/api/pricing-type/:idTokengetOne
DELETE/api/pricing-type/:id/deleteTokenSuperadmin, Admindelete
PUT/api/pricing-type/:id/updateTokenSuperadmin, Adminupdate
POST/api/pricing-type/createTokencreate

QuestionCategoryController

MethodPathAuthRoleRequest bodyHandler
GET/api/question-categoryTokengetAll
GET/api/question-category/:idTokengetOne
DELETE/api/question-category/:id/deleteTokendelete
PUT/api/question-category/:id/updateTokenupdate
POST/api/question-category/createTokencreate

QuestionController

MethodPathAuthRoleRequest bodyHandler
GET/api/questionTokengetAll
GET/api/question/:idTokengetOne
DELETE/api/question/:id/deleteTokendelete
PUT/api/question/:id/updateTokenupdate
GET/api/question/category/:categoryIdTokengetByCategory
POST/api/question/createTokencreate

RateCardController

MethodPathAuthRoleRequest bodyHandler
GET/api/ratecardTokengetAll
POST/api/ratecard/createTokencreate
GET/api/ratecard/getoneTokengetOne

RequirementController

MethodPathAuthRoleRequest bodyHandler
GET/api/requirementPublikgetAll
GET/api/requirementTokengetAll
GET/api/requirement/:idTokengetOne
DELETE/api/requirement/:id/deleteTokenSuperadmin, Admindelete
PUT/api/requirement/:id/updateTokenSuperadmin, Adminupdate
POST/api/requirement/createTokencreate

RouteController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/routeTokenSuperadmin, AdmingetAll
GET/api/admin/routeTokenSuperadmin, AdmingetAll
GET/api/admin/route/:idTokenSuperadmin, AdmingetOne
GET/api/admin/route/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/route/:id/deleteTokenSuperadmin, Admindelete
DELETE/api/admin/route/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/route/:id/updateTokenSuperadmin, Adminupdate
PUT/api/admin/route/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/route/createTokenSuperadmin, Admincreate
POST/api/admin/route/createTokenSuperadmin, Admincreate
POST/api/check-routeTokenlihatrouteTollEstimate
GET/api/routePublikgetAll

POST /api/check-route

Dibaca dari skema RouteValidation.checkRoute.

FieldTipe & aturanWajib
originarray, isi: number, min 2, maks 2ya
destinationarray, isi: number, min 2, maks 2ya
tollTypenumber, min 2, maks 5ya

SafetyController

MethodPathAuthRoleRequest bodyHandler
GET/api/safetyTokengetAllSafety
PUT/api/safety/:idTokenSuperadmin, AdminupdateSafety
DELETE/api/safety/:idTokenSuperadmin, AdmindeleteSafety
POST/api/safety/createTokenSuperadmin, AdmincreateSafety

SavedFilterController

MethodPathAuthRoleRequest bodyHandler
GET/api/saved-filterTokengetAll
GET/api/saved-filter/:idTokengetOne
DELETE/api/saved-filter/:id/deleteTokendelete
PUT/api/saved-filter/:id/updateTokenupdate
POST/api/saved-filter/createTokencreate

SaveRouteController

MethodPathAuthRoleRequest bodyHandler
GET/api/save-routeTokengetAll
GET/api/save-route/:idTokengetOne
DELETE/api/save-route/:id/deleteTokendelete
PUT/api/save-route/:id/updateTokenupdate
POST/api/save-route/createTokencreate

SeederController

MethodPathAuthRoleRequest bodyHandler
GET/api/store-seederPublikcreate

ServiceController

MethodPathAuthRoleRequest bodyHandler
GET/api/marketplace/serviceTokenAdmin, Shipper, Transporter, Manager (modul: m_r)getAllActiveUsingAggregate
GET/api/marketplace/service/:idTokenAdmin, Shipper, Transporter, Manager (modul: m_r)getOne
GET/api/serviceTokenAdmin, Shipper, Transporter, Manager (modul: s_r)getAllUsingAggregate
GET/api/service/:idTokenAdmin, Shipper, Transporter, Manager (modul: s_r)getOne
DELETE/api/service/:id/deleteTokenTransporter, Manager, Superadmin, Admin (modul: s_d)delete
PUT/api/service/:id/updateTokenTransporter, Manager, Superadmin, Admin (modul: s_u)update
POST/api/service/createTokenTransporter, Manager, Superadmin, Admin (modul: s_c)create

ShipmentController

MethodPathAuthRoleRequest bodyHandler
GET/api/ktrip/radius-location/:idTokengeofenceKtrip
PUT/api/order/:id/bypass-verifikasi-bongkarTokenAdmin, Shipper, Transporter, ManagerbypassVerifikasiBongkar
PUT/api/order/:id/end-tripTokenAdmin, Shipper, Transporter, ManagerendTripOrder
PUT/api/order/:id/give-ratingTokenlihatgiveRating
PUT/api/order/:id/shipment/approval-loadingTokenWarehouse PIC, Superadmin, AdminlihatapprovalLoading
PUT/api/order/:id/shipment/arrive-at-loading-pointTokenDriver, Superadmin, AdminarriveAtLoadingPoint
PUT/api/order/:id/shipment/arrive-at-unloading-pointTokenDriver, Superadmin, AdminarriveAtUnloadingPoint
PUT/api/order/:id/shipment/arrive-loadingTokendriverArriveToLoadingPlace
PUT/api/order/:id/shipment/arrive-unloadingTokendriverArriveToUnloadingPlace
POST/api/order/:id/shipment/change-picTokenDriver, Superadmin, AdminchangePicUnloading
PUT/api/order/:id/shipment/change-pic/approvalTokenAdmin, Shipper, Transporter, ManagerapprovalChangePicUnloading
PUT/api/order/:id/shipment/checklist-loadingTokenWarehouse PIC, Superadmin, AdminlihatchecklistCargoLoading
PUT/api/order/:id/shipment/checklist-unloadingTokenWarehouse PIC, Superadmin, AdminlihatchecklistCargoUnloading
PUT/api/order/:id/shipment/finish-loadingTokenDriver, Superadmin, AdminfinishLoading
PUT/api/order/:id/shipment/finish-loading-verificationTokenDriver, Superadmin, AdminfinishLoadingWithVerification
PUT/api/order/:id/shipment/finish-shipmentTokenWarehouse PIC, Superadmin, AdminfinishShipmentUnloading
PUT/api/order/:id/shipment/finish-unloadingTokenDriver, Superadmin, AdminfinishUnloading
GET/api/order/:id/shipment/new-pic-statusTokenDriver, Superadmin, AdmingetPicChangeStatus
PUT/api/order/:id/shipment/out-of-loadingTokendriverOutOfLoadingPlace
PUT/api/order/:id/shipment/out-of-unloadingTokendriverOutOfUnloadingPlace
GET/api/order/:id/shipment/pic-listTokenDriver, Superadmin, AdmingetPicListUnloading
PUT/api/order/:id/shipment/pic-verify-hold-using-codePublikpicVerifyHold
POST/api/order/:id/shipment/report-pic-inactiveTokenDriver, Superadmin, AdminreportPicInactive
PUT/api/order/:id/shipment/scan-code-loadingTokenWarehouse PIC, Superadmin, AdminscanCodeLoading
PUT/api/order/:id/shipment/scan-code-unloadingTokenWarehouse PIC, Superadmin, AdminscanCodeUnloading
POST/api/order/:id/shipment/send-otp-pic-unloadingTokenDriver, Superadmin, AdminsendOTPPicUnloading
PUT/api/order/:id/shipment/start-loadingTokenDriver, Superadmin, AdminstartLoading
PUT/api/order/:id/shipment/start-to-loading-pointTokenDriver, Superadmin, AdminstartToLoadingPoint
PUT/api/order/:id/shipment/start-to-unloading-pointTokenDriver, Superadmin, AdminstartToUnloadingPoint
PUT/api/order/:id/shipment/start-unloadingTokenDriver, Superadmin, AdminstartUnloading
PUT/api/order/:id/shipment/update-safetyTokenDriver, Superadmin, AdminupdateSafetyByDiver
GET/api/order/:orderId/shipment/:shipmentId/detailTokengetShipmentDetail

PUT /api/order/:id/give-rating

Dibaca dari skema ShipmentValidation.rating.

FieldTipe & aturanWajib
reviewarray, isi: object

PUT /api/order/:id/shipment/approval-loading

Dibaca dari skema ShipmentValidation.approvalLoading.

FieldTipe & aturanWajib
statusApprovalstring, ada pola tertentuya

PUT /api/order/:id/shipment/checklist-loading

Dibaca dari skema ShipmentValidation.checklist.

FieldTipe & aturanWajib
weightnumber
volumenumber
amountnumberya

PUT /api/order/:id/shipment/checklist-unloading

Dibaca dari skema ShipmentValidation.checklist.

FieldTipe & aturanWajib
weightnumber
volumenumber
amountnumberya

ShipmentController2

MethodPathAuthRoleRequest bodyHandler
PUT/api/order/:id/shipment/approval-loading-using-codePubliklihatapprovalLoading
PUT/api/order/:id/shipment/checklist-loading-using-codePubliklihatchecklistCargoLoading
PUT/api/order/:id/shipment/checklist-unloading-using-codePubliklihatchecklistCargoUnloading
PUT/api/order/:id/shipment/scan-code-loading-using-codePublikscanCodeLoading
PUT/api/order/:id/shipment/scan-code-unloading-using-codePublikscanCodeUnloading

PUT /api/order/:id/shipment/approval-loading-using-code

Dibaca dari skema ShipmentValidation.approvalLoading.

FieldTipe & aturanWajib
statusApprovalstring, ada pola tertentuya

PUT /api/order/:id/shipment/checklist-loading-using-code

Dibaca dari skema ShipmentValidation.checklist.

FieldTipe & aturanWajib
weightnumber
volumenumber
amountnumberya

PUT /api/order/:id/shipment/checklist-unloading-using-code

Dibaca dari skema ShipmentValidation.checklist.

FieldTipe & aturanWajib
weightnumber
volumenumber
amountnumberya

ShipmentController3

MethodPathAuthRoleRequest bodyHandler
PUT/api/order/:id/shipment/ttd-loadingTokenttdLoading
PUT/api/order/:id/shipment/ttd-unloadingTokenttdUnloading

ShipperController

MethodPathAuthRoleRequest bodyHandler
GET/api/shipper/kotaTokenShipper, ManagergetKota
GET/api/shipper/truck-typeTokenShipper, ManagergetTruckType
GET/shipper/kotaPublikgetKota
GET/shipper/order-filterPublikgetListByOrderFilter
GET/shipper/truck-typePublikgetTruckType
GET/transporter/kotaPublikgetKota
GET/transporter/truck-typePublikgetTruckType

ShipperRegisterController

MethodPathAuthRoleRequest bodyHandler
POST/shipper/registerPubliklihatregisterShipper
POST/shipper/register/completePubliklihatcompleteRegisterShipper
POST/shipper/resend-otpPubliklihatresendShipperOTP
GET/shipper/verification-statusPublikcheckVerificationStatus
POST/shipper/verify-otpPubliklihatverifyShipperOTP
GET/shipper/verify-otpPublikverifyShipperOTPWithUrl

POST /shipper/register

Dibaca dari skema ShipperValidation.register.

FieldTipe & aturanWajib
emailstring, emailya
companyProfilestringya
phonestring, ada pola tertentuya

POST /shipper/register/complete

Dibaca dari skema ShipperValidation.completeRegister.

FieldTipe & aturanWajib
fullNamestringya
usernamestring, ada pola tertentuya
emailstring, emailya
companyProfilestringya
companyIndustryIdstring, boleh null
companyIndustryIdsarray, isi: string
companyIndustriesarray, isi: string
phonestring, ada pola tertentuya
isAcceptTnCboolean

POST /shipper/resend-otp

Dibaca dari skema ShipperValidation.resendRegisterOtp.

FieldTipe & aturanWajib
emailstring, emailya

POST /shipper/verify-otp

Dibaca dari skema ShipperValidation.verifyRegisterOtp.

FieldTipe & aturanWajib
emailstring, emailya
otpCodestring, ada pola tertentuya

SpotOrderController

MethodPathAuthRoleRequest bodyHandler
POST/api/spot-orderTokenShipper, Superadmin, Admin (modul: a_c)saveSpotOrder
GET/api/spot-orderTokenShipper, Superadmin, AdminlistSpotOrders
GET/api/spot-order/:idTokenAdmin, Shipper, Transporter, ManagergetSpotOrder
PUT/api/spot-order/:id/confirmTokenShipper, Superadmin, Admin (modul: a_c)confirmOrder
GET/api/spot-order/:id/invoiceTokenAdmin, Shipper, Transporter, ManagergetSpotOrderInvoice
POST/api/spot-order/:id/negotiateTokenShipper, Superadmin, Admin (modul: a_c)submitNegotiation
GET/api/spot-order/:id/payment-summaryTokenShipper, Superadmin, AdmingetSpotOrderPaymentSummary
PUT/api/spot-order/negotiation/:id/acceptTokenShipper, Superadmin, AdminacceptOffer
PUT/api/spot-order/negotiation/:id/counterTokenShipper, Superadmin, AdminshipperCounter
PUT/api/spot-order/negotiation/:id/rejectTokenShipper, Superadmin, AdminrejectOffer
PUT/api/spot-order/negotiation/:id/seenTokenAdmin, Transporter, ManagermarkSeen
PUT/api/spot-order/negotiation/:id/transporter-acceptTokenAdmin, Transporter, ManagertransporterAccept
PUT/api/spot-order/negotiation/:id/transporter-offerTokenAdmin, Transporter, ManagertransporterOffer
PUT/api/spot-order/negotiation/:id/transporter-rejectTokenAdmin, Transporter, ManagertransporterReject
GET/api/spot-order/statusTokenShipper, Superadmin, AdmingetSpotOrderShipperStatusList
GET/api/spot-order/summaryTokenShipper, Superadmin, AdmingetSpotOrderShipperSummary
GET/api/spot-order/transporterTokenAdmin, Transporter, ManagerlistSpotOrdersForTransporter
GET/api/spot-order/transporter-recommendationTokenShipper, Superadmin, AdmingetTransporterRecommendation
GET/api/spot-order/transporter/statusTokenAdmin, Transporter, ManagergetSpotOrderTransporterStatusList
GET/api/spot-order/transporter/summaryTokenAdmin, Transporter, ManagergetSpotOrderTransporterSummary

SuggestionController

MethodPathAuthRoleRequest bodyHandler
GET/api/order-ngosong/suggestion/truckToken(modul: o_r)suggestiontruckFromOrderNgosong
GET/api/order/suggestion/customerToken(modul: o_r)suggestionCustomer
GET/api/order/suggestion/driverToken(modul: o_r)suggestionDriver
GET/api/order/suggestion/item-typeToken(modul: o_r)suggestionItemType
GET/api/order/suggestion/routeToken(modul: o_r)suggestionRoute
GET/api/order/suggestion/shipperToken(modul: o_r)suggestionShipper
GET/api/order/suggestion/statusToken(modul: o_r)suggestionStatus
GET/api/order/suggestion/statusotoToken(modul: o_r)suggestionStatusOto
GET/api/order/suggestion/third-party-orderToken(modul: o_r)suggestionThirdPartyOrder
GET/api/order/suggestion/transporterToken(modul: o_r)suggestionTransporter
GET/api/order/suggestion/truckToken(modul: o_r)suggestionTruck
GET/api/order/suggestion/warehouse-loadingToken(modul: o_r)suggestionWarehouseLoading
GET/api/order/suggestion/warehouse-unloadingToken(modul: o_r)suggestionWarehouseUnloading
GET/api/suggestion/conditionTokensuggestionOrderStatus
GET/api/suggestion/police-numberTokenAdmin, Transporter, ManagersuggestionListPoliceNumber

TaskController

MethodPathAuthRoleRequest bodyHandler
GET/api/marketplace/taskTokenAdmin, Shipper, Transporter, Manager (modul: m_r)getAllActiveUsingAggregate
GET/api/marketplace/task/:idTokenAdmin, Shipper, Transporter, Manager (modul: m_r)getOne
PUT/api/marketplace/task/:id/choose-transporterTokenShipper, Superadmin, Admin (modul: m_chooseTransporter)chooseTransporter
PUT/api/marketplace/task/:id/submit-price-quotationTokenTransporter, Manager, Superadmin, Admin (modul: m_submitPriceQuotation)priceQuotation
GET/api/taskTokenAdmin, Shipper, Transporter, Manager (modul: t_r)getAllUsingAggregate
GET/api/task/:idTokenAdmin, Shipper, Transporter, Manager (modul: t_r)getOne
PUT/api/task/:id/choose-transporterTokenShipper, Superadmin, Admin (modul: t_chooseTransporter)chooseTransporter
DELETE/api/task/:id/deleteTokenShipper, Superadmin, Admin (modul: t_d)delete
PUT/api/task/:id/submit-price-quotationTokenTransporter, Manager, Superadmin, Admin (modul: t_submitPriceQuotation)priceQuotation
PUT/api/task/:id/updateTokenShipper, Superadmin, Admin (modul: t_u)update
POST/api/task/createTokenShipper, Superadmin, Admin (modul: t_c)create

TesController

MethodPathAuthRoleRequest bodyHandler
GET/api/allSpsTokengetAllSp
GET/api/change-sisu/:method/:id/:userTokenchangeSisuTransporter
GET/api/custom-ucupPublikcustomUcup1
PUT/api/doneManualTokendoneOrderManual
GET/api/gps-dataAllTokengpsdatasyn
GET/api/lydiataskTokengetTransTurunankjl
POST/api/manual-post/3pl/siproTokenSuperadmin, AdminmanualPost3plSipro
GET/api/manual-post/3pl/sipro/optionTokenSuperadmin, AdminmanualPost3plSiproOption
POST/api/manual-post/3pl/sisuTokenSuperadmin, AdminmanualPost3plSisu
GET/api/manual-post/3pl/sisu/optionTokenSuperadmin, AdminmanualPost3plSisuOption
GET/api/manual-post/3pl/sisu/optionNgosongTokenSuperadmin, AdminmanualPost3plSisuOptionNgosong
GET/api/nleTokenofferingNle
GET/api/routemonthTokengetRouteMonth
GET/api/sbl-test-trackingTokensblTesTracking
GET/api/sbl-test/:idTokensblTes
GET/api/set-warehouse-route-trialPubliksetWarehouseRouteTrial
GET/api/subconNtruckTokengetSubconNTrcuk
GET/api/sumtrucktypeTokentipeTruckSum
GET/api/tesPubliktes
GET/api/truckmonthTokengetTruckMonth
GET/api/updatePriceMultiTokenupdateOrderPriceM
PUT/api/upPermissionTokenupdatePermission
GET/api/w/sync-sp3PubliksyncSp3
GET/api/w/sync-spmPubliksyncSpm
GET/api/w/sync-update-spmPubliksyncUpdateSpm

TrackingController

MethodPathAuthRoleRequest bodyHandler
POST/api/tracking-open/set-tooglePubliktoggleTrackingRealtimeOpen
GET/api/tracking/history-location/:id/driverTokenAdmin, Shipper, Transporter, ManagergetHistoryLocationByDriver
GET/api/tracking/history-location/:id/truckTokenAdmin, Shipper, Transporter, ManagergetHistoryLocationByTruck
GET/api/tracking/history-location/orderTokenAdmin, Shipper, Transporter, ManagergetHistoryLocationByOrder
GET/api/tracking/history-tracking/:id/truckTokenAdmin, Shipper, Transporter, ManagerGetHistoricalByTruck
GET/api/tracking/history/:id/truckPublikGetHistoricalByTruck
POST/api/tracking/last-locationPubliklihatcreate
GET/api/tracking/last-location/:id/driverTokenAdmin, Shipper, Transporter, ManagergetLastLocationByDriver
GET/api/tracking/last-location/:id/truckPublikgetLastLocationByTruck
GET/api/tracking/last-location/orderTokenAdmin, Shipper, Transporter, ManagergetLastLocationByOrder
POST/api/tracking/set-toogleTokenAdmin, Shipper, Transporter, ManagertoggleTrackingRealtime

POST /api/tracking/last-location

Dibaca dari skema TrackingValidation.field.

FieldTipe & aturanWajib
latitudenumber
longitudenumber
altitudenumber
speednumber
bearingnumber
batteryLevelnumber
driverstring
truckDistancenumber

TransporterController

MethodPathAuthRoleRequest bodyHandler
GET/transporter/entry-filterPublikgetRecommendationByFilter
GET/transporter/jenis-muatPublikgetJenisMuatan

TransporterRegisterController

MethodPathAuthRoleRequest bodyHandler
POST/transporter/registerPublikregisterTransporter
POST/transporter/register/completePublikcompleteRegisterTransporter
POST/transporter/resend-otpPublikresendTransporterOTP
GET/transporter/verification-statusPublikcheckVerificationStatus
POST/transporter/verify-otpPublikverifyTransporterOTP
GET/transporter/verify-otpPublikverifyTransporterOTPWithUrl

TruckBodyController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/truck-bodyTokenSuperadmin, AdmingetAll
GET/api/admin/truck-body/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/truck-body/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/truck-body/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/truck-body/createTokenSuperadmin, Admincreate

TruckController

MethodPathAuthRoleRequest bodyHandler
GET/api/all-locationTokenAdmin, Transporter, Manager (modul: tr_r)getAllLocation
PUT/api/available-truckPubliktruckAvailable
PUT/api/driver/:idTokenTransporter, Manager, Superadmin, Admin (modul: tr_u)updateDriver
GET/api/fleetTokenAdmin, Transporter, Manager (modul: tr_r)getAllUsingFindOpen
DELETE/api/fleet/:id/deleteTokenTransporter, Manager, Superadmin, Admin (modul: tr_d)delete
PUT/api/fleet/:id/pairing-driverTokenAdmin, Transporter, Manager (modul: tr_u)pairingDriver
PUT/api/fleet/:id/unpairing-driverTokenAdmin, Transporter, Manager (modul: tr_u)unpairingDriver
PUT/api/fleet/:id/updateTokenTransporter, Manager, Superadmin, Admin (modul: tr_u)updateTrucks
POST/api/fleet/createTokenTransporter, Manager, Superadmin, Admin (modul: tr_c)createTrucks
POST/api/fleet/driverTokenTransporter, Manager, Superadmin, Admin (modul: tr_u)lihatcreateDriver
GET/api/fleet/insightTokengetInsight
PUT/api/fleet/pairing-driverTokenpairingTruckFleet
PUT/api/gps-syncTokengpsdatasync
GET/api/import-axleTokenupdateFromSeeder
POST/api/order/:id/get-list-truckTokentruckListRadius
POST/api/request-locationTokenAdmin, Transporter, ManagerrequestUpdateLocation
POST/api/search/drivers-trucksTokensuggestionDriverOrTruck
GET/api/truckToken(modul: tr_r)getAllUsingFind
GET/api/truck-assignTokenAdmin, Transporter, Manager (modul: tr_r)getAllForAssign
GET/api/truck-managerTokenAdmin, Transporter, Manager (modul: tr_r)getAllUsingFind
GET/api/truck-manager-liteTokenAdmin, Transporter, Manager (modul: tr_r)getAllForManager
GET/api/truck-per-userToken(modul: tr_r)getAllPerUser
GET/api/truck-radiusToken(modul: tr_r)getAllForManager
GET/api/truck/:idTokenAdmin, Transporter, Manager, Driver (modul: tr_r)getOne
PUT/api/truck/:id/add-driverTokenAdmin, Transporter, Manager (modul: tr_addDriver)addDriverToTruck
DELETE/api/truck/:id/deleteTokenAdmin, Transporter, Manager (modul: tr_d)delete
DELETE/api/truck/:id/delete-driverTokenAdmin, Transporter, Manager (modul: tr_deleteDriver)deleteDriverFromTruck
PUT/api/truck/:id/unpairing-driverTokenDriver, Superadmin, AdminunpairingByDriver
PUT/api/truck/:id/updateTokenAdmin, Transporter, Manager (modul: tr_u)update
PUT/api/truck/:id/update-statusTokenAdmin, Transporter, Manager (modul: tr_u)lihatupdateStatusTruckActiveNonActive
GET/api/truck/:policeNumber/last-locationTokenAdmin, Transporter, Manager (modul: tr_r)getLastLocationTruckDriver
POST/api/truck/bulk/createTokenAdmin, Transporter, Manager (modul: tr_c)bulkCreate
POST/api/truck/createTokenAdmin, Transporter, Manager (modul: tr_c)create
GET/api/truck/driver-by-order/:idTokengetDriverListByOrder
GET/api/updatealltruckTokenupAllLastWarehouse

POST /api/fleet/driver

Dibaca dari skema AuthValidation.passwordPin.

FieldTipe & aturanWajib
passwordstring, min 6, maks 6, ada pola tertentuya
passwordVerifystring, salah satu dari:

PUT /api/truck/:id/update-status

Dibaca dari skema TruckValidation.updateStatusTruckActiveNonActive.

FieldTipe & aturanWajib
isActivebooleanya

TruckGroupController

MethodPathAuthRoleRequest bodyHandler
GET/api/truck-groupTokengetAll
GET/api/truck-group/:idTokengetOne
DELETE/api/truck-group/:id/deleteTokendelete
PUT/api/truck-group/:id/updateTokenupdate
POST/api/truck-group/createTokencreate

TruckHeadController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/truck-headTokenSuperadmin, AdmingetAll
GET/api/admin/truck-head/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/truck-head/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/truck-head/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/truck-head/createTokenSuperadmin, Admincreate

TruckRecommendationController

MethodPathAuthRoleRequest bodyHandler
POST/api/openai-truckPublikopenaiTruck
GET/api/openai-trucktypePublikopenaitype

TruckTypeController

MethodPathAuthRoleRequest bodyHandler
GET/api/admin/truck-typeTokenSuperadmin, AdmingetAll
GET/api/admin/truck-type/:idTokenSuperadmin, AdmingetOne
DELETE/api/admin/truck-type/:id/deleteTokenSuperadmin, Admindelete
PUT/api/admin/truck-type/:id/updateTokenSuperadmin, Adminupdate
POST/api/admin/truck-type/createTokenSuperadmin, Admincreate
GET/api/truck-typePublikgetAll
GET/api/truck-type-ag-shortTokengetTruckTypeAgreementShort
GET/api/truck-type-testableTokengetTestableTruckTypes
GET/api/truck-type-with-populatePublikgetAllForMenuTruck
GET/api/truck-type/fleet-ownerTokengetTruckTypeByFleetOwner

UniqidController

MethodPathAuthRoleRequest bodyHandler
GET/api/uniqidTokengetAll
GET/api/uniqid/:idTokengetOne
DELETE/api/uniqid/:id/deleteTokendelete
PUT/api/uniqid/:id/updateTokenupdate
POST/api/uniqid/createTokencreate

UserController

MethodPathAuthRoleRequest bodyHandler
POST/api/admin-behavior/testTokentestProfileVerification
GET/api/admin/driverTokengetAllDriver
GET/api/admin/managerTokengetAllManager
GET/api/admin/shipperTokengetAllShipper
GET/api/admin/transporterTokengetAllTransporter
DELETE/api/admin/user/:idTokendelete
GET/api/admin/warehouseownerTokengetAllWarehouseowner
GET/api/admin/warehousepicTokengetAllWarehousepic
GET/api/check-user/transporterPublikgetAllTransporter
GET/api/driverTokengetAllDriver
GET/api/driver/:usernameTokengetDriverByUsername
GET/api/onboarding/profileTokenfetchProfileDraft
PUT/api/onboarding/profileTokenupdateProfileDraft
POST/api/onboarding/profile/submitTokensubmitFinalProfile
GET/api/onboarding/statusTokenonboardingStatusUser
GET/api/pic/:usernameTokengetPicByUsername
GET/api/profileTokengetProfile
GET/api/profile/:idTokengetOne
PUT/api/profile/updateTokenupdateProfile
GET/api/transporterPublikgetAllTransporter
GET/api/transporterTruckPublikgetTransporterTruck
PUT/api/update-tokenfcmTokenupdateTokenfcm
GET/api/user/driver-reportTokengetDataDriverReport
POST/api/user/driver-report-editTokenDriverReportEdit
GET/api/user/transporter-managerTokengetDataTransporterManager

UserReviewController

MethodPathAuthRoleRequest bodyHandler
GET/api/rating-parameterTokengetRatingParameter
POST/api/rating-parameter/createTokencreateRatingParameter
GET/api/user-review/:idTokengetAllReviewByToUserId
DELETE/api/user-review/:idTokendeleteUserReview
PUT/api/user-review/:id/addTokenlihatcreateUserReview
GET/api/user-review/:id/bestTokengetBestReview
GET/api/user-review/:id/worstTokengetWorstReview

PUT /api/user-review/:id/add

Dibaca dari skema UserValidation.rating.

FieldTipe & aturanWajib
toUserIdstringya
ratingobjectya
commentstring

UserVerificationController

MethodPathAuthRoleRequest bodyHandler
PUT/api/admin/user-verification/:idTokenSuperadmin, AdminupdateProfileVerificationStatus
PUT/api/admin/user-verification/:id/statusTokenSuperadmin, AdminupdateProfileVerificationStatus
GET/api/admin/user-verification/optionsTokenSuperadmin, AdmingetStatusLabels
GET/api/admin/user-verification/shipperTokenSuperadmin, AdmingetAllShipper
GET/api/admin/user-verification/transporterTokenSuperadmin, AdmingetAllTransporter

VerifyPodController

MethodPathAuthRoleRequest bodyHandler
GET/api/podTokenAdmin, Transporter, ManagergetAllPod
PUT/api/pod/:id/verifyTokenAdmin, Transporter, ManagerapprovalVerifyPod
PUT/api/upload-pod/:idTokenDriver, Superadmin, AdminreuploadPod

WarehouseController

MethodPathAuthRoleRequest bodyHandler
GET/api/location-addressTokengetAddressByCoordinates
GET/api/location-cityTokenhereGetCityByCoordinate
GET/api/location-geocodeTokengeocodeAddress
GET/api/my-warehouseTokenShipper, Transporter, Manager, Warehouse (modul: w_r)getAllByUser
PUT/api/unverified-warehouse/:idTokenShipper, Transporter, Manager, Warehouse, Warehouse PICunverifyWarehouse
PUT/api/verified-warehouse/:idTokenShipper, Transporter, Manager, Warehouse, Warehouse PICverifyWarehouse
GET/api/warehouseTokengetAllUsingFind
GET/api/warehouse/:idToken(modul: w_r)getOne
PUT/api/warehouse/:id/add-locationTokenWarehouse PIC, Superadmin, AdminaddLocation
PUT/api/warehouse/:id/add-picTokenShipper, Transporter, Manager, Warehouse (modul: w_addPic)addPic
DELETE/api/warehouse/:id/deleteTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: w_d)delete
DELETE/api/warehouse/:id/delete-picTokenAdmin, Shipper, Transporter, Manager, Warehouse (modul: w_deletePic)deletePic
PUT/api/warehouse/:id/pic-joinTokenWarehouse PIC, Superadmin, AdminpicJoinToWarehouse
PUT/api/warehouse/:id/pic-outTokenWarehouse PIC, Superadmin, AdminpicOutOfWarehouse
PUT/api/warehouse/:id/updateTokenAdmin, Shipper, Transporter, Manager, Warehouse, Warehouse PIC (modul: w_u)lihatupdate
PUT/api/warehouse/bulkadd-warehouseTokenbulkAddWarehouse
POST/api/warehouse/createTokenShipper, Transporter, Manager, Warehouse, Warehouse PIC (modul: w_c)lihatcreate
POST/api/warehouse/create-newTokenaddWarehouseExternal
GET/api/warehouse2TokengetAllWithToken

PUT /api/warehouse/:id/update

Dibaca dari skema WarehouseValidation.field.

FieldTipe & aturanWajib
namestringya
addressstringya
requestLocationboolean
requestLocationTostring
citystring

POST /api/warehouse/create

Dibaca dari skema WarehouseValidation.field.

FieldTipe & aturanWajib
namestringya
addressstringya
requestLocationboolean
requestLocationTostring
citystring

WhatsAppController

MethodPathAuthRoleRequest bodyHandler
GET/api/chat-history/:phoneNumberPublikgetChatHistory
GET/api/meta-devPublikverifyWebhook
POST/api/meta-devPublikpostWebhook
POST/api/send-otp-templatePublikrequestOtpWaTemplate
POST/api/send-otp-textPublikrequestOtpWaText

WilayahController

MethodPathAuthRoleRequest bodyHandler
GET/api/kecamatanPublikgetKecamatan
GET/api/kotaPublikgetKota
GET/api/provinsiPublikgetProvinsi

Di-generate dari src/routes/index.js dan src/routes/public.js pada commit 5369ba8b (2026-07-23).