{
  "openapi": "3.1.0",
  "info": {
    "title": "Karlo API",
    "version": "0.1.0+5369ba8b",
    "description": "Di-generate dari kode karlo_be. Memuat path, method, kebutuhan auth, dan request body untuk endpoint yang memvalidasi req.body dengan yup. Response belum ada."
  },
  "servers": [
    {
      "url": "{baseUrl}",
      "variables": {
        "baseUrl": {
          "default": "https://"
        }
      }
    }
  ],
  "components": {
    "securitySchemes": {
      "bearerAuth": {
        "type": "http",
        "scheme": "bearer"
      }
    }
  },
  "paths": {
    "/forgot-password": {
      "post": {
        "operationId": "AuthController_forgotPasswordRequestOTP",
        "tags": [
          "AuthController"
        ],
        "summary": "forgotPasswordRequestOTP",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:29. Request body dibaca dari skema yup AuthValidation.email. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 29
        }
      }
    },
    "/forgot-password/resend-otp": {
      "post": {
        "operationId": "AuthController_forgotPasswordResendOTP",
        "tags": [
          "AuthController"
        ],
        "summary": "forgotPasswordResendOTP",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:30. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 30
        }
      }
    },
    "/forgot-password/verify-otp": {
      "post": {
        "operationId": "AuthController_forgotPasswordVerifyOTP",
        "tags": [
          "AuthController"
        ],
        "summary": "forgotPasswordVerifyOTP",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:31. Request body dibaca dari skema yup AuthValidation.email. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 31
        }
      },
      "get": {
        "operationId": "AuthController_forgotPasswordVerifyOTP_2",
        "tags": [
          "AuthController"
        ],
        "summary": "forgotPasswordVerifyOTP",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:32. Request body dibaca dari skema yup AuthValidation.email. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 32
        }
      }
    },
    "/forgot-password/reset": {
      "post": {
        "operationId": "AuthController_forgotPasswordReset",
        "tags": [
          "AuthController"
        ],
        "summary": "forgotPasswordReset",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:33. Request body dibaca dari skema yup AuthValidation.email. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 33
        }
      }
    },
    "/shipper/order-filter": {
      "get": {
        "operationId": "ShipperController_getListByOrderFilter",
        "tags": [
          "ShipperController"
        ],
        "summary": "getListByOrderFilter",
        "description": "Didefinisikan di src/routes/public.js:36. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 36
        }
      }
    },
    "/shipper/kota": {
      "get": {
        "operationId": "ShipperController_getKota",
        "tags": [
          "ShipperController"
        ],
        "summary": "getKota",
        "description": "Didefinisikan di src/routes/public.js:37. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 37
        }
      }
    },
    "/shipper/truck-type": {
      "get": {
        "operationId": "ShipperController_getTruckType",
        "tags": [
          "ShipperController"
        ],
        "summary": "getTruckType",
        "description": "Didefinisikan di src/routes/public.js:38. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 38
        }
      }
    },
    "/transporter/kota": {
      "get": {
        "operationId": "ShipperController_getKota_2",
        "tags": [
          "ShipperController"
        ],
        "summary": "getKota",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:41. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 41
        }
      }
    },
    "/transporter/truck-type": {
      "get": {
        "operationId": "ShipperController_getTruckType_2",
        "tags": [
          "ShipperController"
        ],
        "summary": "getTruckType",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:42. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 42
        }
      }
    },
    "/transporter/jenis-muat": {
      "get": {
        "operationId": "TransporterController_getJenisMuatan",
        "tags": [
          "TransporterController"
        ],
        "summary": "getJenisMuatan",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:43. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 43
        }
      }
    },
    "/transporter/entry-filter": {
      "get": {
        "operationId": "TransporterController_getRecommendationByFilter",
        "tags": [
          "TransporterController"
        ],
        "summary": "getRecommendationByFilter",
        "description": "Middleware lain: authLimiter. Didefinisikan di src/routes/public.js:44. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 44
        }
      }
    },
    "/transporter/company-industries": {
      "get": {
        "operationId": "get__transporter_company_industries",
        "tags": [
          "lainnya"
        ],
        "summary": "(inline)",
        "description": "Didefinisikan di src/routes/public.js:45. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 45
        }
      }
    },
    "/transporter/register": {
      "post": {
        "operationId": "TransporterRegisterController_registerTransporter",
        "tags": [
          "TransporterRegisterController"
        ],
        "summary": "registerTransporter",
        "description": "Didefinisikan di src/routes/public.js:49. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 49
        }
      }
    },
    "/transporter/verify-otp": {
      "post": {
        "operationId": "TransporterRegisterController_verifyTransporterOTP",
        "tags": [
          "TransporterRegisterController"
        ],
        "summary": "verifyTransporterOTP",
        "description": "Didefinisikan di src/routes/public.js:50. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 50
        }
      },
      "get": {
        "operationId": "TransporterRegisterController_verifyTransporterOTPWithUrl",
        "tags": [
          "TransporterRegisterController"
        ],
        "summary": "verifyTransporterOTPWithUrl",
        "description": "Didefinisikan di src/routes/public.js:51. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 51
        }
      }
    },
    "/transporter/register/complete": {
      "post": {
        "operationId": "TransporterRegisterController_completeRegisterTransporter",
        "tags": [
          "TransporterRegisterController"
        ],
        "summary": "completeRegisterTransporter",
        "description": "Didefinisikan di src/routes/public.js:52. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 52
        }
      }
    },
    "/transporter/resend-otp": {
      "post": {
        "operationId": "TransporterRegisterController_resendTransporterOTP",
        "tags": [
          "TransporterRegisterController"
        ],
        "summary": "resendTransporterOTP",
        "description": "Didefinisikan di src/routes/public.js:56. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 56
        }
      }
    },
    "/transporter/verification-status": {
      "get": {
        "operationId": "TransporterRegisterController_checkVerificationStatus",
        "tags": [
          "TransporterRegisterController"
        ],
        "summary": "checkVerificationStatus",
        "description": "Didefinisikan di src/routes/public.js:57. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 57
        }
      }
    },
    "/shipper/company-industries": {
      "get": {
        "operationId": "get__shipper_company_industries",
        "tags": [
          "lainnya"
        ],
        "summary": "(inline)",
        "description": "Didefinisikan di src/routes/public.js:64. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 64
        }
      }
    },
    "/shipper/register": {
      "post": {
        "operationId": "ShipperRegisterController_registerShipper",
        "tags": [
          "ShipperRegisterController"
        ],
        "summary": "registerShipper",
        "description": "Didefinisikan di src/routes/public.js:68. Request body dibaca dari skema yup ShipperValidation.register. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "companyProfile": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string",
                    "pattern": "^[0-9]+$"
                  }
                },
                "required": [
                  "email",
                  "companyProfile",
                  "phone"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 68
        }
      }
    },
    "/shipper/verify-otp": {
      "post": {
        "operationId": "ShipperRegisterController_verifyShipperOTP",
        "tags": [
          "ShipperRegisterController"
        ],
        "summary": "verifyShipperOTP",
        "description": "Didefinisikan di src/routes/public.js:69. Request body dibaca dari skema yup ShipperValidation.verifyRegisterOtp. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "otpCode": {
                    "type": "string",
                    "pattern": "^[0-9]{6}$"
                  }
                },
                "required": [
                  "email",
                  "otpCode"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 69
        }
      },
      "get": {
        "operationId": "ShipperRegisterController_verifyShipperOTPWithUrl",
        "tags": [
          "ShipperRegisterController"
        ],
        "summary": "verifyShipperOTPWithUrl",
        "description": "Didefinisikan di src/routes/public.js:70. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 70
        }
      }
    },
    "/shipper/register/complete": {
      "post": {
        "operationId": "ShipperRegisterController_completeRegisterShipper",
        "tags": [
          "ShipperRegisterController"
        ],
        "summary": "completeRegisterShipper",
        "description": "Didefinisikan di src/routes/public.js:71. Request body dibaca dari skema yup ShipperValidation.completeRegister. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fullName": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string",
                    "pattern": "^[a-z0-9]+$"
                  },
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "companyProfile": {
                    "type": "string"
                  },
                  "companyIndustryId": {
                    "type": "string",
                    "nullable": true
                  },
                  "companyIndustryIds": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "companyIndustries": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    }
                  },
                  "phone": {
                    "type": "string",
                    "pattern": "^[0-9]+$"
                  },
                  "isAcceptTnC": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "fullName",
                  "username",
                  "email",
                  "companyProfile",
                  "phone"
                ],
                "x-karlo-unresolved": [
                  "test"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 71
        }
      }
    },
    "/shipper/resend-otp": {
      "post": {
        "operationId": "ShipperRegisterController_resendShipperOTP",
        "tags": [
          "ShipperRegisterController"
        ],
        "summary": "resendShipperOTP",
        "description": "Didefinisikan di src/routes/public.js:75. Request body dibaca dari skema yup ShipperValidation.resendRegisterOtp. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 75
        }
      }
    },
    "/shipper/verification-status": {
      "get": {
        "operationId": "ShipperRegisterController_checkVerificationStatus",
        "tags": [
          "ShipperRegisterController"
        ],
        "summary": "checkVerificationStatus",
        "description": "Didefinisikan di src/routes/public.js:76. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/public.js",
          "line": 76
        }
      }
    },
    "/api/meta-dev": {
      "get": {
        "operationId": "WhatsAppController_verifyWebhook",
        "tags": [
          "WhatsAppController"
        ],
        "summary": "verifyWebhook",
        "description": "Didefinisikan di src/routes/index.js:214. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 214
        }
      },
      "post": {
        "operationId": "WhatsAppController_postWebhook",
        "tags": [
          "WhatsAppController"
        ],
        "summary": "postWebhook",
        "description": "Didefinisikan di src/routes/index.js:215. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 215
        }
      }
    },
    "/api/send-otp-template": {
      "post": {
        "operationId": "WhatsAppController_requestOtpWaTemplate",
        "tags": [
          "WhatsAppController"
        ],
        "summary": "requestOtpWaTemplate",
        "description": "Didefinisikan di src/routes/index.js:216. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 216
        }
      }
    },
    "/api/send-otp-text": {
      "post": {
        "operationId": "WhatsAppController_requestOtpWaText",
        "tags": [
          "WhatsAppController"
        ],
        "summary": "requestOtpWaText",
        "description": "Didefinisikan di src/routes/index.js:217. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 217
        }
      }
    },
    "/api/chat-history/{phoneNumber}": {
      "get": {
        "operationId": "WhatsAppController_getChatHistory",
        "tags": [
          "WhatsAppController"
        ],
        "summary": "getChatHistory",
        "description": "Didefinisikan di src/routes/index.js:218. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "phoneNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 218
        }
      }
    },
    "/api/testing-otonego": {
      "post": {
        "operationId": "OtoController_expiredOtoStatusNego",
        "tags": [
          "OtoController"
        ],
        "summary": "expiredOtoStatusNego",
        "description": "Didefinisikan di src/routes/index.js:220. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 220
        }
      }
    },
    "/api/testing-otopayment": {
      "post": {
        "operationId": "OtoController_expiredOtoPayment",
        "tags": [
          "OtoController"
        ],
        "summary": "expiredOtoPayment",
        "description": "Didefinisikan di src/routes/index.js:221. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 221
        }
      }
    },
    "/api/testing-otoassigndriver": {
      "post": {
        "operationId": "OtoController_expiredOtoAssignDriver",
        "tags": [
          "OtoController"
        ],
        "summary": "expiredOtoAssignDriver",
        "description": "Didefinisikan di src/routes/index.js:222. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 222
        }
      }
    },
    "/api/testing-otorequestassign": {
      "post": {
        "operationId": "OtoController_expiredOtoRequestAssign",
        "tags": [
          "OtoController"
        ],
        "summary": "expiredOtoRequestAssign",
        "description": "Didefinisikan di src/routes/index.js:223. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 223
        }
      }
    },
    "/api/testing-cancel-by-transporter": {
      "post": {
        "operationId": "OrderController_refundOtoCancelTransporter",
        "tags": [
          "OrderController"
        ],
        "summary": "refundOtoCancelTransporter",
        "description": "Didefinisikan di src/routes/index.js:229. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 229
        }
      }
    },
    "/api/testing-cancel-by-shipper": {
      "post": {
        "operationId": "OrderController_refundOtoCancelShipper",
        "tags": [
          "OrderController"
        ],
        "summary": "refundOtoCancelShipper",
        "description": "Didefinisikan di src/routes/index.js:233. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 233
        }
      }
    },
    "/api/callback/paid": {
      "post": {
        "operationId": "CallBackPayment_callBackVa",
        "tags": [
          "CallBackPayment"
        ],
        "summary": "callBackVa",
        "description": "Didefinisikan di src/routes/index.js:238. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 238
        }
      }
    },
    "/api/callback/update": {
      "post": {
        "operationId": "CallBackPayment_callBackUpdateVa",
        "tags": [
          "CallBackPayment"
        ],
        "summary": "callBackUpdateVa",
        "description": "Didefinisikan di src/routes/index.js:239. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 239
        }
      }
    },
    "/api/notification/ktrip-logout": {
      "post": {
        "operationId": "NotificationController_sendNotifKtripLogout",
        "tags": [
          "NotificationController"
        ],
        "summary": "sendNotifKtripLogout",
        "description": "Didefinisikan di src/routes/index.js:241. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 241
        }
      }
    },
    "/api/tes": {
      "get": {
        "operationId": "TesController_tes",
        "tags": [
          "TesController"
        ],
        "summary": "tes",
        "description": "Didefinisikan di src/routes/index.js:246. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 246
        }
      }
    },
    "/api/custom-ucup": {
      "get": {
        "operationId": "TesController_customUcup1",
        "tags": [
          "TesController"
        ],
        "summary": "customUcup1",
        "description": "Didefinisikan di src/routes/index.js:247. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 247
        }
      }
    },
    "/api/set-warehouse-route-trial": {
      "get": {
        "operationId": "TesController_setWarehouseRouteTrial",
        "tags": [
          "TesController"
        ],
        "summary": "setWarehouseRouteTrial",
        "description": "Didefinisikan di src/routes/index.js:248. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 248
        }
      }
    },
    "/api/w/sync-sp3": {
      "get": {
        "operationId": "TesController_syncSp3",
        "tags": [
          "TesController"
        ],
        "summary": "syncSp3",
        "description": "Didefinisikan di src/routes/index.js:252. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 252
        }
      }
    },
    "/api/w/sync-spm": {
      "get": {
        "operationId": "TesController_syncSpm",
        "tags": [
          "TesController"
        ],
        "summary": "syncSpm",
        "description": "Didefinisikan di src/routes/index.js:253. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 253
        }
      }
    },
    "/api/callback/disbursement": {
      "post": {
        "operationId": "CallBackDisbursement_callBackDisbursement",
        "tags": [
          "CallBackDisbursement"
        ],
        "summary": "callBackDisbursement",
        "description": "Didefinisikan di src/routes/index.js:255. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 255
        }
      }
    },
    "/api/w/sync-update-spm": {
      "get": {
        "operationId": "TesController_syncUpdateSpm",
        "tags": [
          "TesController"
        ],
        "summary": "syncUpdateSpm",
        "description": "Didefinisikan di src/routes/index.js:260. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 260
        }
      }
    },
    "/api/tes2": {
      "get": {
        "operationId": "get__api_tes2",
        "tags": [
          "lainnya"
        ],
        "summary": "Fcm",
        "description": "Didefinisikan di src/routes/index.js:263. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 263
        }
      }
    },
    "/api/tes-notification": {
      "post": {
        "operationId": "NotificationController_createByUser",
        "tags": [
          "NotificationController"
        ],
        "summary": "createByUser",
        "description": "Didefinisikan di src/routes/index.js:264. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 264
        }
      }
    },
    "/api/available-truck": {
      "put": {
        "operationId": "TruckController_truckAvailable",
        "tags": [
          "TruckController"
        ],
        "summary": "truckAvailable",
        "description": "Didefinisikan di src/routes/index.js:271. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 271
        }
      }
    },
    "/api/openai-trucktype": {
      "get": {
        "operationId": "TruckRecommendationController_openaitype",
        "tags": [
          "TruckRecommendationController"
        ],
        "summary": "openaitype",
        "description": "Didefinisikan di src/routes/index.js:274. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 274
        }
      }
    },
    "/api/openai-truck": {
      "post": {
        "operationId": "TruckRecommendationController_openaiTruck",
        "tags": [
          "TruckRecommendationController"
        ],
        "summary": "openaiTruck",
        "description": "Didefinisikan di src/routes/index.js:275. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 275
        }
      }
    },
    "/api/login-admin": {
      "post": {
        "operationId": "AuthController_login",
        "tags": [
          "AuthController"
        ],
        "summary": "login",
        "description": "Didefinisikan di src/routes/index.js:278. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 278
        }
      }
    },
    "/api/login-platform": {
      "post": {
        "operationId": "AuthController_login_2",
        "tags": [
          "AuthController"
        ],
        "summary": "login",
        "description": "Didefinisikan di src/routes/index.js:279. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 279
        }
      }
    },
    "/api/login-driver": {
      "post": {
        "operationId": "AuthController_login_3",
        "tags": [
          "AuthController"
        ],
        "summary": "login",
        "description": "Didefinisikan di src/routes/index.js:280. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 280
        }
      }
    },
    "/api/login-warehousepic": {
      "post": {
        "operationId": "AuthController_login_4",
        "tags": [
          "AuthController"
        ],
        "summary": "login",
        "description": "Didefinisikan di src/routes/index.js:281. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 281
        }
      }
    },
    "/api/login-merchant": {
      "post": {
        "operationId": "AuthController_login_5",
        "tags": [
          "AuthController"
        ],
        "summary": "login",
        "description": "Didefinisikan di src/routes/index.js:282. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 282
        }
      }
    },
    "/api/login-manager": {
      "post": {
        "operationId": "AuthController_login_6",
        "tags": [
          "AuthController"
        ],
        "summary": "login",
        "description": "Didefinisikan di src/routes/index.js:283. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 283
        }
      }
    },
    "/api/register": {
      "post": {
        "operationId": "AuthController_register",
        "tags": [
          "AuthController"
        ],
        "summary": "register",
        "description": "Didefinisikan di src/routes/index.js:284. Request body dibaca dari skema yup AuthValidation.register. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fullName": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string",
                    "pattern": "^[a-z0-9]+$"
                  },
                  "phone": {
                    "type": "number"
                  },
                  "role": {
                    "type": "string",
                    "pattern": "(shipper|transporter|driver|merchant|warehouseowner|warehousepic|manager|investor)"
                  }
                },
                "required": [
                  "fullName",
                  "username",
                  "phone",
                  "role"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 284
        }
      }
    },
    "/api/register-dataset-mqtt-driver": {
      "post": {
        "operationId": "AuthController_addDatasetMqttDriver",
        "tags": [
          "AuthController"
        ],
        "summary": "addDatasetMqttDriver",
        "description": "Didefinisikan di src/routes/index.js:285. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 285
        }
      }
    },
    "/api/email/verify": {
      "get": {
        "operationId": "AuthController_emailVerify",
        "tags": [
          "AuthController"
        ],
        "summary": "emailVerify",
        "description": "Didefinisikan di src/routes/index.js:289. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 289
        }
      }
    },
    "/api/check-available/username": {
      "get": {
        "operationId": "AuthController_checkAvailableUsername",
        "tags": [
          "AuthController"
        ],
        "summary": "checkAvailableUsername",
        "description": "Didefinisikan di src/routes/index.js:290. Request body dibaca dari skema yup AuthValidation.checkAvailableUsername. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "username": {
                    "type": "string"
                  }
                },
                "required": [
                  "username"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 290
        }
      }
    },
    "/api/check-available/email": {
      "get": {
        "operationId": "AuthController_checkAvailableEmail",
        "tags": [
          "AuthController"
        ],
        "summary": "checkAvailableEmail",
        "description": "Didefinisikan di src/routes/index.js:294. Request body dibaca dari skema yup AuthValidation.checkAvailableEmail. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "format": "email"
                  }
                },
                "required": [
                  "email"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 294
        }
      }
    },
    "/api/check-available/phone": {
      "get": {
        "operationId": "AuthController_checkAvailablePhone",
        "tags": [
          "AuthController"
        ],
        "summary": "checkAvailablePhone",
        "description": "Didefinisikan di src/routes/index.js:295. Request body dibaca dari skema yup AuthValidation.checkAvailablePhone. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "phone": {
                    "type": "number"
                  }
                },
                "required": [
                  "phone"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 295
        }
      }
    },
    "/api/contact-us": {
      "post": {
        "operationId": "LandingController_contactUs",
        "tags": [
          "LandingController"
        ],
        "summary": "contactUs",
        "description": "Didefinisikan di src/routes/index.js:297. Request body dibaca dari skema yup LandingValidation.contactUs. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "email": {
                    "type": "string",
                    "format": "email"
                  },
                  "phone": {
                    "type": "number"
                  },
                  "typeOfBusiness": {
                    "type": "string"
                  },
                  "message": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "email",
                  "phone",
                  "typeOfBusiness",
                  "message"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 297
        }
      }
    },
    "/api/general-setting": {
      "get": {
        "operationId": "GeneralSettingController_getOneSettingAdmin",
        "tags": [
          "GeneralSettingController"
        ],
        "summary": "getOneSettingAdmin",
        "description": "Didefinisikan di src/routes/index.js:298. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 298
        }
      }
    },
    "/api/tracking/last-location": {
      "post": {
        "operationId": "TrackingController_create",
        "tags": [
          "TrackingController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:299. Request body dibaca dari skema yup TrackingValidation.field. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "latitude": {
                    "type": "number"
                  },
                  "longitude": {
                    "type": "number"
                  },
                  "altitude": {
                    "type": "number"
                  },
                  "speed": {
                    "type": "number"
                  },
                  "bearing": {
                    "type": "number"
                  },
                  "batteryLevel": {
                    "type": "number"
                  },
                  "driver": {
                    "type": "string"
                  },
                  "truckDistance": {
                    "type": "number"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 299
        }
      }
    },
    "/api/stat/order/customer": {
      "get": {
        "operationId": "DashboardController_recapOrderCustomerByCode",
        "tags": [
          "DashboardController"
        ],
        "summary": "recapOrderCustomerByCode",
        "description": "Didefinisikan di src/routes/index.js:300. Request body dibaca dari skema yup DashboardValidation.recapOrderCustomerByCode. Response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dateFrom": {
                    "type": "string"
                  },
                  "dateTo": {
                    "type": "string"
                  },
                  "tz": {
                    "type": "string"
                  },
                  "code": {
                    "type": "string"
                  }
                },
                "required": [
                  "dateFrom",
                  "dateTo",
                  "tz",
                  "code"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 300
        }
      }
    },
    "/api/stat/order/customer/detail": {
      "get": {
        "operationId": "OrderController_getOneForCustomer",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneForCustomer",
        "description": "Didefinisikan di src/routes/index.js:304. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 304
        }
      }
    },
    "/api/stat/kjl": {
      "get": {
        "operationId": "DashboardController_getStatForKjl_2",
        "tags": [
          "DashboardController"
        ],
        "summary": "getStatForKjl",
        "description": "Didefinisikan di src/routes/index.js:687. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 687
        }
      }
    },
    "/api/stat/order/check-receipt": {
      "get": {
        "operationId": "OrderController_getOneForCheckReceipt",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneForCheckReceipt",
        "description": "Didefinisikan di src/routes/index.js:306. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 306
        }
      }
    },
    "/api/w/spprb/calculate-qty-by-code": {
      "get": {
        "operationId": "A_SpprbController_calculateQtySpprbByCodeCustomer",
        "tags": [
          "A_SpprbController"
        ],
        "summary": "calculateQtySpprbByCodeCustomer",
        "description": "Didefinisikan di src/routes/index.js:310. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 310
        }
      }
    },
    "/api/w/sp3/agreement/stock/calculate-qty-by-code": {
      "get": {
        "operationId": "B_Sp3Controller_calculateQtySp3ByCodeCustomer",
        "tags": [
          "B_Sp3Controller"
        ],
        "summary": "calculateQtySp3ByCodeCustomer",
        "description": "Didefinisikan di src/routes/index.js:314. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 314
        }
      }
    },
    "/api/w/sppb/stock/calculate-qty-by-code": {
      "get": {
        "operationId": "C_SppbController_calculateQtySppbByCodeCustomer",
        "tags": [
          "C_SppbController"
        ],
        "summary": "calculateQtySppbByCodeCustomer",
        "description": "Didefinisikan di src/routes/index.js:318. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 318
        }
      }
    },
    "/api/store-seeder": {
      "get": {
        "operationId": "SeederController_create",
        "tags": [
          "SeederController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:323. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 323
        }
      }
    },
    "/api/generate-invoice": {
      "get": {
        "operationId": "InvoiceController_generateInv",
        "tags": [
          "InvoiceController"
        ],
        "summary": "generateInv",
        "description": "Didefinisikan di src/routes/index.js:324. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 324
        }
      }
    },
    "/api/cargo-type": {
      "get": {
        "operationId": "CargoTypeController_getAll",
        "tags": [
          "CargoTypeController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:327. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 327
        }
      }
    },
    "/api/cargo-trucktype-capacity": {
      "get": {
        "operationId": "CargoTruckCapacityController_getAll",
        "tags": [
          "CargoTruckCapacityController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:328. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 328
        }
      }
    },
    "/api/pricing-type": {
      "get": {
        "operationId": "PricingTypeController_getAll_2",
        "tags": [
          "PricingTypeController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1803. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1803
        }
      }
    },
    "/api/payment-type": {
      "get": {
        "operationId": "PaymentTypeController_getAll_2",
        "tags": [
          "PaymentTypeController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1859. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1859
        }
      }
    },
    "/api/requirement": {
      "get": {
        "operationId": "RequirementController_getAll_2",
        "tags": [
          "RequirementController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1708. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1708
        }
      }
    },
    "/api/truck-type": {
      "get": {
        "operationId": "TruckTypeController_getAll",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:332. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 332
        }
      }
    },
    "/api/truck-type-with-populate": {
      "get": {
        "operationId": "TruckTypeController_getAllForMenuTruck",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getAllForMenuTruck",
        "description": "Didefinisikan di src/routes/index.js:333. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 333
        }
      }
    },
    "/api/kota": {
      "get": {
        "operationId": "WilayahController_getKota",
        "tags": [
          "WilayahController"
        ],
        "summary": "getKota",
        "description": "Didefinisikan di src/routes/index.js:337. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 337
        }
      }
    },
    "/api/provinsi": {
      "get": {
        "operationId": "WilayahController_getProvinsi",
        "tags": [
          "WilayahController"
        ],
        "summary": "getProvinsi",
        "description": "Didefinisikan di src/routes/index.js:338. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 338
        }
      }
    },
    "/api/kecamatan": {
      "get": {
        "operationId": "WilayahController_getKecamatan",
        "tags": [
          "WilayahController"
        ],
        "summary": "getKecamatan",
        "description": "Didefinisikan di src/routes/index.js:339. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 339
        }
      }
    },
    "/api/route": {
      "get": {
        "operationId": "RouteController_getAll",
        "tags": [
          "RouteController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:340. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 340
        }
      }
    },
    "/api/item": {
      "get": {
        "operationId": "ItemController_getAll",
        "tags": [
          "ItemController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:341. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 341
        }
      }
    },
    "/api/item-type": {
      "get": {
        "operationId": "ItemTypeController_getAll_2",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1669. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1669
        }
      }
    },
    "/api/item-character": {
      "get": {
        "operationId": "ItemCharacterController_getAll",
        "tags": [
          "ItemCharacterController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:343. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 343
        }
      }
    },
    "/api/brand": {
      "get": {
        "operationId": "BrandController_getAll_2",
        "tags": [
          "BrandController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1813. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1813
        }
      }
    },
    "/api/job-vacancy": {
      "get": {
        "operationId": "JobVacancyController_getAll",
        "tags": [
          "JobVacancyController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:346. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 346
        }
      }
    },
    "/api/transporter": {
      "get": {
        "operationId": "UserController_getAllTransporter",
        "tags": [
          "UserController"
        ],
        "summary": "getAllTransporter",
        "description": "Didefinisikan di src/routes/index.js:347. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 347
        }
      }
    },
    "/api/transporterTruck": {
      "get": {
        "operationId": "UserController_getTransporterTruck",
        "tags": [
          "UserController"
        ],
        "summary": "getTransporterTruck",
        "description": "Didefinisikan di src/routes/index.js:348. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 348
        }
      }
    },
    "/api/directory/transporter": {
      "get": {
        "operationId": "DirectoryTransporterController_getAllTransporterUsingAggregate",
        "tags": [
          "DirectoryTransporterController"
        ],
        "summary": "getAllTransporterUsingAggregate",
        "description": "Didefinisikan di src/routes/index.js:349. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 349
        }
      }
    },
    "/api/order/detail": {
      "get": {
        "operationId": "OrderController_getOneByOrderNumberAndCode",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneByOrderNumberAndCode",
        "description": "Didefinisikan di src/routes/index.js:353. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 353
        }
      }
    },
    "/api/web-field/order-exist": {
      "get": {
        "operationId": "OrderController_checkOrderExistWebField",
        "tags": [
          "OrderController"
        ],
        "summary": "checkOrderExistWebField",
        "description": "Didefinisikan di src/routes/index.js:354. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 354
        }
      }
    },
    "/api/order/{id}/shipment/scan-code-loading-using-code": {
      "put": {
        "operationId": "ShipmentController2_scanCodeLoading",
        "tags": [
          "ShipmentController2"
        ],
        "summary": "scanCodeLoading",
        "description": "Didefinisikan di src/routes/index.js:358. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 358
        }
      }
    },
    "/api/order/{id}/shipment/approval-loading-using-code": {
      "put": {
        "operationId": "ShipmentController2_approvalLoading",
        "tags": [
          "ShipmentController2"
        ],
        "summary": "approvalLoading",
        "description": "Didefinisikan di src/routes/index.js:362. Request body dibaca dari skema yup ShipmentValidation.approvalLoading. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statusApproval": {
                    "type": "string",
                    "pattern": "(accept|cancel|reschedule)"
                  }
                },
                "required": [
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 362
        }
      }
    },
    "/api/order/{id}/shipment/checklist-loading-using-code": {
      "put": {
        "operationId": "ShipmentController2_checklistCargoLoading",
        "tags": [
          "ShipmentController2"
        ],
        "summary": "checklistCargoLoading",
        "description": "Didefinisikan di src/routes/index.js:366. Request body dibaca dari skema yup ShipmentValidation.checklist. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "weight": {
                    "type": "number"
                  },
                  "volume": {
                    "type": "number"
                  },
                  "amount": {
                    "type": "number"
                  }
                },
                "required": [
                  "amount"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 366
        }
      }
    },
    "/api/order/{id}/shipment/scan-code-unloading-using-code": {
      "put": {
        "operationId": "ShipmentController2_scanCodeUnloading",
        "tags": [
          "ShipmentController2"
        ],
        "summary": "scanCodeUnloading",
        "description": "Didefinisikan di src/routes/index.js:371. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 371
        }
      }
    },
    "/api/order/{id}/shipment/checklist-unloading-using-code": {
      "put": {
        "operationId": "ShipmentController2_checklistCargoUnloading",
        "tags": [
          "ShipmentController2"
        ],
        "summary": "checklistCargoUnloading",
        "description": "Didefinisikan di src/routes/index.js:375. Request body dibaca dari skema yup ShipmentValidation.checklist. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "weight": {
                    "type": "number"
                  },
                  "volume": {
                    "type": "number"
                  },
                  "amount": {
                    "type": "number"
                  }
                },
                "required": [
                  "amount"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 375
        }
      }
    },
    "/api/tracking-open/set-toogle": {
      "post": {
        "operationId": "TrackingController_toggleTrackingRealtimeOpen",
        "tags": [
          "TrackingController"
        ],
        "summary": "toggleTrackingRealtimeOpen",
        "description": "Didefinisikan di src/routes/index.js:380. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 380
        }
      }
    },
    "/api/tracking/last-location/{id}/truck": {
      "get": {
        "operationId": "TrackingController_getLastLocationByTruck",
        "tags": [
          "TrackingController"
        ],
        "summary": "getLastLocationByTruck",
        "description": "Didefinisikan di src/routes/index.js:384. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 384
        }
      }
    },
    "/api/log-in": {
      "post": {
        "operationId": "AuthController_loginNoFcm",
        "tags": [
          "AuthController"
        ],
        "summary": "loginNoFcm",
        "description": "Didefinisikan di src/routes/index.js:390. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 390
        }
      }
    },
    "/api/guestbook/create": {
      "post": {
        "operationId": "GuestBookController_create",
        "tags": [
          "GuestBookController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:392. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 392
        }
      }
    },
    "/api/track-order/{id}": {
      "get": {
        "operationId": "OrderController_getOneForTrackOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneForTrackOrder",
        "description": "Didefinisikan di src/routes/index.js:393. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 393
        }
      }
    },
    "/api/tracking/history/{id}/truck": {
      "get": {
        "operationId": "TrackingController_GetHistoricalByTruck",
        "tags": [
          "TrackingController"
        ],
        "summary": "GetHistoricalByTruck",
        "description": "Didefinisikan di src/routes/index.js:395. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 395
        }
      }
    },
    "/api/upload-document": {
      "post": {
        "operationId": "FileController_uploadFiles",
        "tags": [
          "FileController"
        ],
        "summary": "uploadFiles",
        "description": "Middleware lain: fileUpload. Didefinisikan di src/routes/index.js:399. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 399
        }
      }
    },
    "/api/check-user/transporter": {
      "get": {
        "operationId": "UserController_getAllTransporter_2",
        "tags": [
          "UserController"
        ],
        "summary": "getAllTransporter",
        "description": "Didefinisikan di src/routes/index.js:401. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 401
        }
      }
    },
    "/api/article": {
      "get": {
        "operationId": "CommentArticleController_getAll",
        "tags": [
          "CommentArticleController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:404. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 404
        }
      },
      "post": {
        "operationId": "CommentArticleController_create",
        "tags": [
          "CommentArticleController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:406. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 406
        }
      }
    },
    "/api/article/{id}": {
      "get": {
        "operationId": "CommentArticleController_getOne",
        "tags": [
          "CommentArticleController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:405. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 405
        }
      },
      "put": {
        "operationId": "CommentArticleController_update",
        "tags": [
          "CommentArticleController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:407. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 407
        }
      },
      "delete": {
        "operationId": "CommentArticleController_delete",
        "tags": [
          "CommentArticleController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:408. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 408
        }
      }
    },
    "/api/map/style/karlo": {
      "get": {
        "operationId": "MapController_getMapidMapStyle",
        "tags": [
          "MapController"
        ],
        "summary": "getMapidMapStyle",
        "description": "Didefinisikan di src/routes/index.js:411. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 411
        }
      }
    },
    "/api/map/proxy/*": {
      "get": {
        "operationId": "MapController_getMapidProxy",
        "tags": [
          "MapController"
        ],
        "summary": "getMapidProxy",
        "description": "Didefinisikan di src/routes/index.js:412. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 412
        }
      }
    },
    "/api/order/{id}/shipment/pic-verify-hold-using-code": {
      "put": {
        "operationId": "ShipmentController_picVerifyHold",
        "tags": [
          "ShipmentController"
        ],
        "summary": "picVerifyHold",
        "description": "Didefinisikan di src/routes/index.js:414. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 414
        }
      }
    },
    "/api/notification/ktrip/analyze-location": {
      "post": {
        "operationId": "NotificationController_createForAnalyzeKtrip",
        "tags": [
          "NotificationController"
        ],
        "summary": "createForAnalyzeKtrip",
        "description": "Didefinisikan di src/routes/index.js:423. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 423
        }
      }
    },
    "/api/cold-storage/trackings": {
      "get": {
        "operationId": "ColdStorageController_getTrackingByDate",
        "tags": [
          "ColdStorageController"
        ],
        "summary": "getTrackingByDate",
        "description": "Didefinisikan di src/routes/index.js:429. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 429
        }
      }
    },
    "/api/cold-storage/logs": {
      "get": {
        "operationId": "ColdStorageController_getLogByDate",
        "tags": [
          "ColdStorageController"
        ],
        "summary": "getLogByDate",
        "description": "Didefinisikan di src/routes/index.js:433. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 433
        }
      }
    },
    "/api/cold-storage/notifications": {
      "get": {
        "operationId": "ColdStorageController_getNotificationByDate",
        "tags": [
          "ColdStorageController"
        ],
        "summary": "getNotificationByDate",
        "description": "Didefinisikan di src/routes/index.js:434. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 434
        }
      }
    },
    "/api/cold-storage/ngosong": {
      "get": {
        "operationId": "ColdStorageController_getNgosongByDate",
        "tags": [
          "ColdStorageController"
        ],
        "summary": "getNgosongByDate",
        "description": "Didefinisikan di src/routes/index.js:438. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 438
        }
      }
    },
    "/api/delete-user": {
      "delete": {
        "operationId": "AuthController_deleteUser",
        "tags": [
          "AuthController"
        ],
        "summary": "deleteUser",
        "description": "Didefinisikan di src/routes/index.js:441. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 441
        }
      }
    },
    "/api/register-pic-by-shipper": {
      "post": {
        "operationId": "AuthController_createWhPic",
        "tags": [
          "AuthController"
        ],
        "summary": "createWhPic",
        "description": "Didefinisikan di src/routes/index.js:444. Request body dibaca dari skema yup AuthValidation.register. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fullName": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string",
                    "pattern": "^[a-z0-9]+$"
                  },
                  "phone": {
                    "type": "number"
                  },
                  "role": {
                    "type": "string",
                    "pattern": "(shipper|transporter|driver|merchant|warehouseowner|warehousepic|manager|investor)"
                  }
                },
                "required": [
                  "fullName",
                  "username",
                  "phone",
                  "role"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 444
        }
      }
    },
    "/api/map/google-direction": {
      "get": {
        "operationId": "MapController_googleMapsDirection",
        "tags": [
          "MapController"
        ],
        "summary": "googleMapsDirection",
        "description": "Didefinisikan di src/routes/index.js:447. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 447
        }
      }
    },
    "/api/routing/polyline/{ref}": {
      "get": {
        "operationId": "MapController_routingPolyline",
        "tags": [
          "MapController"
        ],
        "summary": "routingPolyline",
        "description": "Didefinisikan di src/routes/index.js:448. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "ref",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 448
        }
      }
    },
    "/api/v2/routing": {
      "post": {
        "operationId": "MapController_routingV2",
        "tags": [
          "MapController"
        ],
        "summary": "routingV2",
        "description": "Didefinisikan di src/routes/index.js:451. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 451
        }
      }
    },
    "/api/routing/{points}": {
      "get": {
        "operationId": "MapController_routingMapid",
        "tags": [
          "MapController"
        ],
        "summary": "routingMapid",
        "description": "Didefinisikan di src/routes/index.js:452. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "points",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 452
        }
      }
    },
    "/api/routing/{type}/{points}": {
      "get": {
        "operationId": "MapController_routing",
        "tags": [
          "MapController"
        ],
        "summary": "routing",
        "description": "Didefinisikan di src/routes/index.js:453. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "type",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "points",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 453
        }
      }
    },
    "/api/reverse-geocode-mobile": {
      "post": {
        "operationId": "MapController_reverseGeocodeMobile",
        "tags": [
          "MapController"
        ],
        "summary": "reverseGeocodeMobile",
        "description": "Didefinisikan di src/routes/index.js:454. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 454
        }
      }
    },
    "/api/reverse-geocode": {
      "post": {
        "operationId": "MapController_reverseGeocodeCity",
        "tags": [
          "MapController"
        ],
        "summary": "reverseGeocodeCity",
        "description": "Didefinisikan di src/routes/index.js:455. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 455
        }
      }
    },
    "/api/log-out": {
      "post": {
        "operationId": "AuthController_logout",
        "tags": [
          "AuthController"
        ],
        "summary": "logout",
        "description": "Didefinisikan di src/routes/index.js:458. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 458
        }
      }
    },
    "/api/agreements": {
      "get": {
        "operationId": "AgreementController_getAllAgreement",
        "tags": [
          "AgreementController"
        ],
        "summary": "getAllAgreement",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:459. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 459
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/agreements/detail": {
      "get": {
        "operationId": "AgreementController_getOneAgreements",
        "tags": [
          "AgreementController"
        ],
        "summary": "getOneAgreements",
        "description": "Didefinisikan di src/routes/index.js:460. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 460
        }
      }
    },
    "/api/agreements/{id}": {
      "get": {
        "operationId": "AgreementController_getOne",
        "tags": [
          "AgreementController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:461. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 461
        }
      }
    },
    "/api/orders2": {
      "get": {
        "operationId": "OrderController_getAll",
        "tags": [
          "OrderController"
        ],
        "summary": "getAll",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:462. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 462
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/orders": {
      "get": {
        "operationId": "OrderController_getAllOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "getAllOrder",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:463. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 463
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/orders/detail": {
      "get": {
        "operationId": "OrderController_getOneByTokenAndUniqField",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneByTokenAndUniqField",
        "description": "Didefinisikan di src/routes/index.js:464. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 464
        }
      }
    },
    "/api/orders/{id}": {
      "get": {
        "operationId": "OrderController_getOne",
        "tags": [
          "OrderController"
        ],
        "summary": "getOne",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:465. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 465
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order-detail": {
      "get": {
        "operationId": "OrderController_getOneByTokenAndUniqField_2",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneByTokenAndUniqField",
        "description": "Didefinisikan di src/routes/index.js:466. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 466
        }
      }
    },
    "/api/register-by-parent": {
      "post": {
        "operationId": "AuthController_registerByParent",
        "tags": [
          "AuthController"
        ],
        "summary": "registerByParent",
        "description": "Didefinisikan di src/routes/index.js:467. Request body dibaca dari skema yup AuthValidation.register. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fullName": {
                    "type": "string"
                  },
                  "username": {
                    "type": "string",
                    "pattern": "^[a-z0-9]+$"
                  },
                  "phone": {
                    "type": "number"
                  },
                  "role": {
                    "type": "string",
                    "pattern": "(shipper|transporter|driver|merchant|warehouseowner|warehousepic|manager|investor)"
                  }
                },
                "required": [
                  "fullName",
                  "username",
                  "phone",
                  "role"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 467
        }
      }
    },
    "/api/order/status": {
      "get": {
        "operationId": "OrderController_getListStatus",
        "tags": [
          "OrderController"
        ],
        "summary": "getListStatus",
        "description": "Didefinisikan di src/routes/index.js:468. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 468
        }
      }
    },
    "/api/billing/create": {
      "post": {
        "operationId": "BillingController_create_2",
        "tags": [
          "BillingController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2207. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2207
        }
      }
    },
    "/api/billing-unit/create": {
      "post": {
        "operationId": "BillingUnitController_create_2",
        "tags": [
          "BillingUnitController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2209. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2209
        }
      }
    },
    "/api/billing-product/create": {
      "post": {
        "operationId": "BillingProductController_create_2",
        "tags": [
          "BillingProductController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2211. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2211
        }
      }
    },
    "/api/billing-Product/{id}/update": {
      "post": {
        "operationId": "BillingProductController_update",
        "tags": [
          "BillingProductController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:472. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 472
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-Product": {
      "get": {
        "operationId": "BillingProductController_getAll",
        "tags": [
          "BillingProductController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:477. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 477
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-Product/{id}": {
      "get": {
        "operationId": "BillingProductController_getOne",
        "tags": [
          "BillingProductController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:478. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 478
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-product/update-bulk": {
      "put": {
        "operationId": "BillingProductController_updateBulk",
        "tags": [
          "BillingProductController"
        ],
        "summary": "updateBulk",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:479. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 479
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-setting/create": {
      "post": {
        "operationId": "BillingSettingController_create",
        "tags": [
          "BillingSettingController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:484. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 484
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-setting/{id}/update": {
      "post": {
        "operationId": "BillingSettingController_update_2",
        "tags": [
          "BillingSettingController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2217. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2217
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-setting/update-bulk": {
      "put": {
        "operationId": "BillingSettingController_updateBulk",
        "tags": [
          "BillingSettingController"
        ],
        "summary": "updateBulk",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:494. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 494
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-setting": {
      "get": {
        "operationId": "BillingSettingController_getAll_2",
        "tags": [
          "BillingSettingController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2222. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2222
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/billing-setting/{id}": {
      "get": {
        "operationId": "BillingSettingController_getOne_2",
        "tags": [
          "BillingSettingController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2223. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2223
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/quick-order": {
      "post": {
        "operationId": "OrderController_quickOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "quickOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:501. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 501
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/quick-order/{id}/update": {
      "put": {
        "operationId": "OrderController_updateQuickOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "updateQuickOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:502. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 502
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/quick-order/{id}/finish-order": {
      "put": {
        "operationId": "OrderController_otoFinal",
        "tags": [
          "OrderController"
        ],
        "summary": "otoFinal",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:503. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 503
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/manual-post/3pl/sisu/option": {
      "get": {
        "operationId": "TesController_manualPost3plSisuOption",
        "tags": [
          "TesController"
        ],
        "summary": "manualPost3plSisuOption",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:506. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 506
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/manual-post/3pl/sipro/option": {
      "get": {
        "operationId": "TesController_manualPost3plSiproOption",
        "tags": [
          "TesController"
        ],
        "summary": "manualPost3plSiproOption",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:511. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 511
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/manual-post/3pl/sisu/optionNgosong": {
      "get": {
        "operationId": "TesController_manualPost3plSisuOptionNgosong",
        "tags": [
          "TesController"
        ],
        "summary": "manualPost3plSisuOptionNgosong",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:516. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 516
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/manual-post/3pl/sisu": {
      "post": {
        "operationId": "TesController_manualPost3plSisu",
        "tags": [
          "TesController"
        ],
        "summary": "manualPost3plSisu",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:521. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 521
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/manual-post/3pl/sipro": {
      "post": {
        "operationId": "TesController_manualPost3plSipro",
        "tags": [
          "TesController"
        ],
        "summary": "manualPost3plSipro",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:522. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 522
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/w/order": {
      "get": {
        "operationId": "OrderController_getListWiton",
        "tags": [
          "OrderController"
        ],
        "summary": "getListWiton",
        "description": "Didefinisikan di src/routes/index.js:528. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 528
        }
      }
    },
    "/api/w/order-detail": {
      "get": {
        "operationId": "OrderController_getOneByTokenAndUniqFieldWiton",
        "tags": [
          "OrderController"
        ],
        "summary": "getOneByTokenAndUniqFieldWiton",
        "description": "Didefinisikan di src/routes/index.js:529. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 529
        }
      }
    },
    "/api/logout": {
      "post": {
        "operationId": "AuthController_logout_2",
        "tags": [
          "AuthController"
        ],
        "summary": "logout",
        "description": "Didefinisikan di src/routes/index.js:531. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 531
        }
      }
    },
    "/api/reset-token-login": {
      "post": {
        "operationId": "AuthController_resetTokenLogin",
        "tags": [
          "AuthController"
        ],
        "summary": "resetTokenLogin",
        "description": "Didefinisikan di src/routes/index.js:532. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 532
        }
      }
    },
    "/api/notification": {
      "get": {
        "operationId": "NotificationController_getAll",
        "tags": [
          "NotificationController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:534. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 534
        }
      }
    },
    "/api/notification/unread": {
      "get": {
        "operationId": "NotificationController_getUnread",
        "tags": [
          "NotificationController"
        ],
        "summary": "getUnread",
        "description": "Didefinisikan di src/routes/index.js:535. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 535
        }
      }
    },
    "/api/notification/read": {
      "post": {
        "operationId": "NotificationController_readNotif",
        "tags": [
          "NotificationController"
        ],
        "summary": "readNotif",
        "description": "Didefinisikan di src/routes/index.js:536. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 536
        }
      }
    },
    "/api/admin/document-validation": {
      "get": {
        "operationId": "AdminController_getAllUsingAggregate",
        "tags": [
          "AdminController"
        ],
        "summary": "getAllUsingAggregate",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:538. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 538
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/document-validation/{id}": {
      "get": {
        "operationId": "AdminController_getOneDocumentVerification",
        "tags": [
          "AdminController"
        ],
        "summary": "getOneDocumentVerification",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:543. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 543
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/document-validation/{id}": {
      "put": {
        "operationId": "AdminController_documentValidation",
        "tags": [
          "AdminController"
        ],
        "summary": "documentValidation",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:548. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 548
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/general-setting/update": {
      "put": {
        "operationId": "GeneralSettingController_updateSettingAdmin",
        "tags": [
          "GeneralSettingController"
        ],
        "summary": "updateSettingAdmin",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:554. Request body dibaca dari skema yup GeneralSettingValidation.fieldAdmin. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "marketplaceFeePersent": {
                    "type": "number"
                  },
                  "agreementFeePercent": {
                    "type": "number"
                  },
                  "bankAccount": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string"
                        },
                        "number": {
                          "type": "string"
                        },
                        "behalfOf": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "name",
                        "number",
                        "behalfOf"
                      ]
                    }
                  }
                },
                "required": [
                  "marketplaceFeePersent",
                  "agreementFeePercent"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 554
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/general-setting/user": {
      "get": {
        "operationId": "GeneralSettingController_getOneSettingUser",
        "tags": [
          "GeneralSettingController"
        ],
        "summary": "getOneSettingUser",
        "description": "Didefinisikan di src/routes/index.js:559. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 559
        }
      }
    },
    "/api/general-setting/user/update": {
      "put": {
        "operationId": "GeneralSettingController_updateSettingUser",
        "tags": [
          "GeneralSettingController"
        ],
        "summary": "updateSettingUser",
        "description": "Didefinisikan di src/routes/index.js:563. Request body dibaca dari skema yup GeneralSettingValidation.fieldUser. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "kfieldCode": {
                    "type": "string",
                    "minLength": 6,
                    "maxLength": 6
                  }
                },
                "required": [
                  "kfieldCode"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 563
        }
      }
    },
    "/api/admin/shipper": {
      "get": {
        "operationId": "UserController_getAllShipper",
        "tags": [
          "UserController"
        ],
        "summary": "getAllShipper",
        "description": "Didefinisikan di src/routes/index.js:568. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 568
        }
      }
    },
    "/api/admin/transporter": {
      "get": {
        "operationId": "UserController_getAllTransporter_3",
        "tags": [
          "UserController"
        ],
        "summary": "getAllTransporter",
        "description": "Didefinisikan di src/routes/index.js:569. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 569
        }
      }
    },
    "/api/admin/user-verification/shipper": {
      "get": {
        "operationId": "UserVerificationController_getAllShipper",
        "tags": [
          "UserVerificationController"
        ],
        "summary": "getAllShipper",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:570. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 570
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/user-verification/transporter": {
      "get": {
        "operationId": "UserVerificationController_getAllTransporter",
        "tags": [
          "UserVerificationController"
        ],
        "summary": "getAllTransporter",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:575. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 575
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/user-verification/options": {
      "get": {
        "operationId": "UserVerificationController_getStatusLabels",
        "tags": [
          "UserVerificationController"
        ],
        "summary": "getStatusLabels",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:580. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 580
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/user-verification/{id}/status": {
      "put": {
        "operationId": "UserVerificationController_updateProfileVerificationStatus",
        "tags": [
          "UserVerificationController"
        ],
        "summary": "updateProfileVerificationStatus",
        "description": "Role yang diizinkan: superadmin, admin. Middleware lain: userVerificationPhotoUpload. Didefinisikan di src/routes/index.js:585. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 585
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/user-verification/{id}": {
      "put": {
        "operationId": "UserVerificationController_updateProfileVerificationStatus_2",
        "tags": [
          "UserVerificationController"
        ],
        "summary": "updateProfileVerificationStatus",
        "description": "Role yang diizinkan: superadmin, admin. Middleware lain: userVerificationPhotoUpload. Didefinisikan di src/routes/index.js:591. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 591
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/manager": {
      "get": {
        "operationId": "UserController_getAllManager",
        "tags": [
          "UserController"
        ],
        "summary": "getAllManager",
        "description": "Didefinisikan di src/routes/index.js:597. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 597
        }
      }
    },
    "/api/admin/warehousepic": {
      "get": {
        "operationId": "UserController_getAllWarehousepic",
        "tags": [
          "UserController"
        ],
        "summary": "getAllWarehousepic",
        "description": "Didefinisikan di src/routes/index.js:598. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 598
        }
      }
    },
    "/api/admin/warehouseowner": {
      "get": {
        "operationId": "UserController_getAllWarehouseowner",
        "tags": [
          "UserController"
        ],
        "summary": "getAllWarehouseowner",
        "description": "Didefinisikan di src/routes/index.js:599. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 599
        }
      }
    },
    "/api/admin/driver": {
      "get": {
        "operationId": "UserController_getAllDriver",
        "tags": [
          "UserController"
        ],
        "summary": "getAllDriver",
        "description": "Didefinisikan di src/routes/index.js:600. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 600
        }
      }
    },
    "/api/admin/user/{id}": {
      "delete": {
        "operationId": "UserController_delete",
        "tags": [
          "UserController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:601. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 601
        }
      }
    },
    "/api/change-password": {
      "post": {
        "operationId": "AuthController_changePassword",
        "tags": [
          "AuthController"
        ],
        "summary": "changePassword",
        "description": "Didefinisikan di src/routes/index.js:603. Request body dibaca dari skema yup AuthValidation.changePassword. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "passwordOld": {
                    "type": "string"
                  }
                },
                "required": [
                  "passwordOld"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 603
        }
      }
    },
    "/api/reset-password": {
      "post": {
        "operationId": "AuthController_resetPassword",
        "tags": [
          "AuthController"
        ],
        "summary": "resetPassword",
        "description": "Didefinisikan di src/routes/index.js:604. Request body dibaca dari skema yup AuthValidation.passwordPin. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "password": {
                    "type": "string",
                    "pattern": "^[0-9]+$",
                    "minLength": 6,
                    "maxLength": 6
                  },
                  "passwordVerify": {
                    "type": "string",
                    "enum": [
                      null
                    ]
                  }
                },
                "required": [
                  "password"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 604
        }
      }
    },
    "/api/profile/{id}": {
      "get": {
        "operationId": "UserController_getOne",
        "tags": [
          "UserController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:606. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 606
        }
      }
    },
    "/api/driver/{username}": {
      "get": {
        "operationId": "UserController_getDriverByUsername",
        "tags": [
          "UserController"
        ],
        "summary": "getDriverByUsername",
        "description": "Didefinisikan di src/routes/index.js:607. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 607
        }
      }
    },
    "/api/pic/{username}": {
      "get": {
        "operationId": "UserController_getPicByUsername",
        "tags": [
          "UserController"
        ],
        "summary": "getPicByUsername",
        "description": "Didefinisikan di src/routes/index.js:608. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "username",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 608
        }
      }
    },
    "/api/profile": {
      "get": {
        "operationId": "UserController_getProfile",
        "tags": [
          "UserController"
        ],
        "summary": "getProfile",
        "description": "Didefinisikan di src/routes/index.js:609. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 609
        }
      }
    },
    "/api/profile/update": {
      "put": {
        "operationId": "UserController_updateProfile",
        "tags": [
          "UserController"
        ],
        "summary": "updateProfile",
        "description": "Didefinisikan di src/routes/index.js:610. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 610
        }
      }
    },
    "/api/update-tokenfcm": {
      "put": {
        "operationId": "UserController_updateTokenfcm",
        "tags": [
          "UserController"
        ],
        "summary": "updateTokenfcm",
        "description": "Didefinisikan di src/routes/index.js:611. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 611
        }
      }
    },
    "/api/my-user": {
      "get": {
        "operationId": "MyUserController_getAllUsingFind",
        "tags": [
          "MyUserController"
        ],
        "summary": "getAllUsingFind",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:613. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 613
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/my-user/{id}": {
      "get": {
        "operationId": "MyUserController_getOne",
        "tags": [
          "MyUserController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:614. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 614
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/my-user/create": {
      "post": {
        "operationId": "MyUserController_create",
        "tags": [
          "MyUserController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:615. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 615
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/my-user/{id}/update": {
      "put": {
        "operationId": "MyUserController_update",
        "tags": [
          "MyUserController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:616. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 616
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/my-user/{id}/delete": {
      "delete": {
        "operationId": "MyUserController_delete",
        "tags": [
          "MyUserController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:617. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 617
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/my-user/disable": {
      "delete": {
        "operationId": "MyUserController_disable",
        "tags": [
          "MyUserController"
        ],
        "summary": "disable",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:618. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 618
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/driver": {
      "get": {
        "operationId": "UserController_getAllDriver_2",
        "tags": [
          "UserController"
        ],
        "summary": "getAllDriver",
        "description": "Didefinisikan di src/routes/index.js:620. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 620
        }
      }
    },
    "/api/user/transporter-manager": {
      "get": {
        "operationId": "UserController_getDataTransporterManager",
        "tags": [
          "UserController"
        ],
        "summary": "getDataTransporterManager",
        "description": "Didefinisikan di src/routes/index.js:622. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 622
        }
      }
    },
    "/api/user/driver-report": {
      "get": {
        "operationId": "UserController_getDataDriverReport",
        "tags": [
          "UserController"
        ],
        "summary": "getDataDriverReport",
        "description": "Didefinisikan di src/routes/index.js:627. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 627
        }
      }
    },
    "/api/change-sisu/{method}/{id}/{user}": {
      "get": {
        "operationId": "TesController_changeSisuTransporter",
        "tags": [
          "TesController"
        ],
        "summary": "changeSisuTransporter",
        "description": "Didefinisikan di src/routes/index.js:629. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "method",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "user",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 629
        }
      }
    },
    "/api/user/driver-report-edit": {
      "post": {
        "operationId": "UserController_DriverReportEdit",
        "tags": [
          "UserController"
        ],
        "summary": "DriverReportEdit",
        "description": "Didefinisikan di src/routes/index.js:634. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 634
        }
      }
    },
    "/api/permission/witon": {
      "get": {
        "operationId": "MyUserController_permissionListWiton",
        "tags": [
          "MyUserController"
        ],
        "summary": "permissionListWiton",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:636. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 636
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/permission": {
      "get": {
        "operationId": "MyUserController_permissionList",
        "tags": [
          "MyUserController"
        ],
        "summary": "permissionList",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:641. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 641
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/permission/{id}/update": {
      "put": {
        "operationId": "MyUserController_updatePermission",
        "tags": [
          "MyUserController"
        ],
        "summary": "updatePermission",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:642. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 642
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/permission/suggestion/role": {
      "get": {
        "operationId": "MyUserController_suggestionRole",
        "tags": [
          "MyUserController"
        ],
        "summary": "suggestionRole",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:643. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 643
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/permission/suggestion/category1": {
      "get": {
        "operationId": "MyUserController_suggestionCategory1",
        "tags": [
          "MyUserController"
        ],
        "summary": "suggestionCategory1",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:649. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 649
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/permission/suggestion/category2": {
      "get": {
        "operationId": "MyUserController_suggestionCategory2",
        "tags": [
          "MyUserController"
        ],
        "summary": "suggestionCategory2",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:654. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 654
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/suggestion/police-number": {
      "get": {
        "operationId": "SuggestionController_suggestionListPoliceNumber",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionListPoliceNumber",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:661. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 661
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/stat": {
      "get": {
        "operationId": "DashboardController_getStat",
        "tags": [
          "DashboardController"
        ],
        "summary": "getStat",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: dash_r. Didefinisikan di src/routes/index.js:667. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 667
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "dash_r"
        ]
      }
    },
    "/api/getStatInvestor": {
      "get": {
        "operationId": "DashboardController_getStatInvestor",
        "tags": [
          "DashboardController"
        ],
        "summary": "getStatInvestor",
        "description": "Didefinisikan di src/routes/index.js:668. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 668
        }
      }
    },
    "/api/stat/distribution/plan": {
      "get": {
        "operationId": "DashboardController_distributionPlan",
        "tags": [
          "DashboardController"
        ],
        "summary": "distributionPlan",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:669. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 669
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/stat/distribution/plan2": {
      "get": {
        "operationId": "DashboardController_distributionPlan2",
        "tags": [
          "DashboardController"
        ],
        "summary": "distributionPlan2",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:675. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 675
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/stat/order": {
      "get": {
        "operationId": "DashboardController_recapOrderCustomerByToken",
        "tags": [
          "DashboardController"
        ],
        "summary": "recapOrderCustomerByToken",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:681. Request body dibaca dari skema yup DashboardValidation.recapOrderCustomerByToken. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dateFrom": {
                    "type": "string"
                  },
                  "dateTo": {
                    "type": "string"
                  },
                  "tz": {
                    "type": "string"
                  }
                },
                "required": [
                  "dateFrom",
                  "dateTo",
                  "tz"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 681
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/stat/kapp": {
      "get": {
        "operationId": "DashboardController_getKappStat",
        "tags": [
          "DashboardController"
        ],
        "summary": "getKappStat",
        "description": "Didefinisikan di src/routes/index.js:688. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 688
        }
      }
    },
    "/api/warehouse": {
      "get": {
        "operationId": "WarehouseController_getAllUsingFind",
        "tags": [
          "WarehouseController"
        ],
        "summary": "getAllUsingFind",
        "description": "Didefinisikan di src/routes/index.js:690. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 690
        }
      }
    },
    "/api/warehouse2": {
      "get": {
        "operationId": "WarehouseController_getAllWithToken",
        "tags": [
          "WarehouseController"
        ],
        "summary": "getAllWithToken",
        "description": "Didefinisikan di src/routes/index.js:691. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 691
        }
      }
    },
    "/api/my-warehouse": {
      "get": {
        "operationId": "WarehouseController_getAllByUser",
        "tags": [
          "WarehouseController"
        ],
        "summary": "getAllByUser",
        "description": "Role yang diizinkan: shipper, transporter, manager, warehouse. Butuh permission modul: w_r. Didefinisikan di src/routes/index.js:692. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 692
        },
        "x-karlo-roles": [
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "w_r"
        ]
      }
    },
    "/api/warehouse/{id}": {
      "get": {
        "operationId": "WarehouseController_getOne",
        "tags": [
          "WarehouseController"
        ],
        "summary": "getOne",
        "description": "Butuh permission modul: w_r. Didefinisikan di src/routes/index.js:698. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 698
        },
        "x-karlo-modules": [
          "w_r"
        ]
      }
    },
    "/api/warehouse/create": {
      "post": {
        "operationId": "WarehouseController_create",
        "tags": [
          "WarehouseController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: shipper, transporter, manager, warehouse, warehousepic. Butuh permission modul: w_c. Didefinisikan di src/routes/index.js:699. Request body dibaca dari skema yup WarehouseValidation.field. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "requestLocation": {
                    "type": "boolean"
                  },
                  "requestLocationTo": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "address"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 699
        },
        "x-karlo-roles": [
          "shipper",
          "transporter",
          "manager",
          "warehouse",
          "warehousepic"
        ],
        "x-karlo-modules": [
          "w_c"
        ]
      }
    },
    "/api/warehouse/{id}/update": {
      "put": {
        "operationId": "WarehouseController_update",
        "tags": [
          "WarehouseController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse, warehousepic. Butuh permission modul: w_u. Didefinisikan di src/routes/index.js:705. Request body dibaca dari skema yup WarehouseValidation.field. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "address": {
                    "type": "string"
                  },
                  "requestLocation": {
                    "type": "boolean"
                  },
                  "requestLocationTo": {
                    "type": "string"
                  },
                  "city": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "address"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 705
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse",
          "warehousepic"
        ],
        "x-karlo-modules": [
          "w_u"
        ]
      }
    },
    "/api/warehouse/{id}/delete": {
      "delete": {
        "operationId": "WarehouseController_delete",
        "tags": [
          "WarehouseController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: w_d. Didefinisikan di src/routes/index.js:711. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 711
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "w_d"
        ]
      }
    },
    "/api/warehouse/{id}/add-pic": {
      "put": {
        "operationId": "WarehouseController_addPic",
        "tags": [
          "WarehouseController"
        ],
        "summary": "addPic",
        "description": "Role yang diizinkan: shipper, transporter, manager, warehouse. Butuh permission modul: w_addPic. Didefinisikan di src/routes/index.js:717. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 717
        },
        "x-karlo-roles": [
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "w_addPic"
        ]
      }
    },
    "/api/warehouse/{id}/delete-pic": {
      "delete": {
        "operationId": "WarehouseController_deletePic",
        "tags": [
          "WarehouseController"
        ],
        "summary": "deletePic",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: w_deletePic. Didefinisikan di src/routes/index.js:723. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 723
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "w_deletePic"
        ]
      }
    },
    "/api/warehouse/{id}/add-location": {
      "put": {
        "operationId": "WarehouseController_addLocation",
        "tags": [
          "WarehouseController"
        ],
        "summary": "addLocation",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:729. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 729
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/warehouse/{id}/pic-join": {
      "put": {
        "operationId": "WarehouseController_picJoinToWarehouse",
        "tags": [
          "WarehouseController"
        ],
        "summary": "picJoinToWarehouse",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:734. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 734
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/warehouse/{id}/pic-out": {
      "put": {
        "operationId": "WarehouseController_picOutOfWarehouse",
        "tags": [
          "WarehouseController"
        ],
        "summary": "picOutOfWarehouse",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:739. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 739
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/location-address": {
      "get": {
        "operationId": "WarehouseController_getAddressByCoordinates",
        "tags": [
          "WarehouseController"
        ],
        "summary": "getAddressByCoordinates",
        "description": "Didefinisikan di src/routes/index.js:744. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 744
        }
      }
    },
    "/api/location-geocode": {
      "get": {
        "operationId": "WarehouseController_geocodeAddress",
        "tags": [
          "WarehouseController"
        ],
        "summary": "geocodeAddress",
        "description": "Didefinisikan di src/routes/index.js:745. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 745
        }
      }
    },
    "/api/location-city": {
      "get": {
        "operationId": "WarehouseController_hereGetCityByCoordinate",
        "tags": [
          "WarehouseController"
        ],
        "summary": "hereGetCityByCoordinate",
        "description": "Didefinisikan di src/routes/index.js:746. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 746
        }
      }
    },
    "/api/verified-warehouse/{id}": {
      "put": {
        "operationId": "WarehouseController_verifyWarehouse",
        "tags": [
          "WarehouseController"
        ],
        "summary": "verifyWarehouse",
        "description": "Role yang diizinkan: shipper, transporter, manager, warehouse, warehousepic. Didefinisikan di src/routes/index.js:747. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 747
        },
        "x-karlo-roles": [
          "shipper",
          "transporter",
          "manager",
          "warehouse",
          "warehousepic"
        ]
      }
    },
    "/api/unverified-warehouse/{id}": {
      "put": {
        "operationId": "WarehouseController_unverifyWarehouse",
        "tags": [
          "WarehouseController"
        ],
        "summary": "unverifyWarehouse",
        "description": "Role yang diizinkan: shipper, transporter, manager, warehouse, warehousepic. Didefinisikan di src/routes/index.js:752. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 752
        },
        "x-karlo-roles": [
          "shipper",
          "transporter",
          "manager",
          "warehouse",
          "warehousepic"
        ]
      }
    },
    "/api/collaboration-group/get-member": {
      "get": {
        "operationId": "CollaborationController_getMember",
        "tags": [
          "CollaborationController"
        ],
        "summary": "getMember",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: c_r. Didefinisikan di src/routes/index.js:758. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 758
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "c_r"
        ]
      }
    },
    "/api/collaboration-group/get-member-available": {
      "get": {
        "operationId": "CollaborationController_getMemberNoWarehouseTruck",
        "tags": [
          "CollaborationController"
        ],
        "summary": "getMemberNoWarehouseTruck",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: c_r. Didefinisikan di src/routes/index.js:764. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 764
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "c_r"
        ]
      }
    },
    "/api/collaboration-group/get-member-waiting-approval": {
      "get": {
        "operationId": "CollaborationController_getMemberWaitingApprovalInvitation",
        "tags": [
          "CollaborationController"
        ],
        "summary": "getMemberWaitingApprovalInvitation",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: c_r. Didefinisikan di src/routes/index.js:770. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 770
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "c_r"
        ]
      }
    },
    "/api/collaboration-group/invite-member": {
      "post": {
        "operationId": "CollaborationController_inviteMember",
        "tags": [
          "CollaborationController"
        ],
        "summary": "inviteMember",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: c_inviteMember. Didefinisikan di src/routes/index.js:776. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 776
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "c_inviteMember"
        ]
      }
    },
    "/api/collaboration-group/invitation-approval": {
      "post": {
        "operationId": "CollaborationController_invitationApproval",
        "tags": [
          "CollaborationController"
        ],
        "summary": "invitationApproval",
        "description": "Role yang diizinkan: driver, warehousepic. Didefinisikan di src/routes/index.js:782. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 782
        },
        "x-karlo-roles": [
          "driver",
          "warehousepic"
        ]
      }
    },
    "/api/collaboration-group/leave-member": {
      "post": {
        "operationId": "CollaborationController_leaveMember",
        "tags": [
          "CollaborationController"
        ],
        "summary": "leaveMember",
        "description": "Role yang diizinkan: driver, warehousepic. Didefinisikan di src/routes/index.js:787. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 787
        },
        "x-karlo-roles": [
          "driver",
          "warehousepic"
        ]
      }
    },
    "/api/collaboration-group/remove-member": {
      "post": {
        "operationId": "CollaborationController_removeMember",
        "tags": [
          "CollaborationController"
        ],
        "summary": "removeMember",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager, warehouse. Butuh permission modul: c_removeMember. Didefinisikan di src/routes/index.js:792. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 792
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "c_removeMember"
        ]
      }
    },
    "/api/collaboration-manager/get-member": {
      "get": {
        "operationId": "CollaborationManagerController_getMemberManage",
        "tags": [
          "CollaborationManagerController"
        ],
        "summary": "getMemberManage",
        "description": "Role yang diizinkan: manager, superadmin, admin. Didefinisikan di src/routes/index.js:799. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 799
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/collaboration-manager/get-member-waiting-approval": {
      "get": {
        "operationId": "CollaborationManagerController_getMemberManageWaitingApprovalInvitation",
        "tags": [
          "CollaborationManagerController"
        ],
        "summary": "getMemberManageWaitingApprovalInvitation",
        "description": "Role yang diizinkan: manager, superadmin, admin. Didefinisikan di src/routes/index.js:804. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 804
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/collaboration-manager/invite-member": {
      "post": {
        "operationId": "CollaborationManagerController_inviteMemberManage",
        "tags": [
          "CollaborationManagerController"
        ],
        "summary": "inviteMemberManage",
        "description": "Role yang diizinkan: manager, superadmin, admin. Didefinisikan di src/routes/index.js:809. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 809
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/collaboration-manager/invitation-approval": {
      "post": {
        "operationId": "CollaborationManagerController_invitationApproval",
        "tags": [
          "CollaborationManagerController"
        ],
        "summary": "invitationApproval",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Didefinisikan di src/routes/index.js:814. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 814
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/collaboration-manager/leave-member": {
      "post": {
        "operationId": "CollaborationManagerController_leaveMemberManage",
        "tags": [
          "CollaborationManagerController"
        ],
        "summary": "leaveMemberManage",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Didefinisikan di src/routes/index.js:819. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 819
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/collaboration-manager/remove-member": {
      "post": {
        "operationId": "CollaborationManagerController_removeMemberManage",
        "tags": [
          "CollaborationManagerController"
        ],
        "summary": "removeMemberManage",
        "description": "Role yang diizinkan: manager, superadmin, admin. Didefinisikan di src/routes/index.js:824. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 824
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/truck": {
      "get": {
        "operationId": "TruckController_getAllUsingFind",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllUsingFind",
        "description": "Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:830. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 830
        },
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck-radius": {
      "get": {
        "operationId": "TruckController_getAllForManager",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllForManager",
        "description": "Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:831. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 831
        },
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck-per-user": {
      "get": {
        "operationId": "TruckController_getAllPerUser",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllPerUser",
        "description": "Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:832. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 832
        },
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck-assign": {
      "get": {
        "operationId": "TruckController_getAllForAssign",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllForAssign",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:833. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 833
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck-manager": {
      "get": {
        "operationId": "TruckController_getAllUsingFind_2",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllUsingFind",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:840. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 840
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck-manager-lite": {
      "get": {
        "operationId": "TruckController_getAllForManager_2",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllForManager",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:846. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 846
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck/{id}": {
      "get": {
        "operationId": "TruckController_getOne",
        "tags": [
          "TruckController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, transporter, manager, driver. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:852. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 852
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager",
          "driver"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck/{policeNumber}/last-location": {
      "get": {
        "operationId": "TruckController_getLastLocationTruckDriver",
        "tags": [
          "TruckController"
        ],
        "summary": "getLastLocationTruckDriver",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:853. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "policeNumber",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 853
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/truck/driver-by-order/{id}": {
      "get": {
        "operationId": "TruckController_getDriverListByOrder",
        "tags": [
          "TruckController"
        ],
        "summary": "getDriverListByOrder",
        "description": "Didefinisikan di src/routes/index.js:859. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 859
        }
      }
    },
    "/api/truck/create": {
      "post": {
        "operationId": "TruckController_create",
        "tags": [
          "TruckController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_c. Didefinisikan di src/routes/index.js:863. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 863
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_c"
        ]
      }
    },
    "/api/truck/bulk/create": {
      "post": {
        "operationId": "TruckController_bulkCreate",
        "tags": [
          "TruckController"
        ],
        "summary": "bulkCreate",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_c. Didefinisikan di src/routes/index.js:864. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 864
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_c"
        ]
      }
    },
    "/api/truck/{id}/update": {
      "put": {
        "operationId": "TruckController_update",
        "tags": [
          "TruckController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_u. Didefinisikan di src/routes/index.js:870. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 870
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/truck/{id}/update-status": {
      "put": {
        "operationId": "TruckController_updateStatusTruckActiveNonActive",
        "tags": [
          "TruckController"
        ],
        "summary": "updateStatusTruckActiveNonActive",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_u. Didefinisikan di src/routes/index.js:871. Request body dibaca dari skema yup TruckValidation.updateStatusTruckActiveNonActive. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "isActive": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "isActive"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 871
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/truck/{id}/delete": {
      "delete": {
        "operationId": "TruckController_delete",
        "tags": [
          "TruckController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_d. Didefinisikan di src/routes/index.js:877. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 877
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_d"
        ]
      }
    },
    "/api/truck/{id}/add-driver": {
      "put": {
        "operationId": "TruckController_addDriverToTruck",
        "tags": [
          "TruckController"
        ],
        "summary": "addDriverToTruck",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_addDriver. Didefinisikan di src/routes/index.js:878. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 878
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_addDriver"
        ]
      }
    },
    "/api/truck/{id}/delete-driver": {
      "delete": {
        "operationId": "TruckController_deleteDriverFromTruck",
        "tags": [
          "TruckController"
        ],
        "summary": "deleteDriverFromTruck",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_deleteDriver. Didefinisikan di src/routes/index.js:884. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 884
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_deleteDriver"
        ]
      }
    },
    "/api/request-location": {
      "post": {
        "operationId": "TruckController_requestUpdateLocation",
        "tags": [
          "TruckController"
        ],
        "summary": "requestUpdateLocation",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:890. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 890
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/last-location/order": {
      "get": {
        "operationId": "TrackingController_getLastLocationByOrder",
        "tags": [
          "TrackingController"
        ],
        "summary": "getLastLocationByOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:892. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 892
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/last-location/{id}/driver": {
      "get": {
        "operationId": "TrackingController_getLastLocationByDriver",
        "tags": [
          "TrackingController"
        ],
        "summary": "getLastLocationByDriver",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:897. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 897
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/history-location/order": {
      "get": {
        "operationId": "TrackingController_getHistoryLocationByOrder",
        "tags": [
          "TrackingController"
        ],
        "summary": "getHistoryLocationByOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:902. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 902
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/history-location/{id}/truck": {
      "get": {
        "operationId": "TrackingController_getHistoryLocationByTruck",
        "tags": [
          "TrackingController"
        ],
        "summary": "getHistoryLocationByTruck",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:907. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 907
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/history-location/{id}/driver": {
      "get": {
        "operationId": "TrackingController_getHistoryLocationByDriver",
        "tags": [
          "TrackingController"
        ],
        "summary": "getHistoryLocationByDriver",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:912. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 912
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/history-tracking/{id}/truck": {
      "get": {
        "operationId": "TrackingController_GetHistoricalByTruck_2",
        "tags": [
          "TrackingController"
        ],
        "summary": "GetHistoricalByTruck",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:917. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 917
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/tracking/set-toogle": {
      "post": {
        "operationId": "TrackingController_toggleTrackingRealtime",
        "tags": [
          "TrackingController"
        ],
        "summary": "toggleTrackingRealtime",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:922. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 922
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/check-route": {
      "post": {
        "operationId": "RouteController_routeTollEstimate",
        "tags": [
          "RouteController"
        ],
        "summary": "routeTollEstimate",
        "description": "Didefinisikan di src/routes/index.js:929. Request body dibaca dari skema yup RouteValidation.checkRoute. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "array",
                    "minItems": 2,
                    "maxItems": 2,
                    "items": {
                      "type": "number"
                    }
                  },
                  "destination": {
                    "type": "array",
                    "minItems": 2,
                    "maxItems": 2,
                    "items": {
                      "type": "number"
                    }
                  },
                  "tollType": {
                    "type": "number",
                    "minimum": 2,
                    "maximum": 5
                  }
                },
                "required": [
                  "origin",
                  "destination",
                  "tollType"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 929
        }
      }
    },
    "/api/order/truck-radius": {
      "post": {
        "operationId": "OrderController_getRadiusTruck",
        "tags": [
          "OrderController"
        ],
        "summary": "getRadiusTruck",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Didefinisikan di src/routes/index.js:930. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 930
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/get-list-truck": {
      "post": {
        "operationId": "TruckController_truckListRadius",
        "tags": [
          "TruckController"
        ],
        "summary": "truckListRadius",
        "description": "Didefinisikan di src/routes/index.js:935. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 935
        }
      }
    },
    "/api/agreement/create": {
      "post": {
        "operationId": "AgreementController_createAgreements",
        "tags": [
          "AgreementController"
        ],
        "summary": "createAgreements",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:937. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 937
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/agreement/create-short": {
      "post": {
        "operationId": "AgreementController_createAgreementShort",
        "tags": [
          "AgreementController"
        ],
        "summary": "createAgreementShort",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:943. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 943
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/spot-order": {
      "post": {
        "operationId": "SpotOrderController_saveSpotOrder",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "saveSpotOrder",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:952. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 952
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      },
      "get": {
        "operationId": "SpotOrderController_listSpotOrders",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "listSpotOrders",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:964. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 964
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/{id}/negotiate": {
      "post": {
        "operationId": "SpotOrderController_submitNegotiation",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "submitNegotiation",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:958. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 958
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/spot-order/status": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrderShipperStatusList",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrderShipperStatusList",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:965. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 965
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/summary": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrderShipperSummary",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrderShipperSummary",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:970. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 970
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order-list": {
      "get": {
        "operationId": "OrderListController_listOrders",
        "tags": [
          "OrderListController"
        ],
        "summary": "listOrders",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:975. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 975
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order-list/status": {
      "get": {
        "operationId": "OrderListController_getOrderShipperStatusList",
        "tags": [
          "OrderListController"
        ],
        "summary": "getOrderShipperStatusList",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:976. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 976
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order-list/summary": {
      "get": {
        "operationId": "OrderListController_getOrderShipperSummary",
        "tags": [
          "OrderListController"
        ],
        "summary": "getOrderShipperSummary",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:981. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 981
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/transporter/status": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrderTransporterStatusList",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrderTransporterStatusList",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:986. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 986
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/transporter/summary": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrderTransporterSummary",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrderTransporterSummary",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:991. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 991
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/transporter": {
      "get": {
        "operationId": "SpotOrderController_listSpotOrdersForTransporter",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "listSpotOrdersForTransporter",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:996. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 996
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/transporter-recommendation": {
      "get": {
        "operationId": "SpotOrderController_getTransporterRecommendation",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getTransporterRecommendation",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:1001. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1001
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/{id}/invoice": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrderInvoice",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrderInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1006. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1006
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/{id}/payment-summary": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrderPaymentSummary",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrderPaymentSummary",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:1011. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1011
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/{id}/payment": {
      "post": {
        "operationId": "PaymentController_createVirtualAccount",
        "tags": [
          "PaymentController"
        ],
        "summary": "createVirtualAccount",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Middleware lain: MemberExpression. Didefinisikan di src/routes/index.js:1016. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1016
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/{id}": {
      "get": {
        "operationId": "SpotOrderController_getSpotOrder",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "getSpotOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1022. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1022
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/seen": {
      "put": {
        "operationId": "SpotOrderController_markSeen",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "markSeen",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1024. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1024
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/transporter-offer": {
      "put": {
        "operationId": "SpotOrderController_transporterOffer",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "transporterOffer",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1029. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1029
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/transporter-accept": {
      "put": {
        "operationId": "SpotOrderController_transporterAccept",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "transporterAccept",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1034. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1034
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/transporter-reject": {
      "put": {
        "operationId": "SpotOrderController_transporterReject",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "transporterReject",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1039. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1039
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/counter": {
      "put": {
        "operationId": "SpotOrderController_shipperCounter",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "shipperCounter",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:1044. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1044
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/accept": {
      "put": {
        "operationId": "SpotOrderController_acceptOffer",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "acceptOffer",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:1049. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1049
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/negotiation/{id}/reject": {
      "put": {
        "operationId": "SpotOrderController_rejectOffer",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "rejectOffer",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:1054. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1054
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/spot-order/{id}/confirm": {
      "put": {
        "operationId": "SpotOrderController_confirmOrder",
        "tags": [
          "SpotOrderController"
        ],
        "summary": "confirmOrder",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:1060. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1060
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/order/eligibility": {
      "get": {
        "operationId": "AgreementController_getOrderEligibility",
        "tags": [
          "AgreementController"
        ],
        "summary": "getOrderEligibility",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:1067. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1067
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/create": {
      "post": {
        "operationId": "OrderController_createOrders",
        "tags": [
          "OrderController"
        ],
        "summary": "createOrders",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:1072. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1072
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/fleet/insight": {
      "get": {
        "operationId": "TruckController_getInsight",
        "tags": [
          "TruckController"
        ],
        "summary": "getInsight",
        "description": "Didefinisikan di src/routes/index.js:1079. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1079
        }
      }
    },
    "/api/fleet/create": {
      "post": {
        "operationId": "TruckController_createTrucks",
        "tags": [
          "TruckController"
        ],
        "summary": "createTrucks",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: tr_c. Middleware lain: fileUploadTruck. Didefinisikan di src/routes/index.js:1081. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1081
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "tr_c"
        ]
      }
    },
    "/api/fleet/{id}/pairing-driver": {
      "put": {
        "operationId": "TruckController_pairingDriver",
        "tags": [
          "TruckController"
        ],
        "summary": "pairingDriver",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_u. Didefinisikan di src/routes/index.js:1088. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1088
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/fleet/{id}/unpairing-driver": {
      "put": {
        "operationId": "TruckController_unpairingDriver",
        "tags": [
          "TruckController"
        ],
        "summary": "unpairingDriver",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_u. Didefinisikan di src/routes/index.js:1094. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1094
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/truck/{id}/unpairing-driver": {
      "put": {
        "operationId": "TruckController_unpairingByDriver",
        "tags": [
          "TruckController"
        ],
        "summary": "unpairingByDriver",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1100. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1100
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/fleet/{id}/update": {
      "put": {
        "operationId": "TruckController_updateTrucks",
        "tags": [
          "TruckController"
        ],
        "summary": "updateTrucks",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: tr_u. Middleware lain: fileUploadTruck. Didefinisikan di src/routes/index.js:1105. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1105
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/driver/{id}": {
      "put": {
        "operationId": "TruckController_updateDriver",
        "tags": [
          "TruckController"
        ],
        "summary": "updateDriver",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: tr_u. Didefinisikan di src/routes/index.js:1112. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1112
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/fleet/{id}/delete": {
      "delete": {
        "operationId": "TruckController_delete_2",
        "tags": [
          "TruckController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: tr_d. Didefinisikan di src/routes/index.js:1118. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1118
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "tr_d"
        ]
      }
    },
    "/api/fleet": {
      "get": {
        "operationId": "TruckController_getAllUsingFindOpen",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllUsingFindOpen",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:1124. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1124
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/fleet/driver": {
      "post": {
        "operationId": "TruckController_createDriver",
        "tags": [
          "TruckController"
        ],
        "summary": "createDriver",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: tr_u. Didefinisikan di src/routes/index.js:1125. Request body dibaca dari skema yup AuthValidation.passwordPin. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "password": {
                    "type": "string",
                    "pattern": "^[0-9]+$",
                    "minLength": 6,
                    "maxLength": 6
                  },
                  "passwordVerify": {
                    "type": "string",
                    "enum": [
                      null
                    ]
                  }
                },
                "required": [
                  "password"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1125
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "tr_u"
        ]
      }
    },
    "/api/all-location": {
      "get": {
        "operationId": "TruckController_getAllLocation",
        "tags": [
          "TruckController"
        ],
        "summary": "getAllLocation",
        "description": "Role yang diizinkan: admin, transporter, manager. Butuh permission modul: tr_r. Didefinisikan di src/routes/index.js:1131. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1131
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "tr_r"
        ]
      }
    },
    "/api/collaboration/get-member": {
      "get": {
        "operationId": "CollaborationController_getMember_2",
        "tags": [
          "CollaborationController"
        ],
        "summary": "getMember",
        "description": "Role yang diizinkan: shipper, transporter, manager, warehouse. Butuh permission modul: c_r. Didefinisikan di src/routes/index.js:1132. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1132
        },
        "x-karlo-roles": [
          "shipper",
          "transporter",
          "manager",
          "warehouse"
        ],
        "x-karlo-modules": [
          "c_r"
        ]
      }
    },
    "/api/order/{id}/create-child": {
      "put": {
        "operationId": "Order3plController_autoCreateChildOrder",
        "tags": [
          "Order3plController"
        ],
        "summary": "autoCreateChildOrder",
        "description": "Didefinisikan di src/routes/index.js:1138. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1138
        }
      }
    },
    "/api/order/{id}/create-child-sipro": {
      "put": {
        "operationId": "Order3plController_autoCreateChildOrderToSipro",
        "tags": [
          "Order3plController"
        ],
        "summary": "autoCreateChildOrderToSipro",
        "description": "Didefinisikan di src/routes/index.js:1142. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1142
        }
      }
    },
    "/api/agreement": {
      "get": {
        "operationId": "AgreementController_getAllAgreement_2",
        "tags": [
          "AgreementController"
        ],
        "summary": "getAllAgreement",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1147. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1147
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/agreement/suggestion/company-name": {
      "get": {
        "operationId": "AgreementController_suggestionCompanyName",
        "tags": [
          "AgreementController"
        ],
        "summary": "suggestionCompanyName",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1148. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1148
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/agreement/{id}": {
      "get": {
        "operationId": "AgreementController_getOne_2",
        "tags": [
          "AgreementController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: a_r. Didefinisikan di src/routes/index.js:1153. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1153
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_r"
        ]
      }
    },
    "/api/shipper/agreement/create": {
      "post": {
        "operationId": "AgreementController_createAgreementShipper",
        "tags": [
          "AgreementController"
        ],
        "summary": "createAgreementShipper",
        "description": "Role yang diizinkan: shipper, manager. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:1154. Request body dibaca dari skema yup AgreementValidation.fieldTransporter. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transporter": {
                    "type": "array"
                  }
                },
                "required": [
                  "transporter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1154
        },
        "x-karlo-roles": [
          "shipper",
          "manager"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/transporter/agreement/create": {
      "post": {
        "operationId": "AgreementController_createAgreementTransporter",
        "tags": [
          "AgreementController"
        ],
        "summary": "createAgreementTransporter",
        "description": "Role yang diizinkan: transporter, manager. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:1160. Request body dibaca dari skema yup AgreementValidation.fieldShipper. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shipper": {
                    "type": "string"
                  }
                },
                "required": [
                  "shipper"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1160
        },
        "x-karlo-roles": [
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/transporter/agreement/create-on-client": {
      "post": {
        "operationId": "AgreementController_createAgreementTransporterOnClient",
        "tags": [
          "AgreementController"
        ],
        "summary": "createAgreementTransporterOnClient",
        "description": "Role yang diizinkan: transporter, manager. Butuh permission modul: a_c. Didefinisikan di src/routes/index.js:1166. Request body dibaca dari skema yup AgreementValidation.fieldShipper. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shipper": {
                    "type": "string"
                  }
                },
                "required": [
                  "shipper"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1166
        },
        "x-karlo-roles": [
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_c"
        ]
      }
    },
    "/api/agreement/{id}/update": {
      "put": {
        "operationId": "AgreementController_update",
        "tags": [
          "AgreementController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: a_u. Didefinisikan di src/routes/index.js:1172. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1172
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_u"
        ]
      }
    },
    "/api/agreement/{id}/approval": {
      "put": {
        "operationId": "AgreementController_approval",
        "tags": [
          "AgreementController"
        ],
        "summary": "approval",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: a_approve. Didefinisikan di src/routes/index.js:1178. Request body dibaca dari skema yup AgreementValidation.approval. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statusApproval": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1178
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_approve"
        ]
      }
    },
    "/api/agreement/{id}/cancel": {
      "put": {
        "operationId": "AgreementController_cancel",
        "tags": [
          "AgreementController"
        ],
        "summary": "cancel",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: a_approve. Didefinisikan di src/routes/index.js:1184. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1184
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_approve"
        ]
      }
    },
    "/api/agreement/bulk-create": {
      "post": {
        "operationId": "AgreementController_bulkCreate",
        "tags": [
          "AgreementController"
        ],
        "summary": "bulkCreate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1190. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1190
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/agreement/bulk-approve": {
      "put": {
        "operationId": "AgreementController_bulkApprove",
        "tags": [
          "AgreementController"
        ],
        "summary": "bulkApprove",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1191. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1191
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/agreement/{id}/verify": {
      "put": {
        "operationId": "AgreementController_verifyAgreement",
        "tags": [
          "AgreementController"
        ],
        "summary": "verifyAgreement",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1192. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1192
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/agreement-short/price-range": {
      "get": {
        "operationId": "AgreementController_getPriceRangeAgreementShort",
        "tags": [
          "AgreementController"
        ],
        "summary": "getPriceRangeAgreementShort",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1197. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1197
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/service": {
      "get": {
        "operationId": "ServiceController_getAllUsingAggregate",
        "tags": [
          "ServiceController"
        ],
        "summary": "getAllUsingAggregate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: s_r. Didefinisikan di src/routes/index.js:1203. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1203
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "s_r"
        ]
      }
    },
    "/api/service/{id}": {
      "get": {
        "operationId": "ServiceController_getOne",
        "tags": [
          "ServiceController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: s_r. Didefinisikan di src/routes/index.js:1209. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1209
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "s_r"
        ]
      }
    },
    "/api/service/create": {
      "post": {
        "operationId": "ServiceController_create",
        "tags": [
          "ServiceController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: s_c. Didefinisikan di src/routes/index.js:1210. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1210
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "s_c"
        ]
      }
    },
    "/api/service/{id}/update": {
      "put": {
        "operationId": "ServiceController_update",
        "tags": [
          "ServiceController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: s_u. Didefinisikan di src/routes/index.js:1216. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1216
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "s_u"
        ]
      }
    },
    "/api/service/{id}/delete": {
      "delete": {
        "operationId": "ServiceController_delete",
        "tags": [
          "ServiceController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: s_d. Didefinisikan di src/routes/index.js:1222. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1222
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "s_d"
        ]
      }
    },
    "/api/task": {
      "get": {
        "operationId": "TaskController_getAllUsingAggregate",
        "tags": [
          "TaskController"
        ],
        "summary": "getAllUsingAggregate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: t_r. Didefinisikan di src/routes/index.js:1229. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1229
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "t_r"
        ]
      }
    },
    "/api/task/{id}": {
      "get": {
        "operationId": "TaskController_getOne",
        "tags": [
          "TaskController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: t_r. Didefinisikan di src/routes/index.js:1230. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1230
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "t_r"
        ]
      }
    },
    "/api/task/create": {
      "post": {
        "operationId": "TaskController_create",
        "tags": [
          "TaskController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: t_c. Didefinisikan di src/routes/index.js:1231. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1231
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "t_c"
        ]
      }
    },
    "/api/task/{id}/update": {
      "put": {
        "operationId": "TaskController_update",
        "tags": [
          "TaskController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: t_u. Didefinisikan di src/routes/index.js:1232. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1232
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "t_u"
        ]
      }
    },
    "/api/task/{id}/delete": {
      "delete": {
        "operationId": "TaskController_delete",
        "tags": [
          "TaskController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: t_d. Didefinisikan di src/routes/index.js:1233. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1233
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "t_d"
        ]
      }
    },
    "/api/task/{id}/submit-price-quotation": {
      "put": {
        "operationId": "TaskController_priceQuotation",
        "tags": [
          "TaskController"
        ],
        "summary": "priceQuotation",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: t_submitPriceQuotation. Didefinisikan di src/routes/index.js:1234. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1234
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "t_submitPriceQuotation"
        ]
      }
    },
    "/api/task/{id}/choose-transporter": {
      "put": {
        "operationId": "TaskController_chooseTransporter",
        "tags": [
          "TaskController"
        ],
        "summary": "chooseTransporter",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: t_chooseTransporter. Didefinisikan di src/routes/index.js:1240. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1240
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "t_chooseTransporter"
        ]
      }
    },
    "/api/marketplace/service": {
      "get": {
        "operationId": "ServiceController_getAllActiveUsingAggregate",
        "tags": [
          "ServiceController"
        ],
        "summary": "getAllActiveUsingAggregate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: m_r. Didefinisikan di src/routes/index.js:1247. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1247
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "m_r"
        ]
      }
    },
    "/api/marketplace/task": {
      "get": {
        "operationId": "TaskController_getAllActiveUsingAggregate",
        "tags": [
          "TaskController"
        ],
        "summary": "getAllActiveUsingAggregate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: m_r. Didefinisikan di src/routes/index.js:1253. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1253
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "m_r"
        ]
      }
    },
    "/api/marketplace/service/{id}": {
      "get": {
        "operationId": "ServiceController_getOne_2",
        "tags": [
          "ServiceController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: m_r. Didefinisikan di src/routes/index.js:1259. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1259
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "m_r"
        ]
      }
    },
    "/api/marketplace/task/{id}": {
      "get": {
        "operationId": "TaskController_getOne_2",
        "tags": [
          "TaskController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: m_r. Didefinisikan di src/routes/index.js:1265. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1265
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "m_r"
        ]
      }
    },
    "/api/marketplace/task/{id}/submit-price-quotation": {
      "put": {
        "operationId": "TaskController_priceQuotation_2",
        "tags": [
          "TaskController"
        ],
        "summary": "priceQuotation",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: m_submitPriceQuotation. Didefinisikan di src/routes/index.js:1266. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1266
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "m_submitPriceQuotation"
        ]
      }
    },
    "/api/marketplace/task/{id}/choose-transporter": {
      "put": {
        "operationId": "TaskController_chooseTransporter_2",
        "tags": [
          "TaskController"
        ],
        "summary": "chooseTransporter",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: m_chooseTransporter. Didefinisikan di src/routes/index.js:1272. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1272
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "m_chooseTransporter"
        ]
      }
    },
    "/api/order/{id}/update-draft": {
      "put": {
        "operationId": "OrderController_updateDraft",
        "tags": [
          "OrderController"
        ],
        "summary": "updateDraft",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: o_u. Didefinisikan di src/routes/index.js:1279. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1279
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_u"
        ]
      }
    },
    "/api/order/{id}/delete-draft": {
      "delete": {
        "operationId": "OrderController_deleteDraft",
        "tags": [
          "OrderController"
        ],
        "summary": "deleteDraft",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: o_d. Didefinisikan di src/routes/index.js:1285. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1285
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_d"
        ]
      }
    },
    "/api/order": {
      "get": {
        "operationId": "OrderController_getAllOrder_2",
        "tags": [
          "OrderController"
        ],
        "summary": "getAllOrder",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1292. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1292
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/{id}/tol": {
      "get": {
        "operationId": "OrderController_getHistoryGerbangTol",
        "tags": [
          "OrderController"
        ],
        "summary": "getHistoryGerbangTol",
        "description": "Didefinisikan di src/routes/index.js:1293. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1293
        }
      }
    },
    "/api/order/suggestion/route": {
      "get": {
        "operationId": "SuggestionController_suggestionRoute",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionRoute",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1294. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1294
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/shipper": {
      "get": {
        "operationId": "SuggestionController_suggestionShipper",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionShipper",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1299. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1299
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/truck": {
      "get": {
        "operationId": "SuggestionController_suggestionTruck",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionTruck",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1304. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1304
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/driver": {
      "get": {
        "operationId": "SuggestionController_suggestionDriver",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionDriver",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1309. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1309
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/third-party-order": {
      "get": {
        "operationId": "SuggestionController_suggestionThirdPartyOrder",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionThirdPartyOrder",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1314. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1314
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/customer": {
      "get": {
        "operationId": "SuggestionController_suggestionCustomer",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionCustomer",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1319. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1319
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/item-type": {
      "get": {
        "operationId": "SuggestionController_suggestionItemType",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionItemType",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1324. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1324
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/status": {
      "get": {
        "operationId": "SuggestionController_suggestionStatus",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionStatus",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1329. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1329
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/statusoto": {
      "get": {
        "operationId": "SuggestionController_suggestionStatusOto",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionStatusOto",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1334. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1334
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/warehouse-loading": {
      "get": {
        "operationId": "SuggestionController_suggestionWarehouseLoading",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionWarehouseLoading",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1339. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1339
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/warehouse-unloading": {
      "get": {
        "operationId": "SuggestionController_suggestionWarehouseUnloading",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionWarehouseUnloading",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1344. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1344
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/suggestion/transporter": {
      "get": {
        "operationId": "SuggestionController_suggestionTransporter",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionTransporter",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1349. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1349
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/{id}": {
      "get": {
        "operationId": "OrderController_getOne_2",
        "tags": [
          "OrderController"
        ],
        "summary": "getOne",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1354. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1354
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/shipper/order/create": {
      "post": {
        "operationId": "OrderController_create",
        "tags": [
          "OrderController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1355. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1355
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/update-ag": {
      "put": {
        "operationId": "OrderController_updateBulkFromAgreement",
        "tags": [
          "OrderController"
        ],
        "summary": "updateBulkFromAgreement",
        "description": "Didefinisikan di src/routes/index.js:1363. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1363
        }
      }
    },
    "/api/driver/order/approval": {
      "post": {
        "operationId": "OrderController_approvalRequestOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "approvalRequestOrder",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1365. Request body dibaca dari skema yup OrderValidationV2.approvalRequestOrder. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "token": {
                    "type": "string"
                  },
                  "statusApproval": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "token",
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1365
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/update": {
      "put": {
        "operationId": "OrderController_update",
        "tags": [
          "OrderController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: us_update. Didefinisikan di src/routes/index.js:1370. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1370
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "us_update"
        ]
      }
    },
    "/api/order/{id}/update-invoice": {
      "put": {
        "operationId": "OrderController_updateInvoice",
        "tags": [
          "OrderController"
        ],
        "summary": "updateInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1376. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1376
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/assign-driver": {
      "put": {
        "operationId": "OrderController_assignDriver",
        "tags": [
          "OrderController"
        ],
        "summary": "assignDriver",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: o_assignDriver. Didefinisikan di src/routes/index.js:1377. Request body dibaca dari skema yup OrderValidationV2.assignDriver. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "driver_id": {
                    "type": "string"
                  },
                  "isUsePlanner": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "driver_id",
                  "isUsePlanner"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1377
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_assignDriver"
        ]
      }
    },
    "/api/order/{id}/unassign-driver": {
      "put": {
        "operationId": "OrderController_unassignDriver",
        "tags": [
          "OrderController"
        ],
        "summary": "unassignDriver",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Didefinisikan di src/routes/index.js:1383. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1383
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/v2/{id}/assign-driver": {
      "put": {
        "operationId": "OrderController_assignDriverOpen",
        "tags": [
          "OrderController"
        ],
        "summary": "assignDriverOpen",
        "description": "Role yang diizinkan: transporter, manager. Didefinisikan di src/routes/index.js:1388. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1388
        },
        "x-karlo-roles": [
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/update-estimated-trip": {
      "put": {
        "operationId": "OrderController_updateEstimatedTrip",
        "tags": [
          "OrderController"
        ],
        "summary": "updateEstimatedTrip",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: o_updateEstimatedTrip. Didefinisikan di src/routes/index.js:1393. Request body dibaca dari skema yup OrderValidationV2.updateEstimateArrived. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "estimatedTrip": {
                    "type": "number"
                  }
                },
                "required": [
                  "estimatedTrip"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1393
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_updateEstimatedTrip"
        ]
      }
    },
    "/api/order/{id}/reset-shipment": {
      "put": {
        "operationId": "OrderController_resetOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "resetOrder",
        "description": "Didefinisikan di src/routes/index.js:1399. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1399
        }
      }
    },
    "/api/order/{id}/reset-done": {
      "put": {
        "operationId": "OrderController_resetDone",
        "tags": [
          "OrderController"
        ],
        "summary": "resetDone",
        "description": "Didefinisikan di src/routes/index.js:1400. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1400
        }
      }
    },
    "/api/order/{id}/send-invoice-to-email": {
      "put": {
        "operationId": "OrderController_sendInvoiceToEmail",
        "tags": [
          "OrderController"
        ],
        "summary": "sendInvoiceToEmail",
        "description": "Didefinisikan di src/routes/index.js:1401. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1401
        }
      }
    },
    "/api/order/{id}/give-rating": {
      "put": {
        "operationId": "ShipmentController_giveRating",
        "tags": [
          "ShipmentController"
        ],
        "summary": "giveRating",
        "description": "Didefinisikan di src/routes/index.js:1405. Request body dibaca dari skema yup ShipmentValidation.rating. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "review": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "rating": {
                          "type": "number",
                          "maximum": 5
                        },
                        "message": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "key",
                        "rating"
                      ]
                    }
                  }
                }
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1405
        }
      }
    },
    "/api/order/{id}/cancel-order": {
      "put": {
        "operationId": "OrderController_cancelOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "cancelOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1406. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1406
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/cancel-order-verify": {
      "put": {
        "operationId": "OrderController_cancelOrderWithValidate",
        "tags": [
          "OrderController"
        ],
        "summary": "cancelOrderWithValidate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1407. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1407
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/cancel-order-verify/approval": {
      "put": {
        "operationId": "OrderController_approvalCancelOrder",
        "tags": [
          "OrderController"
        ],
        "summary": "approvalCancelOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1412. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1412
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/cancel-order-verify/cancel": {
      "put": {
        "operationId": "OrderController_cancelProcessCancelOrderValidate",
        "tags": [
          "OrderController"
        ],
        "summary": "cancelProcessCancelOrderValidate",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1417. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1417
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/cancel-order-child": {
      "put": {
        "operationId": "OrderController_cancelOrderChild",
        "tags": [
          "OrderController"
        ],
        "summary": "cancelOrderChild",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1422. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1422
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/reset-status-parent": {
      "put": {
        "operationId": "OrderController_resetStatusParent",
        "tags": [
          "OrderController"
        ],
        "summary": "resetStatusParent",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1427. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1427
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/3pl/pick-request-driver": {
      "post": {
        "operationId": "Order3plController_order3plPickDriverWithoutApproval",
        "tags": [
          "Order3plController"
        ],
        "summary": "order3plPickDriverWithoutApproval",
        "description": "Role yang diizinkan: manager, superadmin, admin. Butuh permission modul: o_reqPickDriver. Didefinisikan di src/routes/index.js:1432. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1432
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_reqPickDriver"
        ]
      }
    },
    "/api/order/3pl/pick-request-driver-with-approval": {
      "post": {
        "operationId": "Order3plController_order3plPickDriverNeedApproval",
        "tags": [
          "Order3plController"
        ],
        "summary": "order3plPickDriverNeedApproval",
        "description": "Role yang diizinkan: manager, superadmin, admin. Butuh permission modul: o_reqPickDriver. Didefinisikan di src/routes/index.js:1438. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1438
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_reqPickDriver"
        ]
      }
    },
    "/api/order/3pl/request-to-manager": {
      "post": {
        "operationId": "Order3plController_order3plRequestManagerToManager",
        "tags": [
          "Order3plController"
        ],
        "summary": "order3plRequestManagerToManager",
        "description": "Role yang diizinkan: manager, superadmin, admin. Butuh permission modul: o_reqManager. Didefinisikan di src/routes/index.js:1444. Request body dibaca dari skema yup OrderValidationV2.order3plReqToManagerMultiAgreement. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "parentOrder": {
                    "type": "string"
                  },
                  "manager": {
                    "type": "string"
                  },
                  "shipment": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "_id": {
                          "type": "string"
                        },
                        "childAgreement": {
                          "type": "string"
                        },
                        "price": {
                          "type": "number"
                        },
                        "pricingType": {
                          "type": "string"
                        }
                      },
                      "required": [
                        "_id",
                        "pricingType"
                      ]
                    }
                  }
                },
                "required": [
                  "parentOrder",
                  "manager",
                  "shipment"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1444
        },
        "x-karlo-roles": [
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_reqManager"
        ]
      }
    },
    "/api/order/3pl/{id}/approval": {
      "put": {
        "operationId": "Order3plController_order3plApproval",
        "tags": [
          "Order3plController"
        ],
        "summary": "order3plApproval",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: o_approval. Didefinisikan di src/routes/index.js:1450. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1450
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_approval"
        ]
      }
    },
    "/api/order/{orderId}/shipment/{shipmentId}/detail": {
      "get": {
        "operationId": "ShipmentController_getShipmentDetail",
        "tags": [
          "ShipmentController"
        ],
        "summary": "getShipmentDetail",
        "description": "Didefinisikan di src/routes/index.js:1457. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "shipmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1457
        }
      }
    },
    "/api/order/{id}/shipment/start-to-loading-point": {
      "put": {
        "operationId": "ShipmentController_startToLoadingPoint",
        "tags": [
          "ShipmentController"
        ],
        "summary": "startToLoadingPoint",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1461. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1461
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/arrive-at-loading-point": {
      "put": {
        "operationId": "ShipmentController_arriveAtLoadingPoint",
        "tags": [
          "ShipmentController"
        ],
        "summary": "arriveAtLoadingPoint",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1466. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1466
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/scan-code-loading": {
      "put": {
        "operationId": "ShipmentController_scanCodeLoading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "scanCodeLoading",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:1471. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1471
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/approval-loading": {
      "put": {
        "operationId": "ShipmentController_approvalLoading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "approvalLoading",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:1476. Request body dibaca dari skema yup ShipmentValidation.approvalLoading. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statusApproval": {
                    "type": "string",
                    "pattern": "(accept|cancel|reschedule)"
                  }
                },
                "required": [
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1476
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/start-loading": {
      "put": {
        "operationId": "ShipmentController_startLoading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "startLoading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1481. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1481
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/checklist-loading": {
      "put": {
        "operationId": "ShipmentController_checklistCargoLoading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "checklistCargoLoading",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:1486. Request body dibaca dari skema yup ShipmentValidation.checklist. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "weight": {
                    "type": "number"
                  },
                  "volume": {
                    "type": "number"
                  },
                  "amount": {
                    "type": "number"
                  }
                },
                "required": [
                  "amount"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1486
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/finish-loading": {
      "put": {
        "operationId": "ShipmentController_finishLoading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "finishLoading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1491. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1491
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/finish-loading-verification": {
      "put": {
        "operationId": "ShipmentController_finishLoadingWithVerification",
        "tags": [
          "ShipmentController"
        ],
        "summary": "finishLoadingWithVerification",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1496. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1496
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/start-to-unloading-point": {
      "put": {
        "operationId": "ShipmentController_startToUnloadingPoint",
        "tags": [
          "ShipmentController"
        ],
        "summary": "startToUnloadingPoint",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1501. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1501
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/arrive-at-unloading-point": {
      "put": {
        "operationId": "ShipmentController_arriveAtUnloadingPoint",
        "tags": [
          "ShipmentController"
        ],
        "summary": "arriveAtUnloadingPoint",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1506. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1506
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/scan-code-unloading": {
      "put": {
        "operationId": "ShipmentController_scanCodeUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "scanCodeUnloading",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:1511. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1511
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/start-unloading": {
      "put": {
        "operationId": "ShipmentController_startUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "startUnloading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1516. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1516
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/checklist-unloading": {
      "put": {
        "operationId": "ShipmentController_checklistCargoUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "checklistCargoUnloading",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:1521. Request body dibaca dari skema yup ShipmentValidation.checklist. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "weight": {
                    "type": "number"
                  },
                  "volume": {
                    "type": "number"
                  },
                  "amount": {
                    "type": "number"
                  }
                },
                "required": [
                  "amount"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1521
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/finish-unloading": {
      "put": {
        "operationId": "ShipmentController_finishUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "finishUnloading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1526. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1526
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/finish-shipment": {
      "put": {
        "operationId": "ShipmentController_finishShipmentUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "finishShipmentUnloading",
        "description": "Role yang diizinkan: warehousepic, superadmin, admin. Didefinisikan di src/routes/index.js:1531. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1531
        },
        "x-karlo-roles": [
          "warehousepic",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/send-otp-pic-unloading": {
      "post": {
        "operationId": "ShipmentController_sendOTPPicUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "sendOTPPicUnloading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1536. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1536
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/pic-list": {
      "get": {
        "operationId": "ShipmentController_getPicListUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "getPicListUnloading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1543. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1543
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/change-pic": {
      "post": {
        "operationId": "ShipmentController_changePicUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "changePicUnloading",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1548. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1548
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/new-pic-status": {
      "get": {
        "operationId": "ShipmentController_getPicChangeStatus",
        "tags": [
          "ShipmentController"
        ],
        "summary": "getPicChangeStatus",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1553. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1553
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/shipment/change-pic/approval": {
      "put": {
        "operationId": "ShipmentController_approvalChangePicUnloading",
        "tags": [
          "ShipmentController"
        ],
        "summary": "approvalChangePicUnloading",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1558. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1558
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/shipment/report-pic-inactive": {
      "post": {
        "operationId": "ShipmentController_reportPicInactive",
        "tags": [
          "ShipmentController"
        ],
        "summary": "reportPicInactive",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1565. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1565
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/bypass-verifikasi-bongkar": {
      "put": {
        "operationId": "ShipmentController_bypassVerifikasiBongkar",
        "tags": [
          "ShipmentController"
        ],
        "summary": "bypassVerifikasiBongkar",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1570. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1570
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/end-trip": {
      "put": {
        "operationId": "ShipmentController_endTripOrder",
        "tags": [
          "ShipmentController"
        ],
        "summary": "endTripOrder",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1576. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1576
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/change-invoice": {
      "put": {
        "operationId": "OrderController_changeInvoice",
        "tags": [
          "OrderController"
        ],
        "summary": "changeInvoice",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: o_u. Didefinisikan di src/routes/index.js:1578. Request body dibaca dari skema yup OrderValidationV2.changeInvoice. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transportPrice": {
                    "type": "number"
                  },
                  "handlingFee": {
                    "type": "number"
                  },
                  "additionalPrice": {
                    "type": "array"
                  }
                },
                "required": [
                  "transportPrice",
                  "additionalPrice"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1578
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "o_u"
        ]
      }
    },
    "/api/order/{id}/assign-to-subcon": {
      "put": {
        "operationId": "OrderController_assignToSubcon",
        "tags": [
          "OrderController"
        ],
        "summary": "assignToSubcon",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1584. Request body dibaca dari skema yup OrderValidationV2.orderAssignToSubcon. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "subcon": {
                    "type": "string"
                  },
                  "shipment": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "shipmentId": {
                          "type": "string"
                        },
                        "childAgreement": {
                          "type": "string"
                        },
                        "pricingType": {
                          "type": "string"
                        },
                        "childPricePercent": {
                          "type": "number"
                        },
                        "childPrice": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "shipmentId",
                        "pricingType"
                      ]
                    }
                  }
                },
                "required": [
                  "subcon",
                  "shipment"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1584
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order/{id}/client-cancel": {
      "put": {
        "operationId": "OrderController_clientCancel",
        "tags": [
          "OrderController"
        ],
        "summary": "clientCancel",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1589. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1589
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order-ngosong": {
      "get": {
        "operationId": "OrderNgosongController_getAllUsingFind",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "getAllUsingFind",
        "description": "Role yang diizinkan: admin, transporter, manager, driver, warehousepic. Didefinisikan di src/routes/index.js:1591. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1591
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager",
          "driver",
          "warehousepic"
        ]
      }
    },
    "/api/order-ngosong/{id}": {
      "get": {
        "operationId": "OrderNgosongController_getOne",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, transporter, manager, driver, warehousepic. Didefinisikan di src/routes/index.js:1592. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1592
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager",
          "driver",
          "warehousepic"
        ]
      }
    },
    "/api/history-ktrip": {
      "get": {
        "operationId": "OrderNgosongController_getNgosongAll",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "getNgosongAll",
        "description": "Role yang diizinkan: admin, transporter, manager, driver, warehousepic. Didefinisikan di src/routes/index.js:1593. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1593
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager",
          "driver",
          "warehousepic"
        ]
      }
    },
    "/api/history-ktrip/count": {
      "get": {
        "operationId": "OrderNgosongController_getNgosongAllCount",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "getNgosongAllCount",
        "description": "Role yang diizinkan: admin, transporter, manager, driver, warehousepic. Didefinisikan di src/routes/index.js:1594. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1594
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager",
          "driver",
          "warehousepic"
        ]
      }
    },
    "/api/order-ngosong/create": {
      "post": {
        "operationId": "OrderNgosongController_create",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1599. Request body dibaca dari skema yup OrderNgosongValidation.field. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "driver": {
                    "type": "string"
                  },
                  "truck": {
                    "type": "string"
                  },
                  "order": {
                    "type": "string",
                    "nullable": true
                  },
                  "route": {
                    "type": "object"
                  },
                  "routeFrom": {
                    "type": "number"
                  },
                  "routeTo": {
                    "type": "number"
                  },
                  "warehouseFrom": {
                    "type": "string"
                  },
                  "warehouseTo": {
                    "type": "string"
                  },
                  "descriptionOrderNgosong": {
                    "type": "string"
                  },
                  "distanceKiloMeter": {
                    "type": "number"
                  }
                },
                "required": [
                  "driver",
                  "truck",
                  "routeFrom",
                  "routeTo",
                  "distanceKiloMeter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1599
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order-ngosong/{id}/update": {
      "put": {
        "operationId": "OrderNgosongController_update",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1600. Request body dibaca dari skema yup OrderNgosongValidation.field. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "driver": {
                    "type": "string"
                  },
                  "truck": {
                    "type": "string"
                  },
                  "order": {
                    "type": "string",
                    "nullable": true
                  },
                  "route": {
                    "type": "object"
                  },
                  "routeFrom": {
                    "type": "number"
                  },
                  "routeTo": {
                    "type": "number"
                  },
                  "warehouseFrom": {
                    "type": "string"
                  },
                  "warehouseTo": {
                    "type": "string"
                  },
                  "descriptionOrderNgosong": {
                    "type": "string"
                  },
                  "distanceKiloMeter": {
                    "type": "number"
                  }
                },
                "required": [
                  "driver",
                  "truck",
                  "routeFrom",
                  "routeTo",
                  "distanceKiloMeter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1600
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order-ngosong/{id}/accdriver": {
      "put": {
        "operationId": "OrderNgosongController_driverAccept",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "driverAccept",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1601. Request body dibaca dari skema yup OrderNgosongValidation.field. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "driver": {
                    "type": "string"
                  },
                  "truck": {
                    "type": "string"
                  },
                  "order": {
                    "type": "string",
                    "nullable": true
                  },
                  "route": {
                    "type": "object"
                  },
                  "routeFrom": {
                    "type": "number"
                  },
                  "routeTo": {
                    "type": "number"
                  },
                  "warehouseFrom": {
                    "type": "string"
                  },
                  "warehouseTo": {
                    "type": "string"
                  },
                  "descriptionOrderNgosong": {
                    "type": "string"
                  },
                  "distanceKiloMeter": {
                    "type": "number"
                  }
                },
                "required": [
                  "driver",
                  "truck",
                  "routeFrom",
                  "routeTo",
                  "distanceKiloMeter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1601
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order-ngosong/{id}/driverdone": {
      "put": {
        "operationId": "OrderNgosongController_driverDone",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "driverDone",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1606. Request body dibaca dari skema yup OrderNgosongValidation.field. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "driver": {
                    "type": "string"
                  },
                  "truck": {
                    "type": "string"
                  },
                  "order": {
                    "type": "string",
                    "nullable": true
                  },
                  "route": {
                    "type": "object"
                  },
                  "routeFrom": {
                    "type": "number"
                  },
                  "routeTo": {
                    "type": "number"
                  },
                  "warehouseFrom": {
                    "type": "string"
                  },
                  "warehouseTo": {
                    "type": "string"
                  },
                  "descriptionOrderNgosong": {
                    "type": "string"
                  },
                  "distanceKiloMeter": {
                    "type": "number"
                  }
                },
                "required": [
                  "driver",
                  "truck",
                  "routeFrom",
                  "routeTo",
                  "distanceKiloMeter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1606
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order-ngosong/{id}/cancel": {
      "put": {
        "operationId": "OrderNgosongController_canceled",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "canceled",
        "description": "Role yang diizinkan: admin, transporter, manager, driver. Didefinisikan di src/routes/index.js:1611. Request body dibaca dari skema yup OrderNgosongValidation.field. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "driver": {
                    "type": "string"
                  },
                  "truck": {
                    "type": "string"
                  },
                  "order": {
                    "type": "string",
                    "nullable": true
                  },
                  "route": {
                    "type": "object"
                  },
                  "routeFrom": {
                    "type": "number"
                  },
                  "routeTo": {
                    "type": "number"
                  },
                  "warehouseFrom": {
                    "type": "string"
                  },
                  "warehouseTo": {
                    "type": "string"
                  },
                  "descriptionOrderNgosong": {
                    "type": "string"
                  },
                  "distanceKiloMeter": {
                    "type": "number"
                  }
                },
                "required": [
                  "driver",
                  "truck",
                  "routeFrom",
                  "routeTo",
                  "distanceKiloMeter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1611
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager",
          "driver"
        ]
      }
    },
    "/api/order-ngosong/{id}/delete": {
      "delete": {
        "operationId": "OrderNgosongController_delete",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1616. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1616
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/order-ngosong/suggestion/truck": {
      "get": {
        "operationId": "SuggestionController_suggestiontruckFromOrderNgosong",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestiontruckFromOrderNgosong",
        "description": "Butuh permission modul: o_r. Didefinisikan di src/routes/index.js:1621. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1621
        },
        "x-karlo-modules": [
          "o_r"
        ]
      }
    },
    "/api/order/{id}/ready-to-plan": {
      "put": {
        "operationId": "OrderController_readyToPlan",
        "tags": [
          "OrderController"
        ],
        "summary": "readyToPlan",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: o_readyToPlan. Didefinisikan di src/routes/index.js:1626. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1626
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "o_readyToPlan"
        ]
      }
    },
    "/api/agreement/{id}/approve-short": {
      "put": {
        "operationId": "AgreementController_approvalShortAgree",
        "tags": [
          "AgreementController"
        ],
        "summary": "approvalShortAgree",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: a_approve. Didefinisikan di src/routes/index.js:1632. Request body dibaca dari skema yup AgreementValidation.approval. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statusApproval": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1632
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "a_approve"
        ]
      }
    },
    "/api/quick-order/{id}/check-revision-left": {
      "get": {
        "operationId": "OrderController_otoCheckRevisionLeft",
        "tags": [
          "OrderController"
        ],
        "summary": "otoCheckRevisionLeft",
        "description": "Didefinisikan di src/routes/index.js:1638. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1638
        }
      }
    },
    "/api/admin/route": {
      "get": {
        "operationId": "RouteController_getAll_3",
        "tags": [
          "RouteController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1791. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1791
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/route/{id}": {
      "get": {
        "operationId": "RouteController_getOne_2",
        "tags": [
          "RouteController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1792. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1792
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/route/create": {
      "post": {
        "operationId": "RouteController_create_2",
        "tags": [
          "RouteController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1793. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1793
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/route/{id}/update": {
      "put": {
        "operationId": "RouteController_update_2",
        "tags": [
          "RouteController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1794. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1794
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/route/{id}/delete": {
      "delete": {
        "operationId": "RouteController_delete_2",
        "tags": [
          "RouteController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1795. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1795
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item": {
      "get": {
        "operationId": "ItemController_getAll_2",
        "tags": [
          "ItemController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1649. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1649
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item/{id}": {
      "get": {
        "operationId": "ItemController_getOne",
        "tags": [
          "ItemController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1650. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1650
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item/create": {
      "post": {
        "operationId": "ItemController_create",
        "tags": [
          "ItemController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1651. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1651
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item/{id}/update": {
      "put": {
        "operationId": "ItemController_update",
        "tags": [
          "ItemController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1652. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1652
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item/{id}/delete": {
      "delete": {
        "operationId": "ItemController_delete",
        "tags": [
          "ItemController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1653. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1653
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/job-vacancy": {
      "get": {
        "operationId": "JobVacancyController_getAll_2",
        "tags": [
          "JobVacancyController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1655. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1655
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/job-vacancy/{id}": {
      "get": {
        "operationId": "JobVacancyController_getOne",
        "tags": [
          "JobVacancyController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1656. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1656
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/job-vacancy/create": {
      "post": {
        "operationId": "JobVacancyController_create",
        "tags": [
          "JobVacancyController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1657. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1657
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/job-vacancy/{id}/update": {
      "put": {
        "operationId": "JobVacancyController_update",
        "tags": [
          "JobVacancyController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1658. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1658
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/job-vacancy/{id}/delete": {
      "delete": {
        "operationId": "JobVacancyController_delete",
        "tags": [
          "JobVacancyController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1663. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1663
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-type/{id}": {
      "get": {
        "operationId": "ItemTypeController_getOne",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1670. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1670
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-type/create": {
      "post": {
        "operationId": "ItemTypeController_create",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1671. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1671
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/item-type/create": {
      "post": {
        "operationId": "ItemTypeController_create_2",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1672. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1672
        }
      }
    },
    "/api/admin/item-type/{id}/update": {
      "put": {
        "operationId": "ItemTypeController_update_2",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1679. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1679
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-type/{id}/delete": {
      "delete": {
        "operationId": "ItemTypeController_delete_2",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1680. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1680
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-character": {
      "get": {
        "operationId": "ItemCharacterController_getAll_2",
        "tags": [
          "ItemCharacterController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1686. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1686
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-character/{id}": {
      "get": {
        "operationId": "ItemCharacterController_getOne",
        "tags": [
          "ItemCharacterController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1687. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1687
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-character/create": {
      "post": {
        "operationId": "ItemCharacterController_create",
        "tags": [
          "ItemCharacterController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1692. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1692
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-character/{id}/update": {
      "put": {
        "operationId": "ItemCharacterController_update",
        "tags": [
          "ItemCharacterController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1697. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1697
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/item-character/{id}/delete": {
      "delete": {
        "operationId": "ItemCharacterController_delete",
        "tags": [
          "ItemCharacterController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1702. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1702
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/requirement/{id}": {
      "get": {
        "operationId": "RequirementController_getOne",
        "tags": [
          "RequirementController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1709. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1709
        }
      }
    },
    "/api/requirement/create": {
      "post": {
        "operationId": "RequirementController_create",
        "tags": [
          "RequirementController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1710. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1710
        }
      }
    },
    "/api/requirement/{id}/update": {
      "put": {
        "operationId": "RequirementController_update",
        "tags": [
          "RequirementController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1711. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1711
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/requirement/{id}/delete": {
      "delete": {
        "operationId": "RequirementController_delete",
        "tags": [
          "RequirementController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1712. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1712
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/customer": {
      "get": {
        "operationId": "CustomerController_getAllTransporterUsingAggregate",
        "tags": [
          "CustomerController"
        ],
        "summary": "getAllTransporterUsingAggregate",
        "description": "Didefinisikan di src/routes/index.js:1714. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1714
        }
      }
    },
    "/api/customer/create": {
      "post": {
        "operationId": "CustomerController_create",
        "tags": [
          "CustomerController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1715. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1715
        }
      }
    },
    "/api/customer/{id}": {
      "get": {
        "operationId": "CustomerController_getDetailCustomer",
        "tags": [
          "CustomerController"
        ],
        "summary": "getDetailCustomer",
        "description": "Didefinisikan di src/routes/index.js:1716. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1716
        }
      }
    },
    "/api/customer/{id}/update": {
      "put": {
        "operationId": "CustomerController_update",
        "tags": [
          "CustomerController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1717. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1717
        }
      }
    },
    "/api/customer/{id}/delete": {
      "delete": {
        "operationId": "CustomerController_delete",
        "tags": [
          "CustomerController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1718. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1718
        }
      }
    },
    "/api/admin/cargo-type": {
      "get": {
        "operationId": "CargoTypeController_getAll_2",
        "tags": [
          "CargoTypeController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1720. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1720
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-type/{id}": {
      "get": {
        "operationId": "CargoTypeController_getOne",
        "tags": [
          "CargoTypeController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1721. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1721
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-type/create": {
      "post": {
        "operationId": "CargoTypeController_create",
        "tags": [
          "CargoTypeController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1722. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1722
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-type/{id}/update": {
      "put": {
        "operationId": "CargoTypeController_update",
        "tags": [
          "CargoTypeController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1723. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1723
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-type/{id}/delete": {
      "delete": {
        "operationId": "CargoTypeController_delete",
        "tags": [
          "CargoTypeController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1724. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1724
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-trucktype-capacity": {
      "get": {
        "operationId": "CargoTruckCapacityController_getAll_2",
        "tags": [
          "CargoTruckCapacityController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1730. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1730
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-trucktype-capacity/{id}": {
      "get": {
        "operationId": "CargoTruckCapacityController_getOne",
        "tags": [
          "CargoTruckCapacityController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1735. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1735
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-trucktype-capacity/create": {
      "post": {
        "operationId": "CargoTruckCapacityController_create",
        "tags": [
          "CargoTruckCapacityController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1740. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1740
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-trucktype-capacity/{id}/update": {
      "put": {
        "operationId": "CargoTruckCapacityController_update",
        "tags": [
          "CargoTruckCapacityController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1745. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1745
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/cargo-trucktype-capacity/{id}/delete": {
      "delete": {
        "operationId": "CargoTruckCapacityController_delete",
        "tags": [
          "CargoTruckCapacityController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1750. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1750
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/truck-type-ag-short": {
      "get": {
        "operationId": "TruckTypeController_getTruckTypeAgreementShort",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getTruckTypeAgreementShort",
        "description": "Didefinisikan di src/routes/index.js:1756. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1756
        }
      }
    },
    "/api/truck-type-testable": {
      "get": {
        "operationId": "TruckTypeController_getTestableTruckTypes",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getTestableTruckTypes",
        "description": "Didefinisikan di src/routes/index.js:1760. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1760
        }
      }
    },
    "/api/admin/truck-type": {
      "get": {
        "operationId": "TruckTypeController_getAll_2",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1761. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1761
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-type/{id}": {
      "get": {
        "operationId": "TruckTypeController_getOne",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1762. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1762
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-type/create": {
      "post": {
        "operationId": "TruckTypeController_create",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1763. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1763
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-type/{id}/update": {
      "put": {
        "operationId": "TruckTypeController_update",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1764. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1764
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-type/{id}/delete": {
      "delete": {
        "operationId": "TruckTypeController_delete",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1765. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1765
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-head": {
      "get": {
        "operationId": "TruckHeadController_getAll",
        "tags": [
          "TruckHeadController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1771. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1771
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-head/{id}": {
      "get": {
        "operationId": "TruckHeadController_getOne",
        "tags": [
          "TruckHeadController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1772. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1772
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-head/create": {
      "post": {
        "operationId": "TruckHeadController_create",
        "tags": [
          "TruckHeadController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1773. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1773
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-head/{id}/update": {
      "put": {
        "operationId": "TruckHeadController_update",
        "tags": [
          "TruckHeadController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1774. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1774
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-head/{id}/delete": {
      "delete": {
        "operationId": "TruckHeadController_delete",
        "tags": [
          "TruckHeadController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1775. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1775
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-body": {
      "get": {
        "operationId": "TruckBodyController_getAll",
        "tags": [
          "TruckBodyController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1781. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1781
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-body/{id}": {
      "get": {
        "operationId": "TruckBodyController_getOne",
        "tags": [
          "TruckBodyController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1782. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1782
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-body/create": {
      "post": {
        "operationId": "TruckBodyController_create",
        "tags": [
          "TruckBodyController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1783. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1783
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-body/{id}/update": {
      "put": {
        "operationId": "TruckBodyController_update",
        "tags": [
          "TruckBodyController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1784. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1784
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/truck-body/{id}/delete": {
      "delete": {
        "operationId": "TruckBodyController_delete",
        "tags": [
          "TruckBodyController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1785. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1785
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/admin/bulk/item-type/agreement": {
      "post": {
        "operationId": "AgreementController_updateItemTypeAgreement",
        "tags": [
          "AgreementController"
        ],
        "summary": "updateItemTypeAgreement",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1797. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1797
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/pricing-type/{id}": {
      "get": {
        "operationId": "PricingTypeController_getOne",
        "tags": [
          "PricingTypeController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1804. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1804
        }
      }
    },
    "/api/pricing-type/create": {
      "post": {
        "operationId": "PricingTypeController_create",
        "tags": [
          "PricingTypeController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1805. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1805
        }
      }
    },
    "/api/pricing-type/{id}/update": {
      "put": {
        "operationId": "PricingTypeController_update",
        "tags": [
          "PricingTypeController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1806. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1806
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/pricing-type/{id}/delete": {
      "delete": {
        "operationId": "PricingTypeController_delete",
        "tags": [
          "PricingTypeController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1807. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1807
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/brand/{id}": {
      "get": {
        "operationId": "BrandController_getOne",
        "tags": [
          "BrandController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1814. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1814
        }
      }
    },
    "/api/brand/create": {
      "post": {
        "operationId": "BrandController_create",
        "tags": [
          "BrandController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1815. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1815
        }
      }
    },
    "/api/brand/{id}/update": {
      "put": {
        "operationId": "BrandController_update",
        "tags": [
          "BrandController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1816. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1816
        }
      }
    },
    "/api/brand/{id}/delete": {
      "delete": {
        "operationId": "BrandController_delete",
        "tags": [
          "BrandController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1817. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1817
        }
      }
    },
    "/api/bank": {
      "get": {
        "operationId": "BankController_getAll",
        "tags": [
          "BankController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1819. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1819
        }
      }
    },
    "/api/bank/{id}": {
      "get": {
        "operationId": "BankController_getOne",
        "tags": [
          "BankController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1820. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1820
        }
      }
    },
    "/api/bank/create": {
      "post": {
        "operationId": "BankController_create",
        "tags": [
          "BankController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1821. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1821
        }
      }
    },
    "/api/bank/{id}/update": {
      "put": {
        "operationId": "BankController_update",
        "tags": [
          "BankController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1822. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1822
        }
      }
    },
    "/api/bank/{id}/delete": {
      "delete": {
        "operationId": "BankController_delete",
        "tags": [
          "BankController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1823. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1823
        }
      }
    },
    "/api/kpp": {
      "get": {
        "operationId": "KppController_getAll",
        "tags": [
          "KppController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1825. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1825
        }
      }
    },
    "/api/kpp/{id}": {
      "get": {
        "operationId": "KppController_getOne",
        "tags": [
          "KppController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1826. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1826
        }
      }
    },
    "/api/kpp/create": {
      "post": {
        "operationId": "KppController_create",
        "tags": [
          "KppController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1827. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1827
        }
      }
    },
    "/api/kpp/{id}/update": {
      "put": {
        "operationId": "KppController_update",
        "tags": [
          "KppController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1828. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1828
        }
      }
    },
    "/api/kpp/{id}/delete": {
      "delete": {
        "operationId": "KppController_delete",
        "tags": [
          "KppController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1829. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1829
        }
      }
    },
    "/api/faq": {
      "get": {
        "operationId": "FaqController_getAll",
        "tags": [
          "FaqController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1831. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1831
        }
      }
    },
    "/api/faq/{id}": {
      "get": {
        "operationId": "FaqController_getOne",
        "tags": [
          "FaqController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1832. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1832
        }
      }
    },
    "/api/faq/create": {
      "post": {
        "operationId": "FaqController_create",
        "tags": [
          "FaqController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1833. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1833
        }
      }
    },
    "/api/faq/{id}/update": {
      "put": {
        "operationId": "FaqController_update",
        "tags": [
          "FaqController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1834. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1834
        }
      }
    },
    "/api/faq/{id}/delete": {
      "delete": {
        "operationId": "FaqController_delete",
        "tags": [
          "FaqController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1835. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1835
        }
      }
    },
    "/api/question-category": {
      "get": {
        "operationId": "QuestionCategoryController_getAll",
        "tags": [
          "QuestionCategoryController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1837. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1837
        }
      }
    },
    "/api/question-category/{id}": {
      "get": {
        "operationId": "QuestionCategoryController_getOne",
        "tags": [
          "QuestionCategoryController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1838. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1838
        }
      }
    },
    "/api/question-category/create": {
      "post": {
        "operationId": "QuestionCategoryController_create",
        "tags": [
          "QuestionCategoryController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1839. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1839
        }
      }
    },
    "/api/question-category/{id}/update": {
      "put": {
        "operationId": "QuestionCategoryController_update",
        "tags": [
          "QuestionCategoryController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1840. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1840
        }
      }
    },
    "/api/question-category/{id}/delete": {
      "delete": {
        "operationId": "QuestionCategoryController_delete",
        "tags": [
          "QuestionCategoryController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1844. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1844
        }
      }
    },
    "/api/question": {
      "get": {
        "operationId": "QuestionController_getAll",
        "tags": [
          "QuestionController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1849. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1849
        }
      }
    },
    "/api/question/category/{categoryId}": {
      "get": {
        "operationId": "QuestionController_getByCategory",
        "tags": [
          "QuestionController"
        ],
        "summary": "getByCategory",
        "description": "Didefinisikan di src/routes/index.js:1850. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1850
        }
      }
    },
    "/api/question/{id}": {
      "get": {
        "operationId": "QuestionController_getOne",
        "tags": [
          "QuestionController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1854. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1854
        }
      }
    },
    "/api/question/create": {
      "post": {
        "operationId": "QuestionController_create",
        "tags": [
          "QuestionController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1855. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1855
        }
      }
    },
    "/api/question/{id}/update": {
      "put": {
        "operationId": "QuestionController_update",
        "tags": [
          "QuestionController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1856. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1856
        }
      }
    },
    "/api/question/{id}/delete": {
      "delete": {
        "operationId": "QuestionController_delete",
        "tags": [
          "QuestionController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1857. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1857
        }
      }
    },
    "/api/payment-type/{id}": {
      "get": {
        "operationId": "PaymentTypeController_getOne",
        "tags": [
          "PaymentTypeController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1860. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1860
        }
      }
    },
    "/api/payment-type/create": {
      "post": {
        "operationId": "PaymentTypeController_create",
        "tags": [
          "PaymentTypeController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1861. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1861
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/payment-type/{id}/update": {
      "put": {
        "operationId": "PaymentTypeController_update",
        "tags": [
          "PaymentTypeController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1862. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1862
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/payment-type/{id}/delete": {
      "delete": {
        "operationId": "PaymentTypeController_delete",
        "tags": [
          "PaymentTypeController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1863. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1863
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/message-template": {
      "get": {
        "operationId": "MessageTemplateController_getAll",
        "tags": [
          "MessageTemplateController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1869. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1869
        }
      }
    },
    "/api/message-template/{id}": {
      "get": {
        "operationId": "MessageTemplateController_getOne",
        "tags": [
          "MessageTemplateController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1870. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1870
        }
      }
    },
    "/api/message-template/create": {
      "post": {
        "operationId": "MessageTemplateController_create",
        "tags": [
          "MessageTemplateController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1871. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1871
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/message-template/{id}/update": {
      "put": {
        "operationId": "MessageTemplateController_update",
        "tags": [
          "MessageTemplateController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1876. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1876
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/message-template/{id}/delete": {
      "delete": {
        "operationId": "MessageTemplateController_delete",
        "tags": [
          "MessageTemplateController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1881. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1881
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/message": {
      "get": {
        "operationId": "MessageController_getChatList",
        "tags": [
          "MessageController"
        ],
        "summary": "getChatList",
        "description": "Didefinisikan di src/routes/index.js:1887. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1887
        }
      }
    },
    "/api/message/{id}": {
      "get": {
        "operationId": "MessageController_getChatByGroup",
        "tags": [
          "MessageController"
        ],
        "summary": "getChatByGroup",
        "description": "Didefinisikan di src/routes/index.js:1888. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1888
        }
      }
    },
    "/api/message/{id}/unread-chat": {
      "get": {
        "operationId": "MessageController_getChatUnreadByGroup",
        "tags": [
          "MessageController"
        ],
        "summary": "getChatUnreadByGroup",
        "description": "Didefinisikan di src/routes/index.js:1889. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1889
        }
      }
    },
    "/api/message/{id}/send-chat-order": {
      "put": {
        "operationId": "MessageController_sendChatOrder",
        "tags": [
          "MessageController"
        ],
        "summary": "sendChatOrder",
        "description": "Didefinisikan di src/routes/index.js:1893. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1893
        }
      }
    },
    "/api/message/{id}/send-chat": {
      "put": {
        "operationId": "MessageController_sendChat",
        "tags": [
          "MessageController"
        ],
        "summary": "sendChat",
        "description": "Didefinisikan di src/routes/index.js:1894. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1894
        }
      }
    },
    "/api/message/{id}/read-chat": {
      "put": {
        "operationId": "MessageController_readChat",
        "tags": [
          "MessageController"
        ],
        "summary": "readChat",
        "description": "Didefinisikan di src/routes/index.js:1895. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1895
        }
      }
    },
    "/api/point/add-tracking-point": {
      "post": {
        "operationId": "PointController_addTrackingPoint",
        "tags": [
          "PointController"
        ],
        "summary": "addTrackingPoint",
        "description": "Didefinisikan di src/routes/index.js:1897. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1897
        }
      }
    },
    "/api/point/add-order-point": {
      "post": {
        "operationId": "PointController_addOrderPoint",
        "tags": [
          "PointController"
        ],
        "summary": "addOrderPoint",
        "description": "Didefinisikan di src/routes/index.js:1898. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1898
        }
      }
    },
    "/api/point/redeem/{id}": {
      "post": {
        "operationId": "PointController_redeemPoint",
        "tags": [
          "PointController"
        ],
        "summary": "redeemPoint",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1899. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1899
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/point/admin/{id}": {
      "get": {
        "operationId": "PointController_getAllAdmin",
        "tags": [
          "PointController"
        ],
        "summary": "getAllAdmin",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:1900. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1900
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/point/driver": {
      "get": {
        "operationId": "PointController_getAllDriver",
        "tags": [
          "PointController"
        ],
        "summary": "getAllDriver",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1901. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1901
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/point/driver/reference": {
      "get": {
        "operationId": "PointController_getAllReference",
        "tags": [
          "PointController"
        ],
        "summary": "getAllReference",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1902. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1902
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/point/{id}": {
      "get": {
        "operationId": "PointController_getOne",
        "tags": [
          "PointController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1907. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1907
        }
      }
    },
    "/api/point/{id}/update": {
      "put": {
        "operationId": "PointController_update",
        "tags": [
          "PointController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1908. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1908
        }
      }
    },
    "/api/point/convert-all": {
      "put": {
        "operationId": "PointController_convertDriver",
        "tags": [
          "PointController"
        ],
        "summary": "convertDriver",
        "description": "Didefinisikan di src/routes/index.js:1909. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1909
        }
      }
    },
    "/api/point/{id}/delete": {
      "delete": {
        "operationId": "PointController_delete",
        "tags": [
          "PointController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1910. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1910
        }
      }
    },
    "/api/guest/create": {
      "post": {
        "operationId": "GuestController_createAndSend",
        "tags": [
          "GuestController"
        ],
        "summary": "createAndSend",
        "description": "Didefinisikan di src/routes/index.js:1912. Request body dibaca dari skema yup GuestValidation.driverInput. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "phone": {
                    "type": "string"
                  },
                  "ref": {
                    "type": "string"
                  }
                },
                "required": [
                  "name",
                  "phone",
                  "ref"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1912
        }
      }
    },
    "/api/guest/verify": {
      "post": {
        "operationId": "GuestController_verify",
        "tags": [
          "GuestController"
        ],
        "summary": "verify",
        "description": "Didefinisikan di src/routes/index.js:1913. Request body dibaca dari skema yup GuestValidation.verify. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "code": {
                    "type": "string"
                  }
                },
                "required": [
                  "code"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1913
        }
      }
    },
    "/api/guest/create/dev": {
      "post": {
        "operationId": "GuestController_create",
        "tags": [
          "GuestController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1914. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1914
        }
      }
    },
    "/api/guest": {
      "get": {
        "operationId": "GuestController_getAll",
        "tags": [
          "GuestController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1915. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1915
        }
      }
    },
    "/api/guest/{id}": {
      "get": {
        "operationId": "GuestController_getOne",
        "tags": [
          "GuestController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1916. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1916
        }
      }
    },
    "/api/guest/{id}/update": {
      "put": {
        "operationId": "GuestController_update",
        "tags": [
          "GuestController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1917. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1917
        }
      }
    },
    "/api/guest/{id}/delete": {
      "delete": {
        "operationId": "GuestController_delete",
        "tags": [
          "GuestController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1918. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1918
        }
      }
    },
    "/api/uniqid/create": {
      "post": {
        "operationId": "UniqidController_create",
        "tags": [
          "UniqidController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1920. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1920
        }
      }
    },
    "/api/uniqid": {
      "get": {
        "operationId": "UniqidController_getAll",
        "tags": [
          "UniqidController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1921. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1921
        }
      }
    },
    "/api/uniqid/{id}": {
      "get": {
        "operationId": "UniqidController_getOne",
        "tags": [
          "UniqidController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1922. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1922
        }
      }
    },
    "/api/uniqid/{id}/update": {
      "put": {
        "operationId": "UniqidController_update",
        "tags": [
          "UniqidController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1923. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1923
        }
      }
    },
    "/api/uniqid/{id}/delete": {
      "delete": {
        "operationId": "UniqidController_delete",
        "tags": [
          "UniqidController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1924. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1924
        }
      }
    },
    "/api/pic-list/create": {
      "post": {
        "operationId": "OrderPicListController_create",
        "tags": [
          "OrderPicListController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1926. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1926
        }
      }
    },
    "/api/pic-list": {
      "get": {
        "operationId": "OrderPicListController_getAll",
        "tags": [
          "OrderPicListController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1927. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1927
        }
      }
    },
    "/api/pic-list/{id}": {
      "get": {
        "operationId": "OrderPicListController_getOne",
        "tags": [
          "OrderPicListController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1928. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1928
        }
      }
    },
    "/api/pic-list/{id}/update": {
      "put": {
        "operationId": "OrderPicListController_update",
        "tags": [
          "OrderPicListController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1929. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1929
        }
      }
    },
    "/api/pic-list/{id}/delete": {
      "delete": {
        "operationId": "OrderPicListController_delete",
        "tags": [
          "OrderPicListController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1930. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1930
        }
      }
    },
    "/api/order/ttd": {
      "post": {
        "operationId": "OrderPicListController_tempTtd",
        "tags": [
          "OrderPicListController"
        ],
        "summary": "tempTtd",
        "description": "Didefinisikan di src/routes/index.js:1931. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1931
        }
      }
    },
    "/api/order/{id}/shipment/ttd-loading": {
      "put": {
        "operationId": "ShipmentController3_ttdLoading",
        "tags": [
          "ShipmentController3"
        ],
        "summary": "ttdLoading",
        "description": "Didefinisikan di src/routes/index.js:1933. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1933
        }
      }
    },
    "/api/order/{id}/shipment/ttd-unloading": {
      "put": {
        "operationId": "ShipmentController3_ttdUnloading",
        "tags": [
          "ShipmentController3"
        ],
        "summary": "ttdUnloading",
        "description": "Didefinisikan di src/routes/index.js:1934. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1934
        }
      }
    },
    "/api/order/{id}/shipment/arrive-loading": {
      "put": {
        "operationId": "ShipmentController_driverArriveToLoadingPlace",
        "tags": [
          "ShipmentController"
        ],
        "summary": "driverArriveToLoadingPlace",
        "description": "Didefinisikan di src/routes/index.js:1939. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1939
        }
      }
    },
    "/api/order/{id}/shipment/arrive-unloading": {
      "put": {
        "operationId": "ShipmentController_driverArriveToUnloadingPlace",
        "tags": [
          "ShipmentController"
        ],
        "summary": "driverArriveToUnloadingPlace",
        "description": "Didefinisikan di src/routes/index.js:1943. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1943
        }
      }
    },
    "/api/order/{id}/shipment/out-of-loading": {
      "put": {
        "operationId": "ShipmentController_driverOutOfLoadingPlace",
        "tags": [
          "ShipmentController"
        ],
        "summary": "driverOutOfLoadingPlace",
        "description": "Didefinisikan di src/routes/index.js:1947. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1947
        }
      }
    },
    "/api/order/{id}/shipment/out-of-unloading": {
      "put": {
        "operationId": "ShipmentController_driverOutOfUnloadingPlace",
        "tags": [
          "ShipmentController"
        ],
        "summary": "driverOutOfUnloadingPlace",
        "description": "Didefinisikan di src/routes/index.js:1951. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1951
        }
      }
    },
    "/api/order/{id}/approve-alih-bongkar": {
      "put": {
        "operationId": "OrderController_approveAlihBongkar",
        "tags": [
          "OrderController"
        ],
        "summary": "approveAlihBongkar",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Butuh permission modul: us_approve. Didefinisikan di src/routes/index.js:1955. Request body dibaca dari skema yup OrderValidationV2.approval. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "approval": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "approval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1955
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ],
        "x-karlo-modules": [
          "us_approve"
        ]
      }
    },
    "/api/save-route": {
      "get": {
        "operationId": "SaveRouteController_getAll",
        "tags": [
          "SaveRouteController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:1962. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1962
        }
      }
    },
    "/api/save-route/{id}": {
      "get": {
        "operationId": "SaveRouteController_getOne",
        "tags": [
          "SaveRouteController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:1963. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1963
        }
      }
    },
    "/api/save-route/create": {
      "post": {
        "operationId": "SaveRouteController_create",
        "tags": [
          "SaveRouteController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:1964. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1964
        }
      }
    },
    "/api/save-route/{id}/update": {
      "put": {
        "operationId": "SaveRouteController_update",
        "tags": [
          "SaveRouteController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:1965. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1965
        }
      }
    },
    "/api/save-route/{id}/delete": {
      "delete": {
        "operationId": "SaveRouteController_delete",
        "tags": [
          "SaveRouteController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:1966. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1966
        }
      }
    },
    "/api/warehouse/create-new": {
      "post": {
        "operationId": "WarehouseController_addWarehouseExternal",
        "tags": [
          "WarehouseController"
        ],
        "summary": "addWarehouseExternal",
        "description": "Didefinisikan di src/routes/index.js:1968. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1968
        }
      }
    },
    "/api/warehouse/bulkadd-warehouse": {
      "put": {
        "operationId": "WarehouseController_bulkAddWarehouse",
        "tags": [
          "WarehouseController"
        ],
        "summary": "bulkAddWarehouse",
        "description": "Didefinisikan di src/routes/index.js:1972. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1972
        }
      }
    },
    "/api/invoice": {
      "get": {
        "operationId": "InvoiceController_getAllInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "getAllInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1978. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1978
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice/{id}": {
      "put": {
        "operationId": "InvoiceController_updateInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "updateInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1979. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1979
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      },
      "get": {
        "operationId": "InvoiceController_getOne",
        "tags": [
          "InvoiceController"
        ],
        "summary": "getOne",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1992. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1992
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-cancel/{id}": {
      "put": {
        "operationId": "InvoiceController_cancelInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "cancelInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1980. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1980
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-final/{id}": {
      "put": {
        "operationId": "InvoiceController_finalInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "finalInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1981. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1981
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-create/{id}": {
      "put": {
        "operationId": "InvoiceController_createInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "createInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1982. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1982
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-submit/{id}": {
      "put": {
        "operationId": "InvoiceController_submitInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "submitInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1983. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1983
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-submitted/{id}": {
      "put": {
        "operationId": "InvoiceController_submittedInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "submittedInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1984. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1984
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-verify/{id}": {
      "put": {
        "operationId": "InvoiceController_verifyInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "verifyInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1989. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1989
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-reopen/{id}": {
      "put": {
        "operationId": "InvoiceController_reopenInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "reopenInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1990. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1990
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/invoice-paid/{id}": {
      "put": {
        "operationId": "InvoiceController_paidInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "paidInvoice",
        "description": "Role yang diizinkan: admin, shipper, transporter, manager. Didefinisikan di src/routes/index.js:1991. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1991
        },
        "x-karlo-roles": [
          "admin",
          "shipper",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/pod": {
      "get": {
        "operationId": "VerifyPodController_getAllPod",
        "tags": [
          "VerifyPodController"
        ],
        "summary": "getAllPod",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1995. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1995
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/pod/{id}/verify": {
      "put": {
        "operationId": "VerifyPodController_approvalVerifyPod",
        "tags": [
          "VerifyPodController"
        ],
        "summary": "approvalVerifyPod",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:1996. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1996
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/upload-pod/{id}": {
      "put": {
        "operationId": "VerifyPodController_reuploadPod",
        "tags": [
          "VerifyPodController"
        ],
        "summary": "reuploadPod",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:1997. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 1997
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/saved-filter": {
      "get": {
        "operationId": "SavedFilterController_getAll",
        "tags": [
          "SavedFilterController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2000. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2000
        }
      }
    },
    "/api/saved-filter/{id}": {
      "get": {
        "operationId": "SavedFilterController_getOne",
        "tags": [
          "SavedFilterController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2001. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2001
        }
      }
    },
    "/api/saved-filter/create": {
      "post": {
        "operationId": "SavedFilterController_create",
        "tags": [
          "SavedFilterController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2002. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2002
        }
      }
    },
    "/api/saved-filter/{id}/update": {
      "put": {
        "operationId": "SavedFilterController_update",
        "tags": [
          "SavedFilterController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2003. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2003
        }
      }
    },
    "/api/saved-filter/{id}/delete": {
      "delete": {
        "operationId": "SavedFilterController_delete",
        "tags": [
          "SavedFilterController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:2004. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2004
        }
      }
    },
    "/api/truck-group": {
      "get": {
        "operationId": "TruckGroupController_getAll",
        "tags": [
          "TruckGroupController"
        ],
        "summary": "getAll",
        "description": "Middleware lain: ePO. Didefinisikan di src/routes/index.js:2007. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2007
        }
      }
    },
    "/api/truck-group/{id}": {
      "get": {
        "operationId": "TruckGroupController_getOne",
        "tags": [
          "TruckGroupController"
        ],
        "summary": "getOne",
        "description": "Middleware lain: ePO. Didefinisikan di src/routes/index.js:2008. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2008
        }
      }
    },
    "/api/truck-group/create": {
      "post": {
        "operationId": "TruckGroupController_create",
        "tags": [
          "TruckGroupController"
        ],
        "summary": "create",
        "description": "Middleware lain: ePO. Didefinisikan di src/routes/index.js:2009. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2009
        }
      }
    },
    "/api/truck-group/{id}/update": {
      "put": {
        "operationId": "TruckGroupController_update",
        "tags": [
          "TruckGroupController"
        ],
        "summary": "update",
        "description": "Middleware lain: ePO. Didefinisikan di src/routes/index.js:2010. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2010
        }
      }
    },
    "/api/truck-group/{id}/delete": {
      "delete": {
        "operationId": "TruckGroupController_delete",
        "tags": [
          "TruckGroupController"
        ],
        "summary": "delete",
        "description": "Middleware lain: ePO. Didefinisikan di src/routes/index.js:2011. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2011
        }
      }
    },
    "/api/currency": {
      "get": {
        "operationId": "CurrencyController_getAll",
        "tags": [
          "CurrencyController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2014. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2014
        }
      }
    },
    "/api/currency/{id}": {
      "get": {
        "operationId": "CurrencyController_getOne",
        "tags": [
          "CurrencyController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2015. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2015
        }
      }
    },
    "/api/currency/create": {
      "post": {
        "operationId": "CurrencyController_create",
        "tags": [
          "CurrencyController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2016. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2016
        }
      }
    },
    "/api/currency/{id}/update": {
      "put": {
        "operationId": "CurrencyController_update",
        "tags": [
          "CurrencyController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2017. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2017
        }
      }
    },
    "/api/currency/{id}/delete": {
      "delete": {
        "operationId": "CurrencyController_delete",
        "tags": [
          "CurrencyController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:2018. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2018
        }
      }
    },
    "/api/w/wilayah": {
      "get": {
        "operationId": "A_SpprbController_getWilayah",
        "tags": [
          "A_SpprbController"
        ],
        "summary": "getWilayah",
        "description": "Didefinisikan di src/routes/index.js:2023. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2023
        }
      }
    },
    "/api/w/pabrik": {
      "get": {
        "operationId": "A_SpprbController_getPabrik",
        "tags": [
          "A_SpprbController"
        ],
        "summary": "getPabrik",
        "description": "Didefinisikan di src/routes/index.js:2024. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2024
        }
      }
    },
    "/api/w/spprb": {
      "get": {
        "operationId": "A_SpprbController_getAll",
        "tags": [
          "A_SpprbController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2025. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2025
        }
      }
    },
    "/api/w/spprb/detail": {
      "get": {
        "operationId": "A_SpprbController_getOne",
        "tags": [
          "A_SpprbController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2026. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2026
        }
      }
    },
    "/api/w/spprb/calculate-qty": {
      "get": {
        "operationId": "A_SpprbController_calculateQtySpprb",
        "tags": [
          "A_SpprbController"
        ],
        "summary": "calculateQtySpprb",
        "description": "Didefinisikan di src/routes/index.js:2027. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2027
        }
      }
    },
    "/api/w/sp3/agreement": {
      "get": {
        "operationId": "AgreementController_getAllAgreement_3",
        "tags": [
          "AgreementController"
        ],
        "summary": "getAllAgreement",
        "description": "Didefinisikan di src/routes/index.js:2029. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2029
        }
      }
    },
    "/api/w/sp3/agreement/{id}": {
      "get": {
        "operationId": "AgreementController_getOne_3",
        "tags": [
          "AgreementController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2030. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2030
        }
      }
    },
    "/api/w/sp3/agreement/create": {
      "post": {
        "operationId": "B_Sp3Controller_createAgreementShipper",
        "tags": [
          "B_Sp3Controller"
        ],
        "summary": "createAgreementShipper",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: wSp3_c. Didefinisikan di src/routes/index.js:2031. Request body dibaca dari skema yup AgreementValidation.fieldTransporter. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transporter": {
                    "type": "array"
                  }
                },
                "required": [
                  "transporter"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2031
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "wSp3_c"
        ]
      }
    },
    "/api/w/sp3/agreement/create/sp3lama": {
      "post": {
        "operationId": "B_Sp3Controller_createAgreementSp3Lama",
        "tags": [
          "B_Sp3Controller"
        ],
        "summary": "createAgreementSp3Lama",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: wSp3_c. Didefinisikan di src/routes/index.js:2037. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2037
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "wSp3_c"
        ]
      }
    },
    "/api/w/sp3/agreement/{id}/update": {
      "put": {
        "operationId": "B_Sp3Controller_update",
        "tags": [
          "B_Sp3Controller"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: wSp3_u. Didefinisikan di src/routes/index.js:2043. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2043
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "wSp3_u"
        ]
      }
    },
    "/api/w/sp3/agreement/{id}/approval": {
      "put": {
        "operationId": "B_Sp3Controller_approval",
        "tags": [
          "B_Sp3Controller"
        ],
        "summary": "approval",
        "description": "Role yang diizinkan: transporter, manager, superadmin, admin. Butuh permission modul: a_approve. Didefinisikan di src/routes/index.js:2049. Request body dibaca dari skema yup AgreementValidation.approval. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statusApproval": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2049
        },
        "x-karlo-roles": [
          "transporter",
          "manager",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "a_approve"
        ]
      }
    },
    "/api/w/sp3/agreement/stock/calculate-qty": {
      "get": {
        "operationId": "B_Sp3Controller_calculateQtySp3",
        "tags": [
          "B_Sp3Controller"
        ],
        "summary": "calculateQtySp3",
        "description": "Didefinisikan di src/routes/index.js:2055. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2055
        }
      }
    },
    "/api/w/sppb": {
      "get": {
        "operationId": "C_SppbController_getAllUsingAggregate",
        "tags": [
          "C_SppbController"
        ],
        "summary": "getAllUsingAggregate",
        "description": "Didefinisikan di src/routes/index.js:2060. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2060
        }
      }
    },
    "/api/w/sppb/{id}": {
      "get": {
        "operationId": "C_SppbController_getOne",
        "tags": [
          "C_SppbController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2061. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2061
        }
      }
    },
    "/api/w/sppb/request": {
      "post": {
        "operationId": "C_SppbController_request",
        "tags": [
          "C_SppbController"
        ],
        "summary": "request",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: wSppb_req. Didefinisikan di src/routes/index.js:2062. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2062
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "wSppb_req"
        ]
      }
    },
    "/api/w/sppb/{id}/recommendation": {
      "put": {
        "operationId": "C_SppbController_recommendation",
        "tags": [
          "C_SppbController"
        ],
        "summary": "recommendation",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: wSppb_rec. Didefinisikan di src/routes/index.js:2068. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2068
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "wSppb_rec"
        ]
      }
    },
    "/api/w/sppb/{id}/approval": {
      "put": {
        "operationId": "C_SppbController_approval",
        "tags": [
          "C_SppbController"
        ],
        "summary": "approval",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Butuh permission modul: wSppb_app. Didefinisikan di src/routes/index.js:2074. Request body dibaca dari skema yup SppbValidation.approval. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "statusApproval": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "statusApproval"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2074
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ],
        "x-karlo-modules": [
          "wSppb_app"
        ]
      }
    },
    "/api/w/sppb/stock/calculate-qty": {
      "get": {
        "operationId": "C_SppbController_calculateQtySppb",
        "tags": [
          "C_SppbController"
        ],
        "summary": "calculateQtySppb",
        "description": "Didefinisikan di src/routes/index.js:2080. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2080
        }
      }
    },
    "/api/ks/rts": {
      "get": {
        "operationId": "KsController_getRts",
        "tags": [
          "KsController"
        ],
        "summary": "getRts",
        "description": "Didefinisikan di src/routes/index.js:2087. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2087
        }
      },
      "post": {
        "operationId": "KsController_createRts",
        "tags": [
          "KsController"
        ],
        "summary": "createRts",
        "description": "Didefinisikan di src/routes/index.js:2089. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2089
        }
      }
    },
    "/api/ks/sp/save": {
      "post": {
        "operationId": "KsController_receiveSP",
        "tags": [
          "KsController"
        ],
        "summary": "receiveSP",
        "description": "Didefinisikan di src/routes/index.js:2088. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2088
        }
      }
    },
    "/api/ks/truck-assign/{id}": {
      "post": {
        "operationId": "KsController_truckAssign",
        "tags": [
          "KsController"
        ],
        "summary": "truckAssign",
        "description": "Didefinisikan di src/routes/index.js:2090. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2090
        }
      }
    },
    "/api/ks/spo/{id}": {
      "post": {
        "operationId": "KsController_postSpo",
        "tags": [
          "KsController"
        ],
        "summary": "postSpo",
        "description": "Didefinisikan di src/routes/index.js:2091. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2091
        }
      }
    },
    "/api/ks/dev/{id}": {
      "get": {
        "operationId": "KsController_testKs",
        "tags": [
          "KsController"
        ],
        "summary": "testKs",
        "description": "Didefinisikan di src/routes/index.js:2092. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2092
        }
      }
    },
    "/api/ks/csv": {
      "get": {
        "operationId": "KsController_exportCsv",
        "tags": [
          "KsController"
        ],
        "summary": "exportCsv",
        "description": "Didefinisikan di src/routes/index.js:2093. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2093
        }
      }
    },
    "/api/ks/sp-rts": {
      "get": {
        "operationId": "KsController_getSpWithRts",
        "tags": [
          "KsController"
        ],
        "summary": "getSpWithRts",
        "description": "Didefinisikan di src/routes/index.js:2094. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2094
        }
      }
    },
    "/api/repostfailed": {
      "get": {
        "operationId": "ClientController_repostFailedPost",
        "tags": [
          "ClientController"
        ],
        "summary": "repostFailedPost",
        "description": "Didefinisikan di src/routes/index.js:2098. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2098
        }
      }
    },
    "/api/repostfailed/{id}": {
      "post": {
        "operationId": "ClientController_repostOneFailedPost",
        "tags": [
          "ClientController"
        ],
        "summary": "repostOneFailedPost",
        "description": "Didefinisikan di src/routes/index.js:2099. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2099
        }
      }
    },
    "/api/logs": {
      "get": {
        "operationId": "ClientController_getAll",
        "tags": [
          "ClientController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2100. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2100
        }
      }
    },
    "/api/logs/{id_head}": {
      "get": {
        "operationId": "ClientController_getAllByHeadGroupForUser",
        "tags": [
          "ClientController"
        ],
        "summary": "getAllByHeadGroupForUser",
        "description": "Didefinisikan di src/routes/index.js:2101. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id_head",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2101
        }
      }
    },
    "/api/repost-log-bulk": {
      "put": {
        "operationId": "ClientController_repostLogBulk",
        "tags": [
          "ClientController"
        ],
        "summary": "repostLogBulk",
        "description": "Didefinisikan di src/routes/index.js:2102. Request body dibaca dari skema yup ClientValidation.field. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "periodFrom": {
                    "type": "string"
                  },
                  "periodTo": {
                    "type": "string"
                  },
                  "client": {
                    "type": "string"
                  }
                },
                "required": [
                  "periodFrom",
                  "periodTo",
                  "client"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2102
        }
      }
    },
    "/api/update-shipment/{id}": {
      "put": {
        "operationId": "BrtController_alihBongkarSingleOrder",
        "tags": [
          "BrtController"
        ],
        "summary": "alihBongkarSingleOrder",
        "description": "Didefinisikan di src/routes/index.js:2105. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2105
        }
      }
    },
    "/api/updatepressentase": {
      "post": {
        "operationId": "GeneralSettingController_upPresentase",
        "tags": [
          "GeneralSettingController"
        ],
        "summary": "upPresentase",
        "description": "Didefinisikan di src/routes/index.js:2107. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2107
        }
      }
    },
    "/api/updatealltruck": {
      "get": {
        "operationId": "TruckController_upAllLastWarehouse",
        "tags": [
          "TruckController"
        ],
        "summary": "upAllLastWarehouse",
        "description": "Didefinisikan di src/routes/index.js:2108. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2108
        }
      }
    },
    "/api/updatePriceMulti": {
      "get": {
        "operationId": "TesController_updateOrderPriceM",
        "tags": [
          "TesController"
        ],
        "summary": "updateOrderPriceM",
        "description": "Didefinisikan di src/routes/index.js:2109. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2109
        }
      }
    },
    "/api/truckmonth": {
      "get": {
        "operationId": "TesController_getTruckMonth",
        "tags": [
          "TesController"
        ],
        "summary": "getTruckMonth",
        "description": "Didefinisikan di src/routes/index.js:2110. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2110
        }
      }
    },
    "/api/routemonth": {
      "get": {
        "operationId": "TesController_getRouteMonth",
        "tags": [
          "TesController"
        ],
        "summary": "getRouteMonth",
        "description": "Didefinisikan di src/routes/index.js:2111. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2111
        }
      }
    },
    "/api/lydiatask": {
      "get": {
        "operationId": "TesController_getTransTurunankjl",
        "tags": [
          "TesController"
        ],
        "summary": "getTransTurunankjl",
        "description": "Didefinisikan di src/routes/index.js:2112. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2112
        }
      }
    },
    "/api/upPermission": {
      "put": {
        "operationId": "TesController_updatePermission",
        "tags": [
          "TesController"
        ],
        "summary": "updatePermission",
        "description": "Didefinisikan di src/routes/index.js:2113. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2113
        }
      }
    },
    "/api/genAgreement2": {
      "get": {
        "operationId": "AgreementController_genAgreement2",
        "tags": [
          "AgreementController"
        ],
        "summary": "genAgreement2",
        "description": "Didefinisikan di src/routes/index.js:2114. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2114
        }
      }
    },
    "/api/updatebulkagree": {
      "get": {
        "operationId": "AgreementController_updateBulkAgree",
        "tags": [
          "AgreementController"
        ],
        "summary": "updateBulkAgree",
        "description": "Didefinisikan di src/routes/index.js:2115. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2115
        }
      }
    },
    "/api/dashboarorderkjl": {
      "get": {
        "operationId": "DashboardController_getOrderkjl",
        "tags": [
          "DashboardController"
        ],
        "summary": "getOrderkjl",
        "description": "Didefinisikan di src/routes/index.js:2116. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2116
        }
      }
    },
    "/api/manualStatNgosong": {
      "put": {
        "operationId": "OrderNgosongController_manualStatus",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "manualStatus",
        "description": "Didefinisikan di src/routes/index.js:2117. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2117
        }
      }
    },
    "/api/ngosong-dashboard": {
      "get": {
        "operationId": "DashboardController_getOrderNgosong",
        "tags": [
          "DashboardController"
        ],
        "summary": "getOrderNgosong",
        "description": "Didefinisikan di src/routes/index.js:2118. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2118
        }
      }
    },
    "/api/warehouse-dashboard": {
      "get": {
        "operationId": "DashboardController_getWareHouseOrder",
        "tags": [
          "DashboardController"
        ],
        "summary": "getWareHouseOrder",
        "description": "Didefinisikan di src/routes/index.js:2119. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2119
        }
      }
    },
    "/api/invoice-dashboard": {
      "get": {
        "operationId": "DashboardController_getInvoiceSatatus",
        "tags": [
          "DashboardController"
        ],
        "summary": "getInvoiceSatatus",
        "description": "Didefinisikan di src/routes/index.js:2120. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2120
        }
      }
    },
    "/api/fleet-dashboard": {
      "get": {
        "operationId": "DashboardController_getOrderAll",
        "tags": [
          "DashboardController"
        ],
        "summary": "getOrderAll",
        "description": "Didefinisikan di src/routes/index.js:2121. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2121
        }
      }
    },
    "/api/invoice-report": {
      "get": {
        "operationId": "DashboardController_getStatInvoice",
        "tags": [
          "DashboardController"
        ],
        "summary": "getStatInvoice",
        "description": "Didefinisikan di src/routes/index.js:2122. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2122
        }
      }
    },
    "/api/performance-shipper": {
      "get": {
        "operationId": "Dashboard2Controller_performanceShipperForTransporter",
        "tags": [
          "Dashboard2Controller"
        ],
        "summary": "performanceShipperForTransporter",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:2123. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2123
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/dashboard-management": {
      "get": {
        "operationId": "Dashboard2Controller_getDashboarManagement",
        "tags": [
          "Dashboard2Controller"
        ],
        "summary": "getDashboarManagement",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2128. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2128
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/dashboard-shipper": {
      "get": {
        "operationId": "Dashboard2Controller_getDashboardShipper",
        "tags": [
          "Dashboard2Controller"
        ],
        "summary": "getDashboardShipper",
        "description": "Role yang diizinkan: shipper, superadmin, admin. Didefinisikan di src/routes/index.js:2133. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2133
        },
        "x-karlo-roles": [
          "shipper",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/dashboard-transporter": {
      "get": {
        "operationId": "Dashboard2Controller_getDashboardTransporter",
        "tags": [
          "Dashboard2Controller"
        ],
        "summary": "getDashboardTransporter",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:2138. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2138
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/dashboard-manager": {
      "get": {
        "operationId": "Dashboard2Controller_getDashboardForManager",
        "tags": [
          "Dashboard2Controller"
        ],
        "summary": "getDashboardForManager",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:2143. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2143
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/dashboard-report-performance": {
      "get": {
        "operationId": "Dashboard2Controller_reportPerformance",
        "tags": [
          "Dashboard2Controller"
        ],
        "summary": "reportPerformance",
        "description": "Role yang diizinkan: admin, transporter, manager. Didefinisikan di src/routes/index.js:2148. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2148
        },
        "x-karlo-roles": [
          "admin",
          "transporter",
          "manager"
        ]
      }
    },
    "/api/allSps": {
      "get": {
        "operationId": "TesController_getAllSp",
        "tags": [
          "TesController"
        ],
        "summary": "getAllSp",
        "description": "Didefinisikan di src/routes/index.js:2153. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2153
        }
      }
    },
    "/api/subconNtruck": {
      "get": {
        "operationId": "TesController_getSubconNTrcuk",
        "tags": [
          "TesController"
        ],
        "summary": "getSubconNTrcuk",
        "description": "Didefinisikan di src/routes/index.js:2154. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2154
        }
      }
    },
    "/api/sumtrucktype": {
      "get": {
        "operationId": "TesController_tipeTruckSum",
        "tags": [
          "TesController"
        ],
        "summary": "tipeTruckSum",
        "description": "Didefinisikan di src/routes/index.js:2155. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2155
        }
      }
    },
    "/api/doneManual": {
      "put": {
        "operationId": "TesController_doneOrderManual",
        "tags": [
          "TesController"
        ],
        "summary": "doneOrderManual",
        "description": "Didefinisikan di src/routes/index.js:2157. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2157
        }
      }
    },
    "/api/import-axle": {
      "get": {
        "operationId": "TruckController_updateFromSeeder",
        "tags": [
          "TruckController"
        ],
        "summary": "updateFromSeeder",
        "description": "Didefinisikan di src/routes/index.js:2175. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2175
        }
      }
    },
    "/api/empty-order/create": {
      "post": {
        "operationId": "OrderNgosongController_createOpenApi",
        "tags": [
          "OrderNgosongController"
        ],
        "summary": "createOpenApi",
        "description": "Didefinisikan di src/routes/index.js:2176. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2176
        }
      }
    },
    "/api/invoice/{id}/update-status": {
      "put": {
        "operationId": "InvoiceController_openApiPaidInvoice",
        "tags": [
          "InvoiceController"
        ],
        "summary": "openApiPaidInvoice",
        "description": "Didefinisikan di src/routes/index.js:2178. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2178
        }
      }
    },
    "/api/order/createBulkAdmin": {
      "post": {
        "operationId": "OrderController_bulkCreateOrderByAdmin",
        "tags": [
          "OrderController"
        ],
        "summary": "bulkCreateOrderByAdmin",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2183. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2183
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/order/{id}/update-driver": {
      "put": {
        "operationId": "OrderController_updateDriverTruck",
        "tags": [
          "OrderController"
        ],
        "summary": "updateDriverTruck",
        "description": "Didefinisikan di src/routes/index.js:2188. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2188
        }
      }
    },
    "/api/order/{id}/detect-truck-to-route-radius": {
      "get": {
        "operationId": "OrderController_detectRouteRadiusTruck",
        "tags": [
          "OrderController"
        ],
        "summary": "detectRouteRadiusTruck",
        "description": "Role yang diizinkan: transporter, manager. Didefinisikan di src/routes/index.js:2189. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2189
        },
        "x-karlo-roles": [
          "transporter",
          "manager"
        ]
      }
    },
    "/api/guestbook": {
      "get": {
        "operationId": "GuestBookController_getAll",
        "tags": [
          "GuestBookController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2195. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2195
        }
      }
    },
    "/api/guestbook/{id}": {
      "get": {
        "operationId": "GuestBookController_getOne",
        "tags": [
          "GuestBookController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2196. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2196
        }
      }
    },
    "/api/guestbook/{id}/update": {
      "put": {
        "operationId": "GuestBookController_update",
        "tags": [
          "GuestBookController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2197. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2197
        }
      }
    },
    "/api/guestbook/{id}/delete": {
      "delete": {
        "operationId": "GuestBookController_delete",
        "tags": [
          "GuestBookController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:2198. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2198
        }
      }
    },
    "/api/billing": {
      "get": {
        "operationId": "BillingController_getAll",
        "tags": [
          "BillingController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2200. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2200
        }
      }
    },
    "/api/billing/{id}": {
      "get": {
        "operationId": "BillingController_getOne",
        "tags": [
          "BillingController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2201. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2201
        }
      }
    },
    "/api/billing/{id}/update": {
      "put": {
        "operationId": "BillingController_update",
        "tags": [
          "BillingController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2202. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2202
        }
      }
    },
    "/api/billing/{id}/update-payment": {
      "put": {
        "operationId": "BillingController_updateUserPayment",
        "tags": [
          "BillingController"
        ],
        "summary": "updateUserPayment",
        "description": "Didefinisikan di src/routes/index.js:2203. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2203
        }
      }
    },
    "/api/billing-unit": {
      "get": {
        "operationId": "BillingUnitController_getAll",
        "tags": [
          "BillingUnitController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2208. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2208
        }
      }
    },
    "/api/billing-product": {
      "post": {
        "operationId": "BillingProductController_getAll_2",
        "tags": [
          "BillingProductController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2210. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2210
        }
      }
    },
    "/api/billing-petting/create": {
      "post": {
        "operationId": "BillingSettingController_create_2",
        "tags": [
          "BillingSettingController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2212. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2212
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/itemtype/importmanual": {
      "post": {
        "operationId": "ItemTypeController_importData",
        "tags": [
          "ItemTypeController"
        ],
        "summary": "importData",
        "description": "Didefinisikan di src/routes/index.js:2225. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2225
        }
      }
    },
    "/api/detect-sea-port": {
      "post": {
        "operationId": "PortToPortController_detectSeaWithPort",
        "tags": [
          "PortToPortController"
        ],
        "summary": "detectSeaWithPort",
        "description": "Didefinisikan di src/routes/index.js:2228. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2228
        }
      }
    },
    "/api/mapbox/route": {
      "post": {
        "operationId": "MapController_routingMapid_2",
        "tags": [
          "MapController"
        ],
        "summary": "routingMapid",
        "description": "Didefinisikan di src/routes/index.js:2231. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2231
        }
      }
    },
    "/api/routing": {
      "post": {
        "operationId": "MapController_routingMapid_3",
        "tags": [
          "MapController"
        ],
        "summary": "routingMapid",
        "description": "Didefinisikan di src/routes/index.js:2232. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2232
        }
      }
    },
    "/api/calculate-toll": {
      "post": {
        "operationId": "MapController_calculateToll",
        "tags": [
          "MapController"
        ],
        "summary": "calculateToll",
        "description": "Didefinisikan di src/routes/index.js:2233. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2233
        }
      }
    },
    "/api/driver-report": {
      "post": {
        "operationId": "MapController_driverReportPost",
        "tags": [
          "MapController"
        ],
        "summary": "driverReportPost",
        "description": "Didefinisikan di src/routes/index.js:2236. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2236
        }
      }
    },
    "/api/nle": {
      "get": {
        "operationId": "TesController_offeringNle",
        "tags": [
          "TesController"
        ],
        "summary": "offeringNle",
        "description": "Didefinisikan di src/routes/index.js:2239. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2239
        }
      }
    },
    "/api/gps-dataAll": {
      "get": {
        "operationId": "TesController_gpsdatasyn",
        "tags": [
          "TesController"
        ],
        "summary": "gpsdatasyn",
        "description": "Didefinisikan di src/routes/index.js:2240. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2240
        }
      }
    },
    "/api/suggestion/condition": {
      "get": {
        "operationId": "SuggestionController_suggestionOrderStatus",
        "tags": [
          "SuggestionController"
        ],
        "summary": "suggestionOrderStatus",
        "description": "Didefinisikan di src/routes/index.js:2242. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2242
        }
      }
    },
    "/api/fleet/pairing-driver": {
      "put": {
        "operationId": "TruckController_pairingTruckFleet",
        "tags": [
          "TruckController"
        ],
        "summary": "pairingTruckFleet",
        "description": "Didefinisikan di src/routes/index.js:2247. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2247
        }
      }
    },
    "/api/ratecard/create": {
      "post": {
        "operationId": "RateCardController_create",
        "tags": [
          "RateCardController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2249. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2249
        }
      }
    },
    "/api/ratecard": {
      "get": {
        "operationId": "RateCardController_getAll",
        "tags": [
          "RateCardController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2250. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2250
        }
      }
    },
    "/api/ratecard/getone": {
      "get": {
        "operationId": "RateCardController_getOne",
        "tags": [
          "RateCardController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2251. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2251
        }
      }
    },
    "/api/gps-sync": {
      "put": {
        "operationId": "TruckController_gpsdatasync",
        "tags": [
          "TruckController"
        ],
        "summary": "gpsdatasync",
        "description": "Didefinisikan di src/routes/index.js:2252. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2252
        }
      }
    },
    "/api/cluster": {
      "get": {
        "operationId": "ClusterController_getAll",
        "tags": [
          "ClusterController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2254. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2254
        }
      },
      "post": {
        "operationId": "ClusterController_create",
        "tags": [
          "ClusterController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2256. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2256
        }
      }
    },
    "/api/cluster/{id}": {
      "get": {
        "operationId": "ClusterController_getOne",
        "tags": [
          "ClusterController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2255. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2255
        }
      },
      "put": {
        "operationId": "ClusterController_update",
        "tags": [
          "ClusterController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2257. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2257
        }
      },
      "delete": {
        "operationId": "ClusterController_delete",
        "tags": [
          "ClusterController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:2258. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2258
        }
      }
    },
    "/api/cluster/find-by-shipment/{id}": {
      "get": {
        "operationId": "ClusterController_findByShipment",
        "tags": [
          "ClusterController"
        ],
        "summary": "findByShipment",
        "description": "Didefinisikan di src/routes/index.js:2259. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2259
        }
      }
    },
    "/api/ktrip/radius-location/{id}": {
      "get": {
        "operationId": "ShipmentController_geofenceKtrip",
        "tags": [
          "ShipmentController"
        ],
        "summary": "geofenceKtrip",
        "description": "Didefinisikan di src/routes/index.js:2260. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2260
        }
      }
    },
    "/api/notification/update-status/{id}": {
      "get": {
        "operationId": "NotificationController_updateNotifToRead",
        "tags": [
          "NotificationController"
        ],
        "summary": "updateNotifToRead",
        "description": "Didefinisikan di src/routes/index.js:2263. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2263
        }
      }
    },
    "/api/notification/{id}": {
      "get": {
        "operationId": "NotificationController_getByUserId",
        "tags": [
          "NotificationController"
        ],
        "summary": "getByUserId",
        "description": "Didefinisikan di src/routes/index.js:2267. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2267
        }
      }
    },
    "/api/disbursement/create": {
      "post": {
        "operationId": "DisbursementController_createDisbursement",
        "tags": [
          "DisbursementController"
        ],
        "summary": "createDisbursement",
        "description": "Didefinisikan di src/routes/index.js:2270. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2270
        }
      }
    },
    "/api/disbursement/available": {
      "get": {
        "operationId": "DisbursementController_checkAvailableDisbursement",
        "tags": [
          "DisbursementController"
        ],
        "summary": "checkAvailableDisbursement",
        "description": "Didefinisikan di src/routes/index.js:2274. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2274
        }
      }
    },
    "/api/disbursement/check-status": {
      "post": {
        "operationId": "DisbursementController_checkStatusDisbursement",
        "tags": [
          "DisbursementController"
        ],
        "summary": "checkStatusDisbursement",
        "description": "Didefinisikan di src/routes/index.js:2278. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2278
        }
      }
    },
    "/api/client": {
      "get": {
        "operationId": "ClientListController_getAll",
        "tags": [
          "ClientListController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2284. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2284
        }
      },
      "post": {
        "operationId": "ClientListController_create",
        "tags": [
          "ClientListController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2286. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2286
        }
      }
    },
    "/api/client/{id}": {
      "get": {
        "operationId": "ClientListController_getOne",
        "tags": [
          "ClientListController"
        ],
        "summary": "getOne",
        "description": "Didefinisikan di src/routes/index.js:2285. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2285
        }
      },
      "put": {
        "operationId": "ClientListController_update",
        "tags": [
          "ClientListController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2287. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2287
        }
      },
      "delete": {
        "operationId": "ClientListController_delete",
        "tags": [
          "ClientListController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:2288. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2288
        }
      }
    },
    "/api/payment/va": {
      "post": {
        "operationId": "PaymentController_createVirtualAccount_2",
        "tags": [
          "PaymentController"
        ],
        "summary": "createVirtualAccount",
        "description": "Didefinisikan di src/routes/index.js:2291. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2291
        }
      }
    },
    "/api/payment/va/va-list-bank": {
      "get": {
        "operationId": "PaymentController_listBankVA",
        "tags": [
          "PaymentController"
        ],
        "summary": "listBankVA",
        "description": "Didefinisikan di src/routes/index.js:2292. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2292
        }
      }
    },
    "/api/payment/va/{id}": {
      "get": {
        "operationId": "PaymentController_getVaById",
        "tags": [
          "PaymentController"
        ],
        "summary": "getVaById",
        "description": "Didefinisikan di src/routes/index.js:2293. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2293
        }
      },
      "patch": {
        "operationId": "PaymentController_updateVA",
        "tags": [
          "PaymentController"
        ],
        "summary": "updateVA",
        "description": "Didefinisikan di src/routes/index.js:2294. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2294
        }
      }
    },
    "/api/payment/simulate/{id}": {
      "post": {
        "operationId": "PaymentController_simulatePaymentByExternalId",
        "tags": [
          "PaymentController"
        ],
        "summary": "simulatePaymentByExternalId",
        "description": "Didefinisikan di src/routes/index.js:2295. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2295
        }
      }
    },
    "/api/payment/simulate/va": {
      "post": {
        "operationId": "PaymentController_simulatePaymentByVa",
        "tags": [
          "PaymentController"
        ],
        "summary": "simulatePaymentByVa",
        "description": "Didefinisikan di src/routes/index.js:2299. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2299
        }
      }
    },
    "/api/payment/check-status": {
      "put": {
        "operationId": "PaymentController_checkStatusPayment",
        "tags": [
          "PaymentController"
        ],
        "summary": "checkStatusPayment",
        "description": "Didefinisikan di src/routes/index.js:2305. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2305
        }
      }
    },
    "/api/payment/calculate": {
      "post": {
        "operationId": "PaymentController_calculatePayment",
        "tags": [
          "PaymentController"
        ],
        "summary": "calculatePayment",
        "description": "Didefinisikan di src/routes/index.js:2306. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2306
        }
      }
    },
    "/api/order-ai/agreement/{agreementId}": {
      "put": {
        "operationId": "AiController_createOrderByAgreementAI",
        "tags": [
          "AiController"
        ],
        "summary": "createOrderByAgreementAI",
        "description": "Didefinisikan di src/routes/index.js:2308. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "agreementId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2308
        }
      }
    },
    "/api/order-ai/agreement/{agreementId}/order/{orderId}": {
      "put": {
        "operationId": "AiController_createByOrderIdAi",
        "tags": [
          "AiController"
        ],
        "summary": "createByOrderIdAi",
        "description": "Didefinisikan di src/routes/index.js:2312. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "agreementId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orderId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2312
        }
      }
    },
    "/api/order-ai/update/{order_id}": {
      "put": {
        "operationId": "AiController_updateOrder",
        "tags": [
          "AiController"
        ],
        "summary": "updateOrder",
        "description": "Didefinisikan di src/routes/index.js:2316. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "order_id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2316
        }
      }
    },
    "/api/user-review/{id}": {
      "get": {
        "operationId": "UserReviewController_getAllReviewByToUserId",
        "tags": [
          "UserReviewController"
        ],
        "summary": "getAllReviewByToUserId",
        "description": "Didefinisikan di src/routes/index.js:2319. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2319
        }
      },
      "delete": {
        "operationId": "UserReviewController_deleteUserReview",
        "tags": [
          "UserReviewController"
        ],
        "summary": "deleteUserReview",
        "description": "Didefinisikan di src/routes/index.js:2321. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2321
        }
      }
    },
    "/api/user-review/{id}/add": {
      "put": {
        "operationId": "UserReviewController_createUserReview",
        "tags": [
          "UserReviewController"
        ],
        "summary": "createUserReview",
        "description": "Didefinisikan di src/routes/index.js:2320. Request body dibaca dari skema yup UserValidation.rating. Response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "toUserId": {
                    "type": "string"
                  },
                  "rating": {
                    "type": "object"
                  },
                  "comment": {
                    "type": "string"
                  }
                },
                "required": [
                  "toUserId",
                  "rating"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2320
        }
      }
    },
    "/api/user-review/{id}/best": {
      "get": {
        "operationId": "UserReviewController_getBestReview",
        "tags": [
          "UserReviewController"
        ],
        "summary": "getBestReview",
        "description": "Didefinisikan di src/routes/index.js:2322. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2322
        }
      }
    },
    "/api/user-review/{id}/worst": {
      "get": {
        "operationId": "UserReviewController_getWorstReview",
        "tags": [
          "UserReviewController"
        ],
        "summary": "getWorstReview",
        "description": "Didefinisikan di src/routes/index.js:2323. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2323
        }
      }
    },
    "/api/rating-parameter/create": {
      "post": {
        "operationId": "UserReviewController_createRatingParameter",
        "tags": [
          "UserReviewController"
        ],
        "summary": "createRatingParameter",
        "description": "Didefinisikan di src/routes/index.js:2325. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2325
        }
      }
    },
    "/api/rating-parameter": {
      "get": {
        "operationId": "UserReviewController_getRatingParameter",
        "tags": [
          "UserReviewController"
        ],
        "summary": "getRatingParameter",
        "description": "Didefinisikan di src/routes/index.js:2329. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2329
        }
      }
    },
    "/api/safety/create": {
      "post": {
        "operationId": "SafetyController_createSafety",
        "tags": [
          "SafetyController"
        ],
        "summary": "createSafety",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2332. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2332
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/safety/{id}": {
      "put": {
        "operationId": "SafetyController_updateSafety",
        "tags": [
          "SafetyController"
        ],
        "summary": "updateSafety",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2333. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2333
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      },
      "delete": {
        "operationId": "SafetyController_deleteSafety",
        "tags": [
          "SafetyController"
        ],
        "summary": "deleteSafety",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2334. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2334
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/safety": {
      "get": {
        "operationId": "SafetyController_getAllSafety",
        "tags": [
          "SafetyController"
        ],
        "summary": "getAllSafety",
        "description": "Didefinisikan di src/routes/index.js:2336. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2336
        }
      }
    },
    "/api/order/{id}/shipment/update-safety": {
      "put": {
        "operationId": "ShipmentController_updateSafetyByDiver",
        "tags": [
          "ShipmentController"
        ],
        "summary": "updateSafetyByDiver",
        "description": "Role yang diizinkan: driver, superadmin, admin. Didefinisikan di src/routes/index.js:2338. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2338
        },
        "x-karlo-roles": [
          "driver",
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/client-setting": {
      "get": {
        "operationId": "ClientSettingController_getAll",
        "tags": [
          "ClientSettingController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2345. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2345
        }
      }
    },
    "/api/client-setting/{id}": {
      "get": {
        "operationId": "ClientSettingController_getByTransporter",
        "tags": [
          "ClientSettingController"
        ],
        "summary": "getByTransporter",
        "description": "Didefinisikan di src/routes/index.js:2346. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2346
        }
      },
      "put": {
        "operationId": "ClientSettingController_update",
        "tags": [
          "ClientSettingController"
        ],
        "summary": "update",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2348. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2348
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      },
      "delete": {
        "operationId": "ClientSettingController_delete",
        "tags": [
          "ClientSettingController"
        ],
        "summary": "delete",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2349. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2349
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/client-setting/new": {
      "post": {
        "operationId": "ClientSettingController_create",
        "tags": [
          "ClientSettingController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2347. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2347
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/search/drivers-trucks": {
      "post": {
        "operationId": "TruckController_suggestionDriverOrTruck",
        "tags": [
          "TruckController"
        ],
        "summary": "suggestionDriverOrTruck",
        "description": "Didefinisikan di src/routes/index.js:2352. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2352
        }
      }
    },
    "/api/mapid/order-list": {
      "post": {
        "operationId": "OrderController_orderByDateTruckType",
        "tags": [
          "OrderController"
        ],
        "summary": "orderByDateTruckType",
        "description": "Didefinisikan di src/routes/index.js:2358. Request body dibaca dari skema yup OrderValidationV2.mapidOrderList. Response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "StartDate": {
                    "type": "string",
                    "format": "date-time",
                    "x-karlo-unresolved": [
                      "test"
                    ]
                  },
                  "EndDate": {
                    "type": "string",
                    "format": "date-time",
                    "x-karlo-unresolved": [
                      "test"
                    ]
                  },
                  "TruckType": {
                    "type": "string",
                    "default": ""
                  }
                },
                "required": [
                  "StartDate",
                  "EndDate"
                ]
              }
            }
          }
        },
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2358
        }
      }
    },
    "/api/mapid/tracking-by-ordernumber": {
      "post": {
        "operationId": "OrderController_trackingByOrderNumber",
        "tags": [
          "OrderController"
        ],
        "summary": "trackingByOrderNumber",
        "description": "Didefinisikan di src/routes/index.js:2359. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2359
        }
      }
    },
    "/api/sbl-test/{id}": {
      "get": {
        "operationId": "TesController_sblTes",
        "tags": [
          "TesController"
        ],
        "summary": "sblTes",
        "description": "Didefinisikan di src/routes/index.js:2365. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2365
        }
      }
    },
    "/api/sbl-test-tracking": {
      "get": {
        "operationId": "TesController_sblTesTracking",
        "tags": [
          "TesController"
        ],
        "summary": "sblTesTracking",
        "description": "Didefinisikan di src/routes/index.js:2366. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2366
        }
      }
    },
    "/api/order/{id}/update-status/start-to-loading-point": {
      "put": {
        "operationId": "OpenAPIShipmentController_updateStartToLoadingPoint",
        "tags": [
          "OpenAPIShipmentController"
        ],
        "summary": "updateStartToLoadingPoint",
        "description": "Didefinisikan di src/routes/index.js:2367. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2367
        }
      }
    },
    "/api/order/{id}/update-status/start-loading": {
      "put": {
        "operationId": "OpenAPIShipmentController_updateStartLoading",
        "tags": [
          "OpenAPIShipmentController"
        ],
        "summary": "updateStartLoading",
        "description": "Didefinisikan di src/routes/index.js:2371. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2371
        }
      }
    },
    "/api/order/{id}/update-status/start-to-unloading-point": {
      "put": {
        "operationId": "OpenAPIShipmentController_updateStartToUnloadingPoint",
        "tags": [
          "OpenAPIShipmentController"
        ],
        "summary": "updateStartToUnloadingPoint",
        "description": "Didefinisikan di src/routes/index.js:2375. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2375
        }
      }
    },
    "/api/order/{id}/update-status/start-unloading": {
      "put": {
        "operationId": "OpenAPIShipmentController_updateStartUnloading",
        "tags": [
          "OpenAPIShipmentController"
        ],
        "summary": "updateStartUnloading",
        "description": "Didefinisikan di src/routes/index.js:2379. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2379
        }
      }
    },
    "/api/order/{id}/update-status/done": {
      "put": {
        "operationId": "OpenAPIShipmentController_updateStatusDone",
        "tags": [
          "OpenAPIShipmentController"
        ],
        "summary": "updateStatusDone",
        "description": "Didefinisikan di src/routes/index.js:2383. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2383
        }
      }
    },
    "/api/category-api": {
      "post": {
        "operationId": "CategoryApiController_create",
        "tags": [
          "CategoryApiController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2389. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2389
        }
      },
      "get": {
        "operationId": "CategoryApiController_getAll",
        "tags": [
          "CategoryApiController"
        ],
        "summary": "getAll",
        "description": "Didefinisikan di src/routes/index.js:2390. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2390
        }
      }
    },
    "/api/category-api/{id}": {
      "get": {
        "operationId": "CategoryApiController_getById",
        "tags": [
          "CategoryApiController"
        ],
        "summary": "getById",
        "description": "Didefinisikan di src/routes/index.js:2391. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2391
        }
      },
      "put": {
        "operationId": "CategoryApiController_updateById",
        "tags": [
          "CategoryApiController"
        ],
        "summary": "updateById",
        "description": "Didefinisikan di src/routes/index.js:2392. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2392
        }
      },
      "delete": {
        "operationId": "CategoryApiController_deleteById",
        "tags": [
          "CategoryApiController"
        ],
        "summary": "deleteById",
        "description": "Didefinisikan di src/routes/index.js:2393. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2393
        }
      }
    },
    "/api/port": {
      "post": {
        "operationId": "PortController_create",
        "tags": [
          "PortController"
        ],
        "summary": "create",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2396. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2396
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      },
      "get": {
        "operationId": "PortController_getAll",
        "tags": [
          "PortController"
        ],
        "summary": "getAll",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2397. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2397
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/port/{id}": {
      "get": {
        "operationId": "PortController_getById",
        "tags": [
          "PortController"
        ],
        "summary": "getById",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2398. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2398
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      },
      "put": {
        "operationId": "PortController_updateById",
        "tags": [
          "PortController"
        ],
        "summary": "updateById",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2399. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2399
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      },
      "delete": {
        "operationId": "PortController_deleteById",
        "tags": [
          "PortController"
        ],
        "summary": "deleteById",
        "description": "Role yang diizinkan: superadmin, admin. Didefinisikan di src/routes/index.js:2400. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2400
        },
        "x-karlo-roles": [
          "superadmin",
          "admin"
        ]
      }
    },
    "/api/port-list": {
      "get": {
        "operationId": "PortController_getListPort",
        "tags": [
          "PortController"
        ],
        "summary": "getListPort",
        "description": "Didefinisikan di src/routes/index.js:2401. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2401
        }
      }
    },
    "/api/dashboard/internal-api-log": {
      "get": {
        "operationId": "DashboardController_getInternalUsageApi",
        "tags": [
          "DashboardController"
        ],
        "summary": "getInternalUsageApi",
        "description": "Didefinisikan di src/routes/index.js:2404. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2404
        }
      }
    },
    "/api/dashboard/external-api-log": {
      "get": {
        "operationId": "DashboardController_getExternalUsageApi",
        "tags": [
          "DashboardController"
        ],
        "summary": "getExternalUsageApi",
        "description": "Didefinisikan di src/routes/index.js:2408. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2408
        }
      }
    },
    "/api/shipper/kota": {
      "get": {
        "operationId": "ShipperController_getKota_3",
        "tags": [
          "ShipperController"
        ],
        "summary": "getKota",
        "description": "Role yang diizinkan: shipper, manager. Didefinisikan di src/routes/index.js:2414. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2414
        },
        "x-karlo-roles": [
          "shipper",
          "manager"
        ]
      }
    },
    "/api/shipper/truck-type": {
      "get": {
        "operationId": "ShipperController_getTruckType_3",
        "tags": [
          "ShipperController"
        ],
        "summary": "getTruckType",
        "description": "Role yang diizinkan: shipper, manager. Didefinisikan di src/routes/index.js:2415. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2415
        },
        "x-karlo-roles": [
          "shipper",
          "manager"
        ]
      }
    },
    "/api/truck-type/fleet-owner": {
      "get": {
        "operationId": "TruckTypeController_getTruckTypeByFleetOwner",
        "tags": [
          "TruckTypeController"
        ],
        "summary": "getTruckTypeByFleetOwner",
        "description": "Didefinisikan di src/routes/index.js:2418. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2418
        }
      }
    },
    "/api/price-area": {
      "get": {
        "operationId": "PriceAreaController_getAllByLogin",
        "tags": [
          "PriceAreaController"
        ],
        "summary": "getAllByLogin",
        "description": "Didefinisikan di src/routes/index.js:2424. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2424
        }
      },
      "post": {
        "operationId": "PriceAreaController_create",
        "tags": [
          "PriceAreaController"
        ],
        "summary": "create",
        "description": "Didefinisikan di src/routes/index.js:2429. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2429
        }
      },
      "put": {
        "operationId": "PriceAreaController_update",
        "tags": [
          "PriceAreaController"
        ],
        "summary": "update",
        "description": "Didefinisikan di src/routes/index.js:2430. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2430
        }
      }
    },
    "/api/price-area/by-order": {
      "get": {
        "operationId": "PriceAreaController_getByOrderAndTransporter",
        "tags": [
          "PriceAreaController"
        ],
        "summary": "getByOrderAndTransporter",
        "description": "Didefinisikan di src/routes/index.js:2425. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2425
        }
      }
    },
    "/api/price-area/{id}": {
      "delete": {
        "operationId": "PriceAreaController_delete",
        "tags": [
          "PriceAreaController"
        ],
        "summary": "delete",
        "description": "Didefinisikan di src/routes/index.js:2431. Request body dan response belum terdokumentasi.",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2431
        }
      }
    },
    "/api/otp/whatsapp/send": {
      "post": {
        "operationId": "OtpController_sendWhatsAppOtp",
        "tags": [
          "OtpController"
        ],
        "summary": "sendWhatsAppOtp",
        "description": "Didefinisikan di src/routes/index.js:2434. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2434
        }
      }
    },
    "/api/otp/whatsapp/verify": {
      "post": {
        "operationId": "OtpController_verifyWhatsAppOtp",
        "tags": [
          "OtpController"
        ],
        "summary": "verifyWhatsAppOtp",
        "description": "Didefinisikan di src/routes/index.js:2435. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2435
        }
      }
    },
    "/api/onboarding/status": {
      "get": {
        "operationId": "UserController_onboardingStatusUser",
        "tags": [
          "UserController"
        ],
        "summary": "onboardingStatusUser",
        "description": "Didefinisikan di src/routes/index.js:2438. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2438
        }
      }
    },
    "/api/onboarding/profile": {
      "get": {
        "operationId": "UserController_fetchProfileDraft",
        "tags": [
          "UserController"
        ],
        "summary": "fetchProfileDraft",
        "description": "Didefinisikan di src/routes/index.js:2439. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2439
        }
      },
      "put": {
        "operationId": "UserController_updateProfileDraft",
        "tags": [
          "UserController"
        ],
        "summary": "updateProfileDraft",
        "description": "Didefinisikan di src/routes/index.js:2440. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2440
        }
      }
    },
    "/api/onboarding/profile/submit": {
      "post": {
        "operationId": "UserController_submitFinalProfile",
        "tags": [
          "UserController"
        ],
        "summary": "submitFinalProfile",
        "description": "Didefinisikan di src/routes/index.js:2441. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2441
        }
      }
    },
    "/api/admin-behavior/test": {
      "post": {
        "operationId": "UserController_testProfileVerification",
        "tags": [
          "UserController"
        ],
        "summary": "testProfileVerification",
        "description": "Didefinisikan di src/routes/index.js:2443. Request body dan response belum terdokumentasi.",
        "parameters": [],
        "security": [
          {
            "bearerAuth": []
          }
        ],
        "responses": {
          "default": {
            "description": "Belum terdokumentasi."
          }
        },
        "x-karlo-source": {
          "file": "src/routes/index.js",
          "line": 2443
        }
      }
    }
  }
}
