Return a modified contact.
This message MUST be sent by the app in case the client's requested contact modification was successful.
This message acknowledges:
Message | Condition | Error Codes | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
update/contact (client -> app) | (None) |
|
Field | Description | Type | Optional | Nullable |
---|---|---|---|---|
id |
The contact identity |
String | False | False |
Field | Description | Type | Optional | Nullable |
---|---|---|---|---|
receiver |
The modified contact |
Map<Contact> | True | False |
Field | Description | Type | Optional | Nullable | Default |
---|---|---|---|---|---|
id |
The Threema identity (8 characters) |
String | False | False | |
displayName |
The contact display name This is generated by the app from the first and last name, depending on the display logic (either "firstname lastname" or "lastname firstname"). |
String | False | False | |
color |
The contact color in hex notation (e.g. |
String | False | False | |
firstName |
The contact first name (max 256 bytes) |
String | True | False | |
lastName |
The contact last name (max 256 bytes) |
String | True | False | |
publicNickname |
The contact public nickname (without preceding |
String | True | False | |
verificationLevel |
The verification level
Allowed values:
|
Integer | False | False | |
state |
The identity state Allowed values:
|
String | False | False | |
featureMask |
The feature mask is a bitmask indicating support for certain features. Bit values:
Example: A client with feature mask |
Integer | False | False | |
isWork |
Whether this is a contact from the same Threema Work package. |
Boolean | True | False | False |
identityType |
The identity type
Allowed values:
|
Integer | False | False | |
publicKey |
The contact public key |
Binary | False | False | |
isBlocked |
Whether this contact is blocked. |
Boolean | True | False | False |
locked |
Whether the chat with this contact is locked. This is used for private chats. |
Boolean | False | False | |
visible |
Whether the chat with this contact is visible. This is used for private chats. |
Boolean | False | False | |
hidden |
The contact is hidden (e.g. because it is part of a group, but was never added to the address book or contacted) |
Boolean | False | False | |
access |
The access object |
Map<ContactReceiverAccess> | False | False |
Field | Description | Type | Optional | Nullable | Default |
---|---|---|---|---|---|
canDelete |
Whether this contact can be deleted |
Boolean | False | False | |
canChangeAvatar |
Whether the avatar of this group can be changed |
Boolean | False | False | |
canChangeFirstName |
Whether the first name of this contact can be changed |
Boolean | False | False | |
canChangeLastName |
Whether the last name of this contact can be changed |
Boolean | False | False |