GET api/SecuenciasV3?ruta={ruta}&cedis={cedis}&fecha={fecha}
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| ruta | integer |
Required |
|
| cedis | integer |
Required |
|
| fecha | date |
Required |
Body Parameters
None.
Response Information
Resource Description
OptimizeToursResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| routes | Collection of Routes |
None. |
|
| totalCost | integer |
None. |
|
| metrics | MetricsO |
None. |
|
| Error | boolean |
None. |
|
| Mensaje | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"routes": [
{
"vehicleStartTime": "sample string 1",
"vehicleEndTime": "sample string 2",
"visits": [
{
"shipmentIndex": 1,
"startTime": "sample string 2",
"demands": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"detour": "sample string 3",
"visitLabel": "sample string 4",
"arrivalLoads": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"loadDemands": {
"weight": {
"amount": "sample string 1"
}
}
},
{
"shipmentIndex": 1,
"startTime": "sample string 2",
"demands": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"detour": "sample string 3",
"visitLabel": "sample string 4",
"arrivalLoads": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"loadDemands": {
"weight": {
"amount": "sample string 1"
}
}
}
],
"transitions": [
{
"travelDuration": "sample string 1",
"travelDistanceMeters": 2,
"waitDuration": "sample string 3",
"totalDuration": "sample string 4",
"startTime": "sample string 5",
"vehicleLoads": {
"weight": {
"amount": "sample string 1"
}
}
},
{
"travelDuration": "sample string 1",
"travelDistanceMeters": 2,
"waitDuration": "sample string 3",
"totalDuration": "sample string 4",
"startTime": "sample string 5",
"vehicleLoads": {
"weight": {
"amount": "sample string 1"
}
}
}
],
"metrics": {
"performedShipmentCount": 1,
"travelDuration": "sample string 2",
"waitDuration": "sample string 3",
"delayDuration": "sample string 4",
"breakDuration": "sample string 5",
"visitDuration": "sample string 6",
"totalDuration": "sample string 7",
"travelDistanceMeters": 8,
"maxLoads": {
"weight": {
"amount": "sample string 1"
}
}
},
"endLoads": [
{
"type": "sample string 1"
},
{
"type": "sample string 1"
}
],
"travelSteps": [
{
"duration": "sample string 1",
"distanceMeters": 2
},
{
"duration": "sample string 1",
"distanceMeters": 2
}
],
"vehicleDetour": "sample string 3",
"routeCosts": {},
"routeTotalCost": 4
},
{
"vehicleStartTime": "sample string 1",
"vehicleEndTime": "sample string 2",
"visits": [
{
"shipmentIndex": 1,
"startTime": "sample string 2",
"demands": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"detour": "sample string 3",
"visitLabel": "sample string 4",
"arrivalLoads": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"loadDemands": {
"weight": {
"amount": "sample string 1"
}
}
},
{
"shipmentIndex": 1,
"startTime": "sample string 2",
"demands": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"detour": "sample string 3",
"visitLabel": "sample string 4",
"arrivalLoads": [
{
"type": "sample string 1",
"value": "sample string 2"
},
{
"type": "sample string 1",
"value": "sample string 2"
}
],
"loadDemands": {
"weight": {
"amount": "sample string 1"
}
}
}
],
"transitions": [
{
"travelDuration": "sample string 1",
"travelDistanceMeters": 2,
"waitDuration": "sample string 3",
"totalDuration": "sample string 4",
"startTime": "sample string 5",
"vehicleLoads": {
"weight": {
"amount": "sample string 1"
}
}
},
{
"travelDuration": "sample string 1",
"travelDistanceMeters": 2,
"waitDuration": "sample string 3",
"totalDuration": "sample string 4",
"startTime": "sample string 5",
"vehicleLoads": {
"weight": {
"amount": "sample string 1"
}
}
}
],
"metrics": {
"performedShipmentCount": 1,
"travelDuration": "sample string 2",
"waitDuration": "sample string 3",
"delayDuration": "sample string 4",
"breakDuration": "sample string 5",
"visitDuration": "sample string 6",
"totalDuration": "sample string 7",
"travelDistanceMeters": 8,
"maxLoads": {
"weight": {
"amount": "sample string 1"
}
}
},
"endLoads": [
{
"type": "sample string 1"
},
{
"type": "sample string 1"
}
],
"travelSteps": [
{
"duration": "sample string 1",
"distanceMeters": 2
},
{
"duration": "sample string 1",
"distanceMeters": 2
}
],
"vehicleDetour": "sample string 3",
"routeCosts": {},
"routeTotalCost": 4
}
],
"totalCost": 1,
"metrics": {
"aggregatedRouteMetrics": {
"performedShipmentCount": 1,
"travelDuration": "sample string 2",
"waitDuration": "sample string 3",
"delayDuration": "sample string 4",
"breakDuration": "sample string 5",
"visitDuration": "sample string 6",
"totalDuration": "sample string 7",
"travelDistanceMeters": 8,
"maxLoads": {
"weight": {
"amount": "sample string 1"
}
}
},
"usedVehicleCount": 1,
"earliestVehicleStartTime": "sample string 2",
"latestVehicleEndTime": "sample string 3",
"totalCost": 4,
"costs": {}
},
"Error": true,
"Mensaje": "sample string 3"
}
application/xml, text/xml
Sample:
<SecuenciasV3Controller.OptimizeToursResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ExternalProviders.Controllers">
<Error xmlns="http://schemas.datacontract.org/2004/07/ExternalProviders.Models">true</Error>
<Mensaje xmlns="http://schemas.datacontract.org/2004/07/ExternalProviders.Models">sample string 3</Mensaje>
<metrics>
<aggregatedRouteMetrics>
<breakDuration>sample string 5</breakDuration>
<delayDuration>sample string 4</delayDuration>
<maxLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</maxLoads>
<performedShipmentCount>1</performedShipmentCount>
<totalDuration>sample string 7</totalDuration>
<travelDistanceMeters>8</travelDistanceMeters>
<travelDuration>sample string 2</travelDuration>
<visitDuration>sample string 6</visitDuration>
<waitDuration>sample string 3</waitDuration>
</aggregatedRouteMetrics>
<costs />
<earliestVehicleStartTime>sample string 2</earliestVehicleStartTime>
<latestVehicleEndTime>sample string 3</latestVehicleEndTime>
<totalCost>4</totalCost>
<usedVehicleCount>1</usedVehicleCount>
</metrics>
<routes>
<SecuenciasV3Controller.Routes>
<endLoads>
<SecuenciasV3Controller.EndLoads>
<type>sample string 1</type>
</SecuenciasV3Controller.EndLoads>
<SecuenciasV3Controller.EndLoads>
<type>sample string 1</type>
</SecuenciasV3Controller.EndLoads>
</endLoads>
<metrics>
<breakDuration>sample string 5</breakDuration>
<delayDuration>sample string 4</delayDuration>
<maxLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</maxLoads>
<performedShipmentCount>1</performedShipmentCount>
<totalDuration>sample string 7</totalDuration>
<travelDistanceMeters>8</travelDistanceMeters>
<travelDuration>sample string 2</travelDuration>
<visitDuration>sample string 6</visitDuration>
<waitDuration>sample string 3</waitDuration>
</metrics>
<routeCosts />
<routeTotalCost>4</routeTotalCost>
<transitions>
<SecuenciasV3Controller.Transitions>
<startTime>sample string 5</startTime>
<totalDuration>sample string 4</totalDuration>
<travelDistanceMeters>2</travelDistanceMeters>
<travelDuration>sample string 1</travelDuration>
<vehicleLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</vehicleLoads>
<waitDuration>sample string 3</waitDuration>
</SecuenciasV3Controller.Transitions>
<SecuenciasV3Controller.Transitions>
<startTime>sample string 5</startTime>
<totalDuration>sample string 4</totalDuration>
<travelDistanceMeters>2</travelDistanceMeters>
<travelDuration>sample string 1</travelDuration>
<vehicleLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</vehicleLoads>
<waitDuration>sample string 3</waitDuration>
</SecuenciasV3Controller.Transitions>
</transitions>
<travelSteps>
<SecuenciasV3Controller.TravelSteps>
<distanceMeters>2</distanceMeters>
<duration>sample string 1</duration>
</SecuenciasV3Controller.TravelSteps>
<SecuenciasV3Controller.TravelSteps>
<distanceMeters>2</distanceMeters>
<duration>sample string 1</duration>
</SecuenciasV3Controller.TravelSteps>
</travelSteps>
<vehicleDetour>sample string 3</vehicleDetour>
<vehicleEndTime>sample string 2</vehicleEndTime>
<vehicleStartTime>sample string 1</vehicleStartTime>
<visits>
<SecuenciasV3Controller.Visits>
<arrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
</arrivalLoads>
<demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
</demands>
<detour>sample string 3</detour>
<loadDemands>
<weight>
<amount>sample string 1</amount>
</weight>
</loadDemands>
<shipmentIndex>1</shipmentIndex>
<startTime>sample string 2</startTime>
<visitLabel>sample string 4</visitLabel>
</SecuenciasV3Controller.Visits>
<SecuenciasV3Controller.Visits>
<arrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
</arrivalLoads>
<demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
</demands>
<detour>sample string 3</detour>
<loadDemands>
<weight>
<amount>sample string 1</amount>
</weight>
</loadDemands>
<shipmentIndex>1</shipmentIndex>
<startTime>sample string 2</startTime>
<visitLabel>sample string 4</visitLabel>
</SecuenciasV3Controller.Visits>
</visits>
</SecuenciasV3Controller.Routes>
<SecuenciasV3Controller.Routes>
<endLoads>
<SecuenciasV3Controller.EndLoads>
<type>sample string 1</type>
</SecuenciasV3Controller.EndLoads>
<SecuenciasV3Controller.EndLoads>
<type>sample string 1</type>
</SecuenciasV3Controller.EndLoads>
</endLoads>
<metrics>
<breakDuration>sample string 5</breakDuration>
<delayDuration>sample string 4</delayDuration>
<maxLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</maxLoads>
<performedShipmentCount>1</performedShipmentCount>
<totalDuration>sample string 7</totalDuration>
<travelDistanceMeters>8</travelDistanceMeters>
<travelDuration>sample string 2</travelDuration>
<visitDuration>sample string 6</visitDuration>
<waitDuration>sample string 3</waitDuration>
</metrics>
<routeCosts />
<routeTotalCost>4</routeTotalCost>
<transitions>
<SecuenciasV3Controller.Transitions>
<startTime>sample string 5</startTime>
<totalDuration>sample string 4</totalDuration>
<travelDistanceMeters>2</travelDistanceMeters>
<travelDuration>sample string 1</travelDuration>
<vehicleLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</vehicleLoads>
<waitDuration>sample string 3</waitDuration>
</SecuenciasV3Controller.Transitions>
<SecuenciasV3Controller.Transitions>
<startTime>sample string 5</startTime>
<totalDuration>sample string 4</totalDuration>
<travelDistanceMeters>2</travelDistanceMeters>
<travelDuration>sample string 1</travelDuration>
<vehicleLoads>
<weight>
<amount>sample string 1</amount>
</weight>
</vehicleLoads>
<waitDuration>sample string 3</waitDuration>
</SecuenciasV3Controller.Transitions>
</transitions>
<travelSteps>
<SecuenciasV3Controller.TravelSteps>
<distanceMeters>2</distanceMeters>
<duration>sample string 1</duration>
</SecuenciasV3Controller.TravelSteps>
<SecuenciasV3Controller.TravelSteps>
<distanceMeters>2</distanceMeters>
<duration>sample string 1</duration>
</SecuenciasV3Controller.TravelSteps>
</travelSteps>
<vehicleDetour>sample string 3</vehicleDetour>
<vehicleEndTime>sample string 2</vehicleEndTime>
<vehicleStartTime>sample string 1</vehicleStartTime>
<visits>
<SecuenciasV3Controller.Visits>
<arrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
</arrivalLoads>
<demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
</demands>
<detour>sample string 3</detour>
<loadDemands>
<weight>
<amount>sample string 1</amount>
</weight>
</loadDemands>
<shipmentIndex>1</shipmentIndex>
<startTime>sample string 2</startTime>
<visitLabel>sample string 4</visitLabel>
</SecuenciasV3Controller.Visits>
<SecuenciasV3Controller.Visits>
<arrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
<SecuenciasV3Controller.ArrivalLoads>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.ArrivalLoads>
</arrivalLoads>
<demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
<SecuenciasV3Controller.Demands>
<type>sample string 1</type>
<value>sample string 2</value>
</SecuenciasV3Controller.Demands>
</demands>
<detour>sample string 3</detour>
<loadDemands>
<weight>
<amount>sample string 1</amount>
</weight>
</loadDemands>
<shipmentIndex>1</shipmentIndex>
<startTime>sample string 2</startTime>
<visitLabel>sample string 4</visitLabel>
</SecuenciasV3Controller.Visits>
</visits>
</SecuenciasV3Controller.Routes>
</routes>
<totalCost>1</totalCost>
</SecuenciasV3Controller.OptimizeToursResponse>