Confirms an acknowledgement request.
This message MUST be sent to acknowledge a message that is not implicitly acknowledged by another message.
In case an error occurred while processing a message that requires an acknowledgement, this message SHOULD be sent as a response. This avoids making data response fields optional.
This message acknowledges:
| Message | Condition | Error Codes | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| delete/cleanReceiverConversation (client -> app) | Only if acknowledging delete/cleanReceiverConversation |
|
||||||||||||
| delete/distributionList (client -> app) | Only if acknowledging delete/distributionList |
|
||||||||||||
| delete/group (client -> app) | Only if acknowledging delete/group and not before the app has successfully delivered all group control messages to the server |
|
||||||||||||
| delete/message (client -> app) | Only if acknowledging delete/message |
|
||||||||||||
| request/groupSync (client -> app) | Only if acknowledging request/groupSync and not before the app has successfully delivered all asssociated group control messages to the server. |
|
||||||||||||
| request/keyPersisted (client -> app) | Only if acknowledging a request/keyPersisted |
|
||||||||||||
| update/conversation (client -> app) | Only if acknowledging an update/conversation |
|
||||||||||||
| update/profile (client -> app) | Only if acknowledging an update/profile |
|