Cria um modelo de mensagem. Após a aprovação do modelo, você pode usá-lo para enviar mensagens.
Descrição da operação
Limite de QPS
O limite de QPS por usuário único para esta operação é de 50 chamadas por segundo. Se esse limite for excedido, as chamadas de API serão limitadas, o que pode afetar seus negócios. Chame esta operação conforme necessário.
Alterações de status
Você pode monitorar o status do modelo e as alterações de qualidade por meio do MNS ou HTTP. Para mais informações, consulte Mensagens de recibo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
cams:CreateChatappTemplate |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Category |
string |
Sim |
Categoria do modelo do WhatsApp. Valores válidos:
Categoria do modelo do Viber. Valores válidos:
|
UTILITY |
| Components |
array<object> |
Sim |
A lista de componentes do modelo de mensagem. Nota
Quando Category=AUTHENTICATION, Components não pode conter nós com Type=HEADER. Quando Type=BODY ou FOOTER, o conteúdo de Text deve estar vazio. |
|
|
array<object> |
Não |
A lista de componentes. |
||
| HasExpiration |
boolean |
Não |
Especifica se o código de cupom possui um tempo de expiração. Este parâmetro é usado quando type = LIMITED_TIME_OFFER. |
true |
| ThumbUrl |
string |
Não |
A miniatura para mensagens de vídeo do Viber. |
https://cdn.multiplymall.mobiapp.cloud/yunmall/B-LM-LMALL202207130001/20220730/d712a057-a6af-4513-bbe6-7ee57ea60983.png?x-oss-process=image/resize,w_100 |
| FileName |
string |
Não |
O nome do arquivo. |
Vídeo de entrega expressa |
| Text |
string |
Não |
O texto da mensagem a ser enviada. Nota
Para o tipo WHATSAPP, este valor de propriedade está vazio quando Category=AUTHENTICATION. |
olá whatsapp |
| Duration |
integer |
Não |
A duração (em segundos) das mensagens de vídeo do Viber. Valores válidos: 0 a 600. |
120 |
| Url |
string |
Não |
O caminho do recurso de mídia. Nota
Para o tipo Viber, o tamanho de imagem recomendado é 800 px × 800 px. |
https://image.developer.aliyundoc.com |
| Caption |
string |
Não |
A descrição do arquivo. |
Este é um vídeo |
| AddSecretRecommendation |
boolean |
Não |
Válido para modelos do WhatsApp quando Category é AUTHENTICATION e Component Type é Body. Exibe um aviso acima do Body aconselhando a não compartilhar o código de verificação com outras pessoas. |
true |
| Type |
string |
Sim |
O tipo de componente. Valores válidos:
Nota
|
BODY |
| Format |
string |
Não |
O tipo de recurso de mídia.
|
TEXT |
| CodeExpirationMinutes |
integer |
Não |
O período de validade (em minutos) do código de verificação para modelos AUTHENTICATION do WhatsApp. Válido apenas para mensagens do WhatsApp quando Category é AUTHENTICATION e Component Type é Footer (exibido na posição do Footer). |
5 |
| FileType |
string |
Não |
O tipo de arquivo para mensagens de arquivo do Viber. |
docx |
| Buttons |
array<object> |
Não |
A lista de botões. Aplicável apenas a componentes BUTTONS. Nota
Regras de quantidade de botões do WhatsApp:
Nota
Regras de quantidade de botões do Viber:
|
|
|
array<object> |
Não |
A definição do botão. |
||
| AutofillText |
string |
Não |
Obrigatório para modelos do WhatsApp quando Category é AUTHENTICATION e Button Type é ONE_TAP/ZERO_TAP. O texto do botão para a operação de Preenchimento Automático do WhatsApp. |
Preenchimento automático |
PackageName
deprecated
|
string |
Não |
Use as propriedades em SupportedApps em vez disso. |
com.demo |
| Text |
string |
Não |
O nome de exibição do botão. |
Me ligue |
| Url |
string |
Não |
A URL a ser visitada quando o botão de link for clicado. |
https://example.com |
| FlowId |
string |
Não |
O ID do fluxo. |
479884093605**** |
| Type |
string |
Sim |
O tipo de botão.
Nota
|
PHONE_NUMBER |
| CouponCode |
string |
Não |
O valor do código de cupom. Apenas letras e números são suportados. Você pode passar uma variável como $(couponCode) e fornecer o código de cupom real durante o envio. |
120293 |
| IsOptOut |
boolean |
Não |
Válido para modelos do WhatsApp quando Category é Marketing e Button type é QUICK_REPLY. Indica que o botão é um botão de cancelamento de marketing. Se o cliente clicar neste botão e o controle de envio estiver configurado no ChatApp, mensagens de Marketing subsequentes não serão enviadas ao cliente. |
false |
| FlowAction |
string |
Não |
O tipo de evento de dados do Fluxo. Valores válidos:
|
NAVIGATE |
SignatureHash
deprecated
|
string |
Não |
Use as propriedades em SupportedApps em vez disso. |
wi299382 |
| NavigateScreen |
string |
Não |
A tela de navegação. Obrigatório quando FlowAction=NAVIGATE. |
DETAILS |
| PhoneNumber |
string |
Não |
O número de telefone. Válido apenas quando o tipo de botão é PHONE_NUMBER. |
+861368897**** |
| SupportedApps |
array<object> |
Não |
A lista de aplicativos suportados. |
|
|
object |
Não |
|||
| SignatureHash |
string |
Não |
Obrigatório para modelos do WhatsApp quando Category é AUTHENTICATION e Button Type é ONE_TAP/ZERO_TAP. O valor de hash de assinatura para o aplicativo invocado pelo WhatsApp. |
ieid83kdiek |
| PackageName |
string |
Não |
Obrigatório para modelos do WhatsApp quando Category é AUTHENTICATION e Button Type é ONE_TAP/ZERO_TAP. O nome do pacote do aplicativo invocado pelo WhatsApp. |
com.kuaidian.waimaistaff |
| UrlType |
string |
Não |
O tipo de URL.
|
static |
| Cards |
array<object> |
Não |
A lista de cartões do modelo de Carrossel. |
|
|
array<object> |
Não |
O objeto de cartão do modelo de Carrossel. |
||
| CardComponents |
array<object> |
Não |
A lista de componentes no cartão do Carrossel. |
|
|
array<object> |
Não |
O objeto de componente no modelo de Carrossel. |
||
| Type |
string |
Sim |
O tipo de componente. Valores válidos:
|
BODY |
| Format |
string |
Não |
O tipo de recurso de mídia. Válido quando Type = HEADER.
|
IMAGE |
| Text |
string |
Não |
O conteúdo do BODY no cartão do Carrossel. |
Quem é a equipe muito poderosa |
| Buttons |
array<object> |
Não |
A lista de botões. Aplicável apenas a componentes BUTTONS. Cada cartão do Carrossel pode ter no máximo dois botões. |
|
|
object |
Não |
O objeto de botão. |
||
| Type |
string |
Sim |
O tipo de botão.
|
PHONE_NUMBER |
| PhoneNumber |
string |
Não |
O número de telefone. |
+86138007**** |
| Text |
string |
Não |
O texto do botão. |
Me ligue |
| UrlType |
string |
Não |
O tipo de URL.
|
static |
| Url |
string |
Não |
A URL acessada quando o botão é clicado. |
https://alibaba.com/xx |
| Url |
string |
Não |
O caminho do material. |
https://alibaba.com/img.png |
| Name |
string |
Sim |
O nome do modelo. |
hello_whatsapp |
| Language |
string |
Sim |
O idioma do modelo. Para obter detalhes sobre os códigos de idioma, consulte Códigos de idioma. |
en |
| Example |
object |
Não |
O exemplo para criação do modelo. |
hello_whatsapp |
|
string |
Não |
O exemplo para criação do modelo. |
StringConcat('a', 'b', 'c') |
|
| TemplateType |
string |
Sim |
O tipo de modelo. Valores válidos:
|
|
CustWabaId
deprecated
|
string |
Não |
O WabaId do cliente ISV. Nota
Parâmetro descontinuado. Use CustSpaceId em vez disso. |
65921621816**** |
IsvCode
deprecated
|
string |
Não |
O código de verificação ISV, usado para verificar se a subconta está autorizada pelo ISV. |
skdi3kksloslikdkkdk |
| CustSpaceId |
string |
Não |
O SpaceId da subconta do cliente ISV ou o ID da instância do cliente direto. |
293483938849493 |
AllowCategoryChange
deprecated
|
boolean |
Não |
Especifica se deve permitir que o Facebook altere automaticamente a categoria do modelo (para melhorar a taxa de aprovação do modelo). Esta propriedade é válida apenas quando TemplateType está definido como WHATSAPP. Importante Esta propriedade foi descontinuada. O WhatsApp não oferece mais suporte a esta propriedade. |
true |
| MessageSendTtlSeconds |
integer |
Não |
O tempo de vida (TTL) para mensagens de modelo no WhatsApp.
|
120 |
| CategoryChangePaused |
boolean |
Não |
Especifica se deve pausar o envio de modelos quando um modelo Utility é alterado para o tipo Marketing. Esta propriedade é válida apenas para modelos do WhatsApp. |
false |
|
Não |
productSetId. |
9928** |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Os parâmetros de resposta. |
||
| RequestId |
string |
O ID da solicitação. |
90E63D28-E31D-1EB2-8939-A94866411B2D |
| Code |
string |
O código de status da solicitação.
|
OK |
| Message |
string |
A mensagem de erro. |
User not authorized to operate on the specified resource |
| Data |
object |
Os dados retornados. |
{"templateCode": "****4b5c79c9432497a075bdfca36bf5","templateName": "hello_whatsapp"} |
| TemplateCode |
string |
O código do modelo. |
SMS_232907**** |
| TemplateName |
string |
O nome do modelo. |
hello_whatsapp |
| AccessDeniedDetail |
string |
Os detalhes de acesso negado. |
None |
| Success |
boolean |
true |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "90E63D28-E31D-1EB2-8939-A94866411B2D",
"Code": "OK",
"Message": "User not authorized to operate on the specified resource.",
"Data": {
"TemplateCode": "SMS_232907****",
"TemplateName": "hello_whatsapp"
},
"AccessDeniedDetail": "None",
"Success": true
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | Product.Unsubscript | You have not subscribed to the specified product. | |
| 400 | Ram.PermissionDeny | You are not authorized to perform the operation. | |
| 400 | System.LimitControl | The system is under flow control. | |
| 400 | Unknown.ResourceOwnerId | The resource does not belong to the current user. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.