MessageStatus
Estrutura de dados do contrato OpenAPI.
Estrutura de dados do contrato OpenAPI.
Campos
| Campo | Tipo | Presença | Descrição |
|---|---|---|---|
id | string | obrigatório | — |
status | string | obrigatório | Estado interno, em minúsculas: sending, unknown, failed, sent, delivered, read, played ou received. |
failure | string | obrigatório | — |
fromMe | boolean | obrigatório | — |
timestamp | integer | obrigatório | Unix em segundos. Formato: int64 |
deliveredAt | integer / null | opcional | — |
readAt | integer / null | opcional | — |
playedAt | integer / null | opcional | — |
revokedAt | integer / null | opcional | — |
deletedForMeAt | integer / null | opcional | — |
editedAt | integer / null | opcional | — |
editCount | integer | opcional | — |
reactions | array / null | opcional | — |
Definição OpenAPI
json
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"status": {
"type": "string",
"description": "Estado interno, em minúsculas: sending, unknown, failed, sent, delivered, read, played ou received."
},
"failure": {
"type": "string"
},
"fromMe": {
"type": "boolean"
},
"timestamp": {
"type": "integer",
"description": "Unix em segundos.",
"format": "int64"
},
"deliveredAt": {
"type": [
"integer",
"null"
]
},
"readAt": {
"type": [
"integer",
"null"
]
},
"playedAt": {
"type": [
"integer",
"null"
]
},
"revokedAt": {
"type": [
"integer",
"null"
]
},
"deletedForMeAt": {
"type": [
"integer",
"null"
]
},
"editedAt": {
"type": [
"integer",
"null"
]
},
"editCount": {
"type": "integer"
},
"reactions": {
"type": [
"array",
"null"
],
"items": {
"type": "object"
}
}
},
"required": [
"id",
"status",
"failure",
"fromMe",
"timestamp"
]
}