Especificação do objeto de mensagem RCS
Objeto RCS
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| sender | Remetente de texto. Tem de ser registado primeiro. Para o registo, contacte o suporte aqui. | Sim | - |
| expiration | Limite de tempo em segundos após o qual é utilizado o canal alternativo. Os valores inferiores a 60 são ignorados e substituídos pelo valor predefinido |
Não | 60 |
| message | Objeto Message. Não pode ser utilizado em conjunto com os seguintes parâmetros (File, Card, Carousel), consulte Objeto Message | Não | null |
| file | Objeto File. Não pode ser utilizado em conjunto com os seguintes parâmetros (Message, Card, Carousel), consulte Objeto File | Não | null |
| card | Objeto Card. Não pode ser utilizado em conjunto com os seguintes parâmetros (Message, File, Carousel), consulte Objeto Card | Não | null |
| carousel | Objeto Carousel. Não pode ser utilizado em conjunto com os seguintes parâmetros (Message, File, Card), consulte Objeto Carousel | Não | null |
Objeto Message
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| text | Texto da mensagem RCS | Sim | - |
| suggestions | Sugestões, consulte Suggestion | Não | [] |
Exemplo de pedido com o objeto Message:
Objeto File
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| url | Caminho para o ficheiro | Sim | - |
| force_refresh | force_refresh definido como true obriga o RBM a obter novo conteúdo a partir do URL indicado, mesmo que o conteúdo do URL esteja em cache, o que aumenta o tempo de entrega da mensagem aos utilizadores. |
Não | false |
| suggestions | Sugestões, consulte Suggestion | Não | [] |
Exemplo de pedido com o objeto File:
Exemplo do objeto File

Objeto Card
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| title | Título do cartão | Não | null |
| description | Descrição do cartão | Não | null |
| alignment | Alinhamento do cartão à esquerda ou à direita | Não | null |
| orientation | Orientação do cartão, horizontal ou vertical | Não | null |
| media | Multimédia, consulte Objeto Card Media | Não | null |
| suggestions | Sugestões, consulte Suggestion | Não | [] |
Objeto Card Media
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| url | Caminho para o objeto multimédia | Sim | - |
| force_refresh | force_refresh definido como true obriga o RBM a obter novo conteúdo a partir do URL indicado, mesmo que o conteúdo do URL esteja em cache, o que aumenta o tempo de entrega da mensagem aos utilizadores. |
Não | false |
| height | Altura do objeto multimédia (Short, Medium, Tall) | Não | null |
Exemplo de pedido com o objeto Card:
Exemplo do objeto Card

Objeto Carousel
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| width | Largura do carrossel (small, medium) | Não | null |
| cards | Lista de cartões do carrossel | Não | [] |
Objeto Carousel Card
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| title | Título do cartão do carrossel | Não | null |
| description | Descrição do cartão | Não | null |
| media | Multimédia, consulte Objeto Card Media | Não | null |
| suggestions | Sugestões, consulte Suggestion | Não | [] |
Exemplo de pedido com o objeto Carousel:
Exemplo do objeto Carousel

Exemplo do objeto Carousel suggestion

Objeto Suggestions
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | Tipo do botão de sugestão, consulte Tipos de sugestão | Não | reply |
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido | Não | ok |
| location | Localização apresentada quando o botão de sugestão é premido, consulte View Location | Sim, não em conjunto com os seguintes (calendar, phone_number, url) |
- |
| calendar | A aplicação de calendário abre-se para criar um novo evento quando o botão de sugestão é premido, consulte Create calendar event | Sim, não em conjunto com os seguintes (location, phone_number, url) |
- |
| phone_number | Número de telefone que é pré-marcado quando o botão de sugestão é premido, consulte Dial Number | Sim, não em conjunto com os seguintes (location, calendar, url) |
- |
| url | Depois de premir o botão de sugestão, o telemóvel é redirecionado para o URL indicado, consulte Open url | Sim, não em conjunto com os seguintes (location, calendar, phone_number) |
- |
Exemplo do objeto Location quick reply

Tipo de sugestão
| VALOR | DESCRIÇÃO |
|---|---|
reply |
Resposta rápida |
dial_number |
Pré-marcar um número |
view_location |
Mostrar a localização recebida |
share_location |
Partilhar a localização do destinatário |
open_url |
Abrir o URL recebido |
create_calendar_event |
Criar um evento no calendário |
Objeto Suggestions View Location
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | view_location |
||
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido | Não | ok |
| location | Localização apresentada quando o botão de sugestão é premido. | Não | - |
Objeto Location
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| latitude | Valor decimal (float) da latitude | Sim, juntamente com longitude | null |
| longitude | Valor decimal (float) da longitude | Sim, juntamente com latitude | null |
| query | Nome do local (string) a procurar como localização | Sim, se longitude e latitude não estiverem definidas | null |
| label | Texto (string) utilizado como etiqueta da localização na mensagem | Não | null |
Exemplo de pedido com o objeto de sugestão Location:
Objeto Suggestions Create calendar event
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | create_calendar_event |
||
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido. | Não | ok |
| calendar | A aplicação de calendário abre-se para criar um novo evento quando o botão de sugestão é premido. | Não | - |
Objeto Calendar
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| start | Data e hora (DateTime) do início do evento | Não | null |
| end | Data e hora (DateTime) do fim do evento | Não | null |
| title | Título (string) do evento no calendário | Não | null |
| description | Descrição textual do evento | Não | null |
| timezone | Fuso horário (string) | Não | null |
Exemplo de pedido com o objeto de sugestão Calendar event:
Objeto Suggestions Dial Number
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | dial_number |
||
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido. | Não | ok |
| phone_number | Número de telefone que é pré-marcado quando o botão de sugestão é premido. | Não | - |
Exemplo de pedido com a sugestão de número pré-marcado:
Objeto Suggestions Open url
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | open_url |
||
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido. | Não | ok |
| url | URL para o qual é redirecionado quando prime o botão de sugestão. | Não | - |
Exemplo de pedido com a sugestão Open url:
Objeto Suggestions Reply
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | reply |
||
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido. | Não | ok |
Exemplo de pedido com a sugestão Reply:
Objeto Suggestions Share location
| NOME DO PARÂMETRO | VALOR | OBRIGATÓRIO | VALOR PREDEFINIDO |
|---|---|---|---|
| type | share_location |
||
| text | Texto do botão de sugestão | Sim | - |
| postback | Conteúdo enviado na resposta quando o botão de sugestão é premido. | Não | ok |
Exemplo de pedido com o objeto Share location:
Exemplo de pedido completo
O objeto RCS é igual em ambos os endpoints - só os destinatários à sua volta são diferentes.
Primeiro RCS, SMS como alternativa. A parte RCS obtém o texto de message.text; o text de nível superior chega apenas à parte SMS.
Um cartão com multimédia e uma sugestão, novamente com SMS como alternativa.
A resposta é igual para todos os canais - consulte Advanced transactional ou Advanced promotional.
Obrigado pelo seu feedback.