Ditto Protocol messages of acknowledgements come in 2 different protocol topic variants.
Acknowledgement
An acknowledgment addressing a specific acknowledgement label contains that label as last part of the topic:
<namespace>/<thingName>/things/<channel>/acks/<ack-label>
The Ditto Protocol representation of an Acknowledgement is specified as follows:
Acknowledgements (aggregating)
An acknowledgment for aggregated structures contains several single acknowledgements as its payload, and the topic is without a label:
<namespace>/<thingName>/things/<channel>/acks
The Ditto Protocol representation of Acknowledgements is specified as follows:
Combined status code
The status code of the aggregating acknowledgements is derived based on the status codes of the contained single acks.
- if only one acknowledgement is included, this acknowledgment’s status code is used
- if several acknowledgements are included:
    - if all contained acknowledgements are successful (200>=HTTP status<=299), the overall status code is200(OK)
- if at least one acknowledgement failed (HTTP status >299), the overall status code is424(Dependency failed)
 
- if all contained acknowledgements are successful (