Skip to Content
Dgmos dokümantasyonu yayında 🎉
DokümantasyonAPIVehicle Management

Vehicle Management

This page is auto-generated from cmd/web/routes.go.

Endpoint List

MethodPathHandlerRequest
Post/api/modules/create-bulk-vehiclehandlers.Repo.CreateMultiVehicleVehicleRequest.MultiVehicleCreateRequest
Post/api/modules/create-vehiclehandlers.Repo.CreateVehicleVehicleRequest.VehicleCreateRequest
Post/api/modules/create-vehicle-assignmenthandlers.Repo.CreateVehicleAssignmentVehicleRequest.VehicleAssignmentCreateRequest
Post/api/modules/delete-vehiclehandlers.Repo.DeleteVehicleVehicleRequest.VehicleDeleteRequest
Post/api/modules/delete-vehicle-assignmenthandlers.Repo.DeleteVehicleAssignmentrequests.DeleteBulkRequest
Post/api/modules/list-vehiclehandlers.Repo.ListVehiclerequests.ListRequest
Post/api/modules/list-vehicle-assignmenthandlers.Repo.ListVehicleAssignmentrequests.ListRequest
Post/api/modules/list-vehicle-document-analyzehandlers.Repo.ListVehicleDocumentAnalyzerequests.ListRequest
Post/api/modules/read-vehiclehandlers.Repo.ReadVehiclerequests.ReadRequest
Post/api/modules/read-vehicle-assignmenthandlers.Repo.ReadVehicleAssignmentrequests.ReadRequest
Post/api/modules/report-vehiclehandlers.Repo.ReportVehicle-
Post/api/modules/update-vehiclehandlers.Repo.UpdateVehicleVehicleRequest.VehicleUpdateRequest
Post/api/modules/update-vehicle-assignmenthandlers.Repo.UpdateVehicleAssignmentVehicleRequest.VehicleAssignmentUpdateRequest

Request Example: VehicleRequest.MultiVehicleCreateRequest

{ "vehicles": {} }

Fields:

FieldTypeRequired
vehicles[]VehicleCreateRequestyes

Request Example: VehicleRequest.VehicleCreateRequest

{ "picture_file_id": 0, "customer_id": 0, "vehicle_type_id": 0, "vehicle": "string", "fuel_type_id": 0, "status_id": 0, "max_load_weight": 0, "net_weight": 0, "model_id": 0, "device_id": "string", "license_serial_no": "string", "chassis_no": "string", "registration_date": 0, "model": "string", "authentication_no": "string" }

Fields:

FieldTypeRequired
picture_file_id*intno
customer_idintyes
vehicle_type_idintyes
vehiclestringyes
fuel_type_id*intno
status_id*intyes
max_load_weight*intno
net_weight*intno
model_id*intno
device_id*stringno
license_serial_no*stringno
chassis_no*stringno
registration_date*intno
model*stringno
authentication_no*stringno

Request Example: VehicleRequest.VehicleAssignmentCreateRequest

{ "vehicle1_id": 0, "vehicle": "string", "vehicle2_id": 0, "vehicle2": "string", "personal_id": 0, "identification_number": "string" }

Fields:

FieldTypeRequired
vehicle1_id*int64no
vehicle*stringno
vehicle2_id*int64no
vehicle2*stringno
personal_id*int64no
identification_number*stringno

Request Example: VehicleRequest.VehicleDeleteRequest

{ "id": 0 }

Fields:

FieldTypeRequired
idintyes

Request Example: requests.DeleteBulkRequest

{ "ids": [ 0 ] }

Fields:

FieldTypeRequired
ids[]intyes

Request Example: requests.ListRequest

{ "per_page": 0, "page": 0, "sort_column": "string", "sort_order": "string" }

Fields:

FieldTypeRequired
per_pageintyes
pageintyes
sort_columnstringno
sort_orderstringno

Request Example: requests.ReadRequest

{ "id": 0 }

Fields:

FieldTypeRequired
idintyes

Request Example: VehicleRequest.VehicleUpdateRequest

{ "id": 0, "picture_file_id": 0, "customer_id": 0, "vehicle_type_id": 0, "vehicle": "string", "status_id": 0, "max_load_weight": 0, "net_weight": 0, "model_id": 0, "fuel_type_id": 0, "device_id": "string", "license_serial_no": "string", "chassis_no": "string", "registration_date": 0, "is_deleted": 0, "model": "string", "authentication_no": "string" }

Fields:

FieldTypeRequired
idintyes
picture_file_idint64no
customer_idintyes
vehicle_type_idintyes
vehiclestringyes
status_idintyes
max_load_weight*intno
net_weight*intno
model_id*intno
fuel_type_id*intno
device_id*stringno
license_serial_no*stringno
chassis_no*stringno
registration_date*intno
is_deleted*intno
model*stringno
authentication_no*stringno

Request Example: VehicleRequest.VehicleAssignmentUpdateRequest

{ "id": 0, "vehicle1_id": 0, "vehicle": "string", "vehicle2_id": 0, "vehicle2": "string", "personal_id": 0, "identification_number": "string", "started_at": 0, "finished_at": 0 }

Fields:

FieldTypeRequired
idint64no
vehicle1_idint64no
vehiclestringno
vehicle2_idint64no
vehicle2stringno
personal_idint64no
identification_numberstringno
started_atint64no
finished_atint64no

Response Examples

Create:

{ "status": "succeeded", "message": "record created successfully", "id": 1 }

Delete:

{ "status": "succeeded", "message": "deleted successfully" }

List:

{ "status": "succeeded", "data": [ ], "totalPage": 1, "currentPage": 1, "perPage": 10 }

Read:

{ "status": "succeeded", "data": { } }

Update:

{ "status": "succeeded", "message": "updated successfully" }

Error (example):

{ "status": "invalid_request", "message": "validation failed", "errors": [ ] }
Last updated on