{"x-generator":"NSwag v14.4.0.0 (NJsonSchema v11.3.2.0 (Newtonsoft.Json v13.0.0.0))","openapi":"3.0.0","info":{"title":"GB5 Logistics Service","description":"GB5 Logistics Microservice","version":"v1"},"servers":[{"url":"/ls"}],"paths":{"/Vehicle/DeleteVehicle":{"delete":{"tags":["Vehicle"],"operationId":"LogisticsSLEndPointsVehicleDeleteVehicle","parameters":[{"name":"VehicleId","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Vehicle/GetSelectListVehicle":{"post":{"tags":["Vehicle"],"operationId":"LogisticsSLEndPointsVehicleGetSelectListVehicle","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Vehicle/GetVehicle":{"get":{"tags":["Vehicle"],"operationId":"LogisticsSLEndPointsVehicleGetVehicle","parameters":[{"name":"VehicleId","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}}}},"/Vehicle/SaveVehicle":{"post":{"tags":["Vehicle"],"operationId":"LogisticsSLEndPointsVehicleSaveVehicle","parameters":[{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"VehicleDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogisticsDALDTOVehicleVehicleDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Trip/GetSelectListTrip":{"post":{"tags":["Trip"],"operationId":"LogisticsSLEndPointsTripGetSelectListTrip","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Route/GetSelectListRoute":{"post":{"tags":["Route"],"operationId":"LogisticsSLEndPointsRouteGetSelectListRoute","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Manifest/GetSelectListManifest":{"post":{"tags":["Manifest"],"operationId":"LogisticsSLEndPointsManifestGetSelectListManifest","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Driver/GetSelectListDriver":{"post":{"tags":["Driver"],"operationId":"LogisticsSLEndPointsDriverGetSelectListDriver","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Booking/GetBooking":{"get":{"tags":["Booking"],"operationId":"LogisticsSLEndPointsBookingGetBooking","parameters":[{"name":"BookingId","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Booking/GetDeliveryRunNumberPicklist":{"post":{"tags":["Booking"],"operationId":"LogisticsSLEndPointsBookingGetDeliveryRunNumberPicklist","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/Booking/GetSelectListBooking":{"post":{"tags":["Booking"],"operationId":"LogisticsSLEndPointsBookingGetSelectListBooking","parameters":[{"name":"FirstNumber","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"MaxResult","in":"query","required":true,"schema":{"type":"integer","format":"int32"}},{"name":"Login","in":"header","required":true,"schema":{"type":"string"}}],"requestBody":{"x-name":"CriteriaDTO","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"required":true},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject"}}}}}}},"/":{"get":{"operationId":"Get","responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"string"}}}}}}}},"components":{"schemas":{"GB5SharedDTOFrameworkResponseStandardResponseStandardDTOOfObject":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"string"},"To":{"type":"string"},"From":{"type":"string"},"Status":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkEnumFrameworkEnumDTO_ResponseStatus"},"ReplyTo":{"type":"string"},"ETag":{"type":"string"},"Body":{"nullable":true},"Total":{"type":"integer","format":"int32"},"First":{"type":"string"},"Last":{"type":"string"},"Current":{"type":"string"},"Previous":{"type":"string"},"Next":{"type":"string"},"ResponseObject":{},"ErrorBody":{"type":"string"},"ErrorInnerException":{"type":"string"},"ValidToTime":{"type":"string"},"ValidityOfSession":{"type":"string"},"LastLoginUsedTime":{"type":"string"},"CacheLevel":{"type":"integer","format":"int32"},"CacheKey":{"type":"string"},"CacheStatus":{"type":"integer","format":"int32"}}},"GB5SharedDTOFrameworkEnumFrameworkEnumDTO_ResponseStatus":{"type":"integer","description":"","x-enumNames":["Ok","Created","Accepted","NoContent","Found","NotModified","Failed","Unauthorized","Forbidden","NotFound","MethodNotAllowed","NotAcceptable","ProxyAuthenticationRequired","RequestTimeout","ValidationFailed","RequestedEntityTooLarge","ServiceUnavailable","NullValue","LoginExpired","LoginDataMismatched","SqlSysntextError","PropertyNotFoundException","QueryException","GenericAdoException","SqlException","StaleObjectStateException","TargetInvocationException","WebException","PrimaryKeyVoilation","UNIQUEKEYVoilation","NewSucessStatus","NewFailedStatus"],"enum":[200,201,202,204,302,304,400,401,403,404,405,406,407,408,412,413,503,600,700,800,900,902,903,904,905,906,907,908,1001,1002,2000,4000]},"LogisticsSLEndPointsVehicleDeleteVehicle_DeleteVehicleParameters":{"type":"object","additionalProperties":false},"LogisticsSLEndPointsVehicleGetSelectListVehicle_GetSelectListVehicleParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"GB5SharedDTOFrameworkCriteriaCriteriaDTO":{"type":"object","additionalProperties":false,"properties":{"Id":{"type":"integer","format":"int32"},"SectionCriteriaList":{"type":"array","items":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaSectionCriteriaDTO"}},"SearchKeyword":{"type":"string"}}},"GB5SharedDTOFrameworkCriteriaSectionCriteriaDTO":{"type":"object","additionalProperties":false,"properties":{"SectionId":{"type":"integer","format":"int32"},"AttributesCriteriaList":{"type":"array","items":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaAttributesCriteriaDTO"}},"OperationType":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO_SectionOperationType"}}},"GB5SharedDTOFrameworkCriteriaAttributesCriteriaDTO":{"type":"object","additionalProperties":false,"properties":{"FieldName":{"type":"string"},"OperationType":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO_OperationType"},"FieldValue":{},"InArray":{"type":"array","items":{}},"JoinType":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO_AttributeJoinOperationType"},"CriteriaAttributeName":{"type":"string"},"CriteriaAttributeValue":{"type":"string"},"IsCompulsory":{"type":"integer","format":"byte"},"IsHeader":{"type":"integer","format":"byte"},"CriteriaAttributeType":{"type":"integer","format":"byte"},"CriteriaAttributeId":{"type":"integer","format":"int32"},"FilterType":{"type":"integer","format":"int32"},"CriteriaFieldDisplayValue":{"type":"string"}}},"GB5SharedDTOFrameworkCriteriaCriteriaDTO_OperationType":{"type":"integer","description":"","x-enumNames":["None","Equal","Like","Or","And","In","NotIn","NotEqual","GreaterThan","LessThan","GreaterThanOrEqualTo","LessThanOrEqualTo","Between","StartWith","EndsWith"],"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]},"GB5SharedDTOFrameworkCriteriaCriteriaDTO_AttributeJoinOperationType":{"type":"integer","description":"","x-enumNames":["None","Or","And"],"enum":[0,1,2]},"GB5SharedDTOFrameworkCriteriaCriteriaDTO_SectionOperationType":{"type":"integer","description":"","x-enumNames":["None","Or","And"],"enum":[0,1,2]},"LogisticsSLEndPointsVehicleGetVehicle_GetVehicleParameters":{"type":"object","additionalProperties":false},"LogisticsSLEndPointsVehicleSaveVehicle_SaveVehicleParameters":{"type":"object","additionalProperties":false,"properties":{"VehicleDTO":{"$ref":"#/components/schemas/LogisticsDALDTOVehicleVehicleDTO"}}},"LogisticsDALDTOVehicleVehicleDTO":{"type":"object","additionalProperties":false,"properties":{"VehicleId":{"type":"integer","format":"int32"},"VehicleNumber":{"type":"string"},"VehicleTypeId":{"type":"integer","format":"int32"},"VehicleTypeCode":{"type":"string"},"VehicleTypeName":{"type":"string"},"DriverId":{"type":"integer","format":"int32"},"DriverDriverName":{"type":"string"},"VehicleEmptyWeight":{"type":"number","format":"double"},"VehicleTonnage":{"type":"number","format":"double"},"VehicleOwnerShipType":{"type":"integer","format":"byte"},"VehicleOwnerShipTypeName":{"type":"string"},"TransporterId":{"type":"integer","format":"int32"},"TransporterCode":{"type":"string"},"TransporterName":{"type":"string"},"AssetId":{"type":"integer","format":"int32"},"AssetCode":{"type":"string"},"AssetName":{"type":"string"},"VehicleOUIds":{"type":"string"},"VehicleOUIdsName":{"type":"string"},"VehicleYOM":{"type":"integer"},"VehicleRoadTaxValidity":{"type":"string","format":"date-time"},"VehicleFCDate":{"type":"string","format":"date-time"},"VehicleFCExpiryDate":{"type":"string","format":"date-time"},"InsuranceId":{"type":"integer","format":"int32"},"InsurancePolicyNumber":{"type":"string"},"InsuranceEndDate":{"type":"string","format":"date-time"},"OwnerContactId":{"type":"integer","format":"int32"},"OwnerContactName":{"type":"string"},"MakeId":{"type":"integer","format":"int32"},"MakeCode":{"type":"string"},"MakeName":{"type":"string"},"FuelTypeId":{"type":"integer","format":"int32"},"FuelTypeCode":{"type":"string"},"FuelTypeName":{"type":"string"},"CapacityRangeId":{"type":"integer","format":"int32"},"CapacityRangeCode":{"type":"string"},"CapacityRangeName":{"type":"string"},"VehicleMinimumTonnage":{"type":"number","format":"double"},"VehicleCreatedById":{"type":"integer","format":"int32"},"VehicleCreatedOn":{"type":"string","format":"date-time"},"VehicleModifiedById":{"type":"integer","format":"int32"},"VehicleModifiedOn":{"type":"string","format":"date-time"},"VehicleSortOrder":{"type":"integer"},"VehicleStatus":{"type":"integer","format":"byte"},"VehicleVersion":{"type":"integer"}}},"LogisticsSLEndPointsTripGetSelectListTrip_GetSelectListTripParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"LogisticsSLEndPointsRouteGetSelectListRoute_GetSelectListRouteParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"LogisticsSLEndPointsManifestGetSelectListManifest_GetSelectListManifestParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"LogisticsSLEndPointsDriverGetSelectListDriver_GetSelectListDriverParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"LogisticsSLEndPointsBookingGetBooking_GetBookingParameters":{"type":"object","additionalProperties":false},"LogisticsSLEndPointsBookingGetDeliveryRunNumberPicklist_GetDeliveryRunNumberPicklistParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}},"LogisticsSLEndPointsBookingGetSelectListBooking_GetSelectListBookingParameters":{"type":"object","additionalProperties":false,"properties":{"CriteriaDTO":{"$ref":"#/components/schemas/GB5SharedDTOFrameworkCriteriaCriteriaDTO"}}}},"securitySchemes":{"JWTBearerAuth":{"type":"http","description":"Enter a JWT token to authorize the requests...","scheme":"Bearer","bearerFormat":"JWT"}}}}