def start(device_uuid)
      validate_device!(device_uuid)

      status, _, root = @client.post("/sync/start", {}, build_headers(device_uuid))
      return nil if status == 204

      build_session(root)
    end
def start(device_uuid)
      validate_device!(device_uuid)

      status, _, root = @client.post("/sync/start", {}, build_headers(device_uuid))
      return nil if status == 204

      build_session(root)
    end
Start synchronization flow

 post '/sync/start'

 Starts a new synchronization session.
 This is the first endpoint to call, in order to start a new synchronization session.

 @param device_uuid [String] Device's UUID for which to perform synchronization.
 @return [SyncSession] The resulting object is the synchronization session object or nil if there is nothing to synchronize.