Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion route4me-csharp-sdk/Route4MeSDKLibrary/Consts.cs
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,7 @@ public static class R4MEInfrastructureSettingsV5
public const string Routes51 = MainHost51 + "/routes";

public const string RoutesDuplicate = MainHost + "/routes/duplicate";
public const string RoutesDelete = MainHost + "/routes/delete";
public const string RoutesMerge = MainHost + "/routes/merge";
public const string RoutesPaginate = MainHost + "/routes/paginate";
public const string RoutesFallbackPaginate = MainHost + "/routes/fallback/paginate";
Expand Down Expand Up @@ -335,14 +336,14 @@ public static class R4MEInfrastructureSettingsV5
public const string OptimizationProfilesDatatableConfig = OptimizationProfiles + "/list/config";
#endregion


#region Notes
public const string Notes = MainHost + "/notes";
public const string NoteById = Notes + "/{note_id}";
public const string NotesByRoute = Notes + "/route/{route_id}";
public const string NotesByDestination = Notes + "/destination/{route_destination_id}";
public const string NotesCustomTypes = Notes + "/custom-types";
public const string NotesBulkCreate = Notes + "/bulk-create";
#endregion

#region Facilities
public const string Facilities = MainHost + "/facilities";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ internal sealed class BulkMembersRequest : GenericParameters
/// <summary>
/// Conflict resolving rule (see <seealso cref="Conflicts"/>)
/// </summary>
[HttpQueryMember(Name = "conflicts", EmitDefaultValue = false)]
[DataMember(Name = "conflicts")]
public string Conflicts { get; set; }
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@ public class LocationCombinedData
public string GroupBy { get; set; }

[DataMember(Name = "current_sorting")]
public Dictionary<string, string> CurrentSorting { get; set; }
public object[] CurrentSorting { get; set; }

[DataMember(Name = "current_filter_data")]
public Dictionary<string, string> CurrentFilterData { get; set; }
public object[] CurrentFilterData { get; set; }

[DataMember(Name = "totals")]
public Dictionary<string, string> Totals { get; set; }
public object[] Totals { get; set; }

[DataMember(Name = "columns")]
public LocationColumn[] Columns { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,12 @@ public class FiltersParamRequestBody
[DataMember(Name = "groups", EmitDefaultValue = false)]
public string[] Groups { get; set; }

/// <summary>
/// Facility IDs (hexadecimal UUID strings)
/// </summary>
[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }

/// <summary>
/// Display (see <see cref="DisplayValues"/>). Default is <seealso cref="DisplayValues.All"/>
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -326,6 +326,12 @@ public class Order : GenericParameters
[DataMember(Name = "aggregation_ids", EmitDefaultValue = false)]
public string[] AggregationIds { get; set; }

/// <summary>
/// Facility IDs (hexadecimal UUID strings)
/// </summary>
[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }

/// <summary>
/// Organization Api Key
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -347,5 +347,11 @@ public Dictionary<string, string> MemberConfigStorage
/// </summary>
[DataMember(Name = "route_status", EmitDefaultValue = false)]
public string RouteStatus { get; set; }

/// <summary>
/// Facility IDs (hexadecimal UUID strings)
/// </summary>
[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ public class VehicleBase : GenericParameters
[DataMember(Name = "vehicle_vin", EmitDefaultValue = false)]
public string VehicleVin { get; set; }

// <summary>
/// <summary>
/// A license plate of the vehicle.
/// </summary>
[DataMember(Name = "vehicle_license_plate", EmitDefaultValue = false)]
Expand Down Expand Up @@ -86,10 +86,16 @@ public class VehicleBase : GenericParameters
[DataMember(Name = "license_end_date", EmitDefaultValue = false)]
public string LicenseEndDate { get; set; }

// <summary>
/// <summary>
/// If equal to '1', the vehicle is operational.
/// </summary>
[DataMember(Name = "is_operational", EmitDefaultValue = false)]
public bool? IsOsperational { get; set; }

/// <summary>
/// Facility IDs (hexadecimal UUID strings)
/// </summary>
[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -366,7 +366,7 @@ protected string ExtractJobId(HttpResponseMessage response)
? jobLocation.OriginalString.Split('/').Last()
: null;

return (jobId?.Length ?? 0) == 32 ? jobId : null;
return (jobId?.Length ?? 0) == 36 ? jobId : null;
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public DataObjectRoute[] GetRoutes(RouteParametersQuery routeParameters, out Res
{
var result = GetJsonObjectFromAPI<DataObjectRoute[]>(routeParameters,
R4MEInfrastructureSettingsV5.Routes,
HttpMethodType.Get,
HttpMethodType.Post,
false,
true,
out resultResponse);
Expand All @@ -45,7 +45,7 @@ public async Task<Tuple<DataObjectRoute[], ResultResponse>> GetRoutesAsync(Route
{
var result = await GetJsonObjectFromAPIAsync<DataObjectRoute[]>(routeParameters,
R4MEInfrastructureSettingsV5.Routes,
HttpMethodType.Get,
HttpMethodType.Post,
null, true, false).ConfigureAwait(false);

return new Tuple<DataObjectRoute[], ResultResponse>(result.Item1, result.Item2);
Expand Down Expand Up @@ -298,7 +298,7 @@ public RoutesDeleteResponse DeleteRoutes(string[] routeIds, out ResultResponse r
genericParameters.ParametersCollection.Add("route_id", strRouteIds);

var response = GetJsonObjectFromAPI<RoutesDeleteResponse>(genericParameters,
R4MEInfrastructureSettingsV5.Routes,
R4MEInfrastructureSettingsV5.RoutesDelete,
HttpMethodType.Delete,
out resultResponse);

Expand Down Expand Up @@ -326,7 +326,7 @@ public Task<Tuple<RoutesDeleteResponse, ResultResponse>> DeleteRoutesAsync(strin
genericParameters.ParametersCollection.Add("route_id", strRouteIds);

return GetJsonObjectFromAPIAsync<RoutesDeleteResponse>(genericParameters,
R4MEInfrastructureSettingsV5.Routes,
R4MEInfrastructureSettingsV5.RoutesDelete,
HttpMethodType.Delete);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,5 +66,14 @@ public sealed class AddressBookParameters : GenericParameters
/// </summary>
[HttpQueryMemberAttribute(Name = "display", EmitDefaultValue = false)]
public string Display { get; set; }

/// <summary>
/// Filter address book contacts by facility IDs (hexadecimal UUID strings).
/// <remarks>
/// <para>Query parameter.</para>
/// </remarks>
/// </summary>
[HttpQueryMemberAttribute(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,9 @@ public class LocationFilters

[DataMember(Name = "excluded_ids", EmitDefaultValue = false)]
public int[] ExcludedIds { get; set; }

[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }
}

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -204,5 +204,8 @@ public class RouteFilterParametersFilters : GenericParameters

[DataMember(Name = "weight", EmitDefaultValue = false)]
public int[] Weight { get; set; }

[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,12 @@ public sealed class TeamRequest : GenericParameters
[DataMember(Name = "timezone", EmitDefaultValue = false)]
public string Timezone { get; set; }

/// <summary>
/// Facility IDs (hexadecimal UUID strings)
/// </summary>
[DataMember(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }

/// <summary>
/// The user's custom data
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,14 @@ public sealed class VehicleSearchParameters : GenericParameters
/// </summary>
[DataMember(Name = "lng", EmitDefaultValue = false)]
public double? Longitude { get; set; }

/// <summary>
/// Filter vehicles by facility IDs (hexadecimal UUID strings).
/// <remarks>
/// <para>Query parameter.</para>
/// </remarks>
/// </summary>
[HttpQueryMemberAttribute(Name = "facility_ids", EmitDefaultValue = false)]
public string[] FacilityIds { get; set; }
}
}
Loading