Remetentes SMS
Aprovação de Remetentes SMS
O envio de mensagens SMS através do Arpoone implica que o remetente pretendido se encontre devidamente autorizado.
O processo de autorização consiste nos seguintes passos:
- Solicitar o remetente via plataforma ou programaticamente, via API:
- Em ambos os casos, é necessário especificar o texto do remetente e anexar (ou parametrizar) um ficheiro comprovativo da legitimidade de utilização do remetente a solicitar;
- Via Plataforma: Acedido através de: Fotografia de Perfil → Configurações → Remetentes → Remetentes de SMS; Este vídeo ilustra o processo.
- Via API: Invocar endpoint para criação de remetentes sms
- Aguardar aprovação por parte da equipa do Arpoone. Será enviado um Email de notificação após a solicitação ser aceite.
- Após aprovação, o utilizador que requisitou o pedido será automaticamente associado ao remetente, podendo a partir desse momento efectuar envios utilizando o remetente aprovado. Caso seja necessário associar outros utilizadores da organização ao remetente, a configuração de associações pode ser efectuada via plataforma, acedendo aos detalhes do remetente.
Regras sintáticas para Remetentes SMS
Os remetentes de SMS podem ser alfanuméricos ou numéricos e devem obedecer às seguintes regras sintáticas:
- Remetentes alfanuméricos: Permite entre 1 e 11 caracteres alfanuméricos, incluindo espaço e os seguintes caracteres especiais:
_,,,.,+e-. - Remetentes numéricos: Permite entre 1 e 16 caracteres, contendo apenas números (0-9). É permitido o carácter
+como primeiro carácter.
Endpoint de criação de Remetente SMS
O endpoint de criação de remetente SMS permite criar um pedido de remetente SMS. Este pedido será submetido ao processo de aprovação, por parte da equipa Arpoone, e após aprovação estará disponível para utilização nos envios.
É possível consultar o estado de aprovação do remetente via plataforma Arpoone em: Fotografia de Perfil → Configurações → Remetentes → Remetentes de SMS;
A operação permite especificar os seguintes campos:
organizationId- Identificador da organização onde o remetente será configuradosender- Texto do remetentefile- Objecto contendo o ficheiro submetido para aprovaçãomimeType- Tipo MIME do ficheiro- Valores suportados:
text/plain,application/pdf,image/png,image/jpeg
- Valores suportados:
name- Nome do ficheiro- Extensões suportadas:
.txt,.pdf,.png,.jpg,.jpeg
- Extensões suportadas:
base64Content- Conteúdo do ficheiro, codificado em base64. Tamanho máximo de 10MB.
Exemplo:
{
"organizationId": "02f5d8fc-1317-487c-82ba-7d9b900e0c46",
"sender": "sender",
"file": {
"mimeType": "image/png",
"name": "proof.png",
"base64Content": "iVBORw0KGgoAA..."
}
}
Resposta
Uma resposta bem sucedida retornará informação sobre o pedido de criação de remetente:
senderRequestId– Identificador do pedido de remetenterequestingOrganizationId– Organização que requisitou o pedidosender– Texto do remetentestatus– Estado de aprovação do remetente (por omissão, PENDING)- Valores: PENDING, APPROVED, REFUSED
Exemplo:
"senderRequest": {
"senderRequestId": "8a681239-2630-4f38-bd42-f1e184e436e7",
"requestingOrganizationId": "02f5d8fc-1317-487c-82ba-7d9b900e0c46",
"sender": "sender",
"status": "PENDING"
},
"error": {
"code": null,
"param": null,
"description": null
}
}
Erros
Em situações de erro, a propriedade error.code especifica que tipo de erro ocorreu. A lista completa de códigos de erro pode ser consultada neste link