Acknowledge received data

        Send acknowledgement keys to let know the Sync service which data you have.
        As you fetch new data, you need to send acknowledgement keys.

        :calls: ``post /sync/ack``
        :param string device_uuid: Device's UUID for which to perform synchronization.
        :param list ack_keys: List of acknowledgement keys.
        :return: True if the operation succeeded.
        :rtype: bool

def ack(self, device_uuid, ack_keys):
        """
        Acknowledge received data

        Send acknowledgement keys to let know the Sync service which data you have.
        As you fetch new data, you need to send acknowledgement keys.

        :calls: ``post /sync/ack``
        :param string device_uuid: Device's UUID for which to perform synchronization.
        :param list ack_keys: List of acknowledgement keys.
        :return: True if the operation succeeded.
        :rtype: bool
        """

        attributes = {'ack_keys': ack_keys}
        status_code, _, _ = self.http_client.post('/sync/ack',
                                                  body=attributes,
                                                  headers=self.build_headers(device_uuid))

        return status_code == 202