Class AsyncRawTimeseriesClient


  • public class AsyncRawTimeseriesClient
    extends java.lang.Object
    • Constructor Detail

      • AsyncRawTimeseriesClient

        public AsyncRawTimeseriesClient​(ClientOptions clientOptions)
    • Method Detail

      • lastSeenV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.util.Optional<TiveDataPoint1>>> lastSeenV1​(TimeseriesLastSeenV1Request request)
        Returns the most recent Tive data point for a shipment. Scoped to the caller's organization. | authz: min_org_role=operator | () -> (TiveDataPoint1 | None)
      • dataPointsV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<TiveTimeseriesRes>> dataPointsV1​(TimeseriesDataPointsV1Request request)
        Returns raw Tive data points for a shipment within the given time range. Scoped to the caller's organization. | authz: min_org_role=operator | () -> (TiveTimeseriesRes)
      • syncV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<TiveTimeseriesSyncRes>> syncV1​(TimeseriesSyncV1Request request)
        Fetches new Tive tracker data points from the Tive API for a shipment and stores them in our timeseries collection. Uses a high-water-mark strategy with overlap dedup to prevent duplicate inserts. | authz: min_org_role=operator | () -> (TiveTimeseriesSyncRes)
      • syncV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<TiveTimeseriesSyncRes>> syncV1​(TimeseriesSyncV1Request request,
                                                                                                         RequestOptions requestOptions)
        Fetches new Tive tracker data points from the Tive API for a shipment and stores them in our timeseries collection. Uses a high-water-mark strategy with overlap dedup to prevent duplicate inserts. | authz: min_org_role=operator | () -> (TiveTimeseriesSyncRes)