Message: update / confirm (app -> client)

Back to overview

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.

Acknowledgement

This message acknowledges:

Message Condition Error Codes
delete/cleanReceiverConversation (client -> app)

Only if acknowledging delete/cleanReceiverConversation

Name Description
badRequest

Invalid request

internalError

An internal error occurred

invalidIdentity

Receiver with the specified id not found

delete/distributionList (client -> app)

Only if acknowledging delete/distributionList

Name Description
badRequest

Invalid request

internalError

An internal error occurred

invalidDistributionList

Distribution list not found

delete/group (client -> app)

Only if acknowledging delete/group and not before the app has successfully delivered all group control messages to the server

Name Description
alreadyLeft

You already left this group

badRequest

Invalid argument

internalError

An internal error occurred

invalidGroup

Group not found

notAllowed

Only the admin is allowed to delete a group

delete/message (client -> app)

Only if acknowledging delete/message

Name Description
badRequest

Invalid request

internalError

An internal error occurred

invalidMessage

Message with the specified type, id or messageId was not found

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.

Name Description
internalError

An internal error occurred

invalidGroup

The identity is not a valid group

notAllowed

You are not allowed to modify this group

syncFailed

Synchronization failed

request/keyPersisted (client -> app)

Only if acknowledging a request/keyPersisted

Name Description
internalError

An internal error occurred

update/conversation (client -> app)

Only if acknowledging an update/conversation

Name Description
badRequest

Invalid request

internalError

An internal error occurred

invalidConversation

Conversation was not found

update/profile (client -> app)

Only if acknowledging an update/profile

Name Description
internalError

An internal error occurred

invalidAvatar

Avatar is invalid (e.g. 0 bytes)

valueTooLong

The public nickname is too long

Args

None

Data

None