TNGetTripsRequestBuilder

@objcMembers
public class TNGetTripsRequestBuilder : NSObject

This builder is used to create a instance of {@link TNGetTripsRequest}, used for Trip Analytics Api to get trips by time range

  • Set start date(required).

    @param startDate Start time of the time range

    Declaration

    Swift

    @discardableResult
    public func startDate(_ value: Date) -> TNGetTripsRequestBuilder
  • Set end date(required).

    @param endDate End time of the time range

    Declaration

    Swift

    @discardableResult
    public func endDate(_ value: Date) -> TNGetTripsRequestBuilder
  • Set vin(not required).

    @param vin of vehicle

    Declaration

    Swift

    @discardableResult
    public func vin(_ value: String) -> TNGetTripsRequestBuilder
  • Set limit(not required).

    @param limit Paging parameters, the number of queries in the page default 20, max 100

    Declaration

    Swift

    @discardableResult
    public func limit(_ value: Int) -> TNGetTripsRequestBuilder
  • Set offset(not required).

    @param offset Paging parameters, the offset of queries

    Declaration

    Swift

    @discardableResult
    public func offset(_ value: Int) -> TNGetTripsRequestBuilder
  • Set sortType(not required).

    @param sortType default is tripStartTimeDESC.

    Declaration

    Swift

    @discardableResult
    public func sortType(_ value: TripSortType) -> TNGetTripsRequestBuilder
  • Set transportationModes(not required).

    @Params: transportationModes - Trip transportationModes

    Declaration

    Swift

    @discardableResult
    public func transportationModes(_ value: [String]) -> TNGetTripsRequestBuilder
  • Set excludeTripEvents(not required).

    @Params: excludeTripEvents - Trip events info (default true)

    Declaration

    Swift

    @discardableResult
    public func excludeTripEvents(_ value: Bool) -> TNGetTripsRequestBuilder
  • Set tripSelectionStatus(not required).

    @Params: tripSelectionStatus - Trip selection status

    Declaration

    Swift

    @discardableResult
    public func tripSelectionStatus(_ value: AllTripSelectionStatus) -> TNGetTripsRequestBuilder
  • return all suport transportationModes

    Declaration

    Swift

    public var supportTransportationModes: Array<String> { get }
  • return model is supported or not

    Declaration

    Swift

    public func isSupportTransportationMode(model: String) -> Bool
  • Undocumented

    Declaration

    Swift

    public func build() -> TNGetTripsRequest?