| Contact | Donate | Imprint |
| Entity | Alias | Module | Global Schema |
| (1) AbuseReport | AbuseReport | ConversationModule | SignalMessenger |
| (2) Attachment | Attachment | MessageModule | SignalMessenger |
| (3) Conversation | Conversation | ConversationModule | SignalMessenger |
| (4) Device | Device | MessageModule | SignalMessenger |
| (5) DeviceKey | DeviceKey | CallDurationModule | SignalMessenger |
| (6) EncryptionKeyBundle | EncryptionKeyBundle | UserAccountModule | SignalMessenger |
| (7) Message | Message | MessageModule | SignalMessenger |
| (8) MessageRecipient | MessageRecipient | MessageModule | SignalMessenger |
| (9) PreKey | PreKey | ServerNodeModule | SignalMessenger |
| (10) Reaction | Reaction | SafetyNumberModule | SignalMessenger |
| (11) ServerLogEntry | ServerLogEntry | ServerNodeModule | SignalMessenger |
| (12) UserAccount | UserAccount | UserAccountModule | SignalMessenger |
| Attachment | MessageModule | SignalMessenger |
| Property | Type | Entity | Reference | Module |
| (1) Blurhash | STRING | Attachment | ||
| (2) CreatedAt | DATE | Attachment | ||
| (3) EncryptionKey | STRING | Attachment | ||
| (4) EncryptionNonce | STRING | Attachment | ||
| (5) FileName | STRING | Attachment | ||
| (6) Message | LONG | Attachment | Message | MessageModule |
| (7) MimeType | STRING | Attachment | ||
| (8) RemoteStorageUrl | STRING | Attachment | ||
| (9) SizeBytes | LONG | Attachment | ||
| (10) ThumbnailUrl | STRING | Attachment |
Example:
final Attachment attachment = (Attachment) invokeModule(MESSAGE_MODULE + "/attachment/" + id, Attachment.class);| Device | MessageModule | SignalMessenger |
| Property | Type | Entity | Reference | Module |
| (1) IsActive | BOOL | Device | ||
| (2) IsPrimary | BOOL | Device | ||
| (3) LastSeenAt | DATE | Device | ||
| (4) LinkedAt | DATE | Device | ||
| (5) Name | STRING | Device | ||
| (6) Platform | STRING | Device | ||
| (7) PushToken | STRING | Device | ||
| (8) UnlinkedAt | DATE | Device | ||
| (9) UserAccount | LONG | Device | UserAccount | UserAccountModule |
Example:
final Device device = (Device) invokeModule(MESSAGE_MODULE + "/device/" + id, Device.class);| Message | MessageModule | SignalMessenger |
| Property | Type | Entity | Reference | Module |
| (1) Body | STRING | Message | ||
| (2) ClientMessageUuid | STRING | Message | ||
| (3) Conversation | LONG | Message | Conversation | ConversationModule |
| (4) IsDeletedForSender | BOOL | Message | ||
| (5) IsSystemMessage | BOOL | Message | ||
| (6) MessageType | STRING | Message | ||
| (7) ReplyToMessage | LONG | Message | ||
| (8) SenderUserAccount | LONG | Message | ||
| (9) SentAt | DATE | Message | ||
| (10) ServerReceivedAt | DATE | Message |
Example:
final Message message = (Message) invokeModule(MESSAGE_MODULE + "/message/" + id, Message.class);| MessageRecipient | MessageModule | SignalMessenger |
| Property | Type | Entity | Reference | Module |
| (1) DeliveredAt | DATE | MessageRecipient | ||
| (2) DeliveryStatus | STRING | MessageRecipient | ||
| (3) Device | LONG | MessageRecipient | Device | MessageModule |
| (4) FailureReason | STRING | MessageRecipient | ||
| (5) Message | LONG | MessageRecipient | Message | MessageModule |
| (6) ReadAt | DATE | MessageRecipient | ||
| (7) RecipientUserAccount | LONG | MessageRecipient |
Example:
final MessageRecipient messagerecipient = (MessageRecipient) invokeModule(MESSAGE_MODULE + "/messagerecipient/" + id, MessageRecipient.class);| Contact | Donate | Imprint |