Class AsyncRawDevicesClient


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

      • AsyncRawDevicesClient

        public AsyncRawDevicesClient​(ClientOptions clientOptions)
    • Method Detail

      • registerToOrgV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.String>> registerToOrgV1​(DevicesRegisterToOrgReq1 request)
        Registers a tracking device to the authenticated user's organization. If device is already registered to a different organization, registration is blocked.
      • registerToOrgV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.String>> registerToOrgV1​(DevicesRegisterToOrgReq1 request,
                                                                                                             RequestOptions requestOptions)
        Registers a tracking device to the authenticated user's organization. If device is already registered to a different organization, registration is blocked.
      • updateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> updateV1()
        Updates a device's type and/or comments. Can update one or both fields, or delete them by setting delete flags.
      • updateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> updateV1​(DevicesUpdateRequest1 request)
        Updates a device's type and/or comments. Can update one or both fields, or delete them by setting delete flags.
      • updateV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> updateV1​(DevicesUpdateRequest1 request,
                                                                                                       RequestOptions requestOptions)
        Updates a device's type and/or comments. Can update one or both fields, or delete them by setting delete flags.
      • deleteV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> deleteV1()
        Deletes a device by ID or MAC address. Device must be unlinked from any session or cargo before deletion.
      • deleteV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> deleteV1​(DevicesDeleteV1Request request)
        Deletes a device by ID or MAC address. Device must be unlinked from any session or cargo before deletion.
      • deleteV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> deleteV1​(DevicesDeleteV1Request request,
                                                                                                       RequestOptions requestOptions)
        Deletes a device by ID or MAC address. Device must be unlinked from any session or cargo before deletion.
      • getV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<Device1>> getV1()
        Retrieves a single device by its MAC address or ID. Access restricted to the device's organization.
      • listV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.util.List<Device1>>> listV1()
        Returns all tracking devices registered to the authenticated user's organization.
      • listV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.util.List<Device1>>> listV1​(RequestOptions requestOptions)
        Returns all tracking devices registered to the authenticated user's organization.
      • linkToCargoV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> linkToCargoV1​(DevicesLinkToCargoV1Request request)
        Links a device to cargo with bidirectional references. Device must not already be linked to a session or different cargo.
      • linkToCargoV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> linkToCargoV1​(DevicesLinkToCargoV1Request request,
                                                                                                            RequestOptions requestOptions)
        Links a device to cargo with bidirectional references. Device must not already be linked to a session or different cargo.
      • unlinkFromCargoV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> unlinkFromCargoV1​(DevicesUnlinkFromCargoV1Request request)
        Unlinks a device from its linked cargo, removing the bidirectional reference. Returns false if device is not linked to any cargo.
      • unlinkFromCargoV1

        public java.util.concurrent.CompletableFuture<ChrtApiHttpResponse<java.lang.Boolean>> unlinkFromCargoV1​(DevicesUnlinkFromCargoV1Request request,
                                                                                                                RequestOptions requestOptions)
        Unlinks a device from its linked cargo, removing the bidirectional reference. Returns false if device is not linked to any cargo.