Class AsyncRawSessionsClient


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

      • AsyncRawSessionsClient

        public AsyncRawSessionsClient​(ClientOptions clientOptions)
    • Method Detail

      • listV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<SessionListRes>> listV1()
        Lists sessions with filtering, sorting, and pagination. | authz: min_org_role=operator | () -> (SessionListRes)
      • getV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<Session1>> getV1​(SessionsGetV1Request request)
        Retrieves a single session by its ID. Access restricted to the caller's organization. | authz: min_org_role=operator | () -> (Session1)
      • typeaheadOffChrtOrderIdV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.util.List<java.lang.String>>> typeaheadOffChrtOrderIdV1​(SessionsTypeaheadOffChrtOrderIdV1Request request)
        Returns distinct off_chrt_order_id values matching the query via case-insensitive regex, searching across both sessions and devices. | authz: min_org_role=operator | () -> (list[str])
      • typeaheadOffChrtOrderIdV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.util.List<java.lang.String>>> typeaheadOffChrtOrderIdV1​(SessionsTypeaheadOffChrtOrderIdV1Request request,
                                                                                                                                       RequestOptions requestOptions)
        Returns distinct off_chrt_order_id values matching the query via case-insensitive regex, searching across both sessions and devices. | authz: min_org_role=operator | () -> (list[str])
      • searchV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<SessionSearchRes>> searchV1​(SessionsSearchV1Request request)
        Full-text search across session comments, device_mac_address, flight_number, and off_chrt_order_id using Atlas Search. | authz: min_org_role=operator | () -> (SessionSearchRes)
      • createSessionV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.String>> createSessionV1​(SessionCreateSessionRequest1 request)
        Creates a new tracking session for a device and links the device to it. The device must be registered to the caller's organization. | (SessionCreateSessionRequest1) -> (PydanticObjectId)
      • createSessionV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.String>> createSessionV1​(SessionCreateSessionRequest1 request,
                                                                                                             RequestOptions requestOptions)
        Creates a new tracking session for a device and links the device to it. The device must be registered to the caller's organization. | (SessionCreateSessionRequest1) -> (PydanticObjectId)
      • updateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> updateV1​(SessionUpdateRequest1 request)
        Updates a session's mutable fields (comments, public, off_chrt_order_id, flight_number, fa_flight_ids). | (SessionUpdateRequest1) -> (bool)
      • updateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> updateV1​(SessionUpdateRequest1 request,
                                                                                                       RequestOptions requestOptions)
        Updates a session's mutable fields (comments, public, off_chrt_order_id, flight_number, fa_flight_ids). | (SessionUpdateRequest1) -> (bool)
      • startV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> startV1​(SessionsStartV1Request request)
        Starts location recording for a session by setting recording status to true. Sets the recording initiated timestamp on first start. | () -> (bool)
      • startV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> startV1​(SessionsStartV1Request request,
                                                                                                      RequestOptions requestOptions)
        Starts location recording for a session by setting recording status to true. Sets the recording initiated timestamp on first start. | () -> (bool)
      • pauseRecordingV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> pauseRecordingV1​(SessionsPauseRecordingV1Request request)
        Pauses location recording for a session by setting recording status to false. Device remains linked to the session. | () -> (bool)
      • pauseRecordingV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> pauseRecordingV1​(SessionsPauseRecordingV1Request request,
                                                                                                               RequestOptions requestOptions)
        Pauses location recording for a session by setting recording status to false. Device remains linked to the session. | () -> (bool)
      • resumeRecordingV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> resumeRecordingV1​(SessionsResumeRecordingV1Request request)
        Resumes location recording for a session by setting recording status to true. | () -> (bool)
      • terminateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> terminateV1​(SessionsTerminateV1Request request)
        Terminates a session by setting recording to false and marking it as terminated. Unlinks the device from the session. | () -> (bool)
      • terminateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> terminateV1​(SessionsTerminateV1Request request,
                                                                                                          RequestOptions requestOptions)
        Terminates a session by setting recording to false and marking it as terminated. Unlinks the device from the session. | () -> (bool)