Pedir é tudo o que isto faz. Tudo o que você escreve aqui fica armazenado aguardando
aprovação e não é utilizável. Seu provedor serve apenas o que ele aprovou, então nada do que você
envia a esses endpoints muda o que o gateway aceita até que alguém decida.Essa é a parte mais frequentemente mal lida: um sender ID que você acabou de criar e vê na lista
ainda será recusado na submissão.
As quatro chamadas
Disponível a partir do gateway 0.9.7. Contra qualquer versão mais antiga elas não são roteadas
e respondem
404.
O que uma listagem diz
Os quatro estados
enforcement é o campo que vale ler primeiro
Pedindo um
A resposta é a linha armazenada, que virá com
"status": "PENDING".
Não existe campo account, e isso é deliberado
Um registro feito desta forma se aplica a todos os logins da sua conta. Restringir um a um
único login é tarefa do seu provedor.
Stamps propostos
tlvs é armazenado como proposto e nunca é aplicado como você enviou. Onde stamps são
exigidos — o regime DLT indiano é o caso usual — seu provedor decide os valores que de fato são
anexados ao seu tráfego, e lê os seus como uma sugestão.
É por isso que a listagem chama o campo de requested_tlvs em vez de tlvs. É o que você pediu,
não o que está em vigor.
Alterando um
Uma edição pode tirar de serviço um sender ID ao vivo
Mudar o próprio sender ID ou a nota em um registro aprovado o volta paraPENDING, e ele
deixa de ser aceito até que seu provedor o aprove novamente. A decisão do seu provedor foi sobre o
texto antigo, então ela não é transferida.
Como isso é você interrompendo seu próprio tráfego, e uma API não tem formulário para avisar, é
recusado a menos que você diga que é isso mesmo:
"confirm_suspend": true para prosseguir. Leia o status na resposta — um PENDING
voltando é o único aviso que você recebe de que ele deixou de ser servido.
Mudar apenas o label nunca suspende nada e não precisa de confirmação.
Retirando uma solicitação
PENDING pode ser retirada. Remover um sender ID aprovado cabe ao seu
provedor — retirá-lo aqui interromperia tráfego que está fluindo, a partir de um endpoint cujo
trabalho inteiro é pedir permissão.
Um id que não é seu, não existe ou não está mais pendente responde o mesmo 404 nos três casos.
Eles são deliberadamente indistinguíveis, para que um id não possa ser sondado para descobrir quais
contas detêm quais registros.
Erros
Além dos compartilhados — veja Erros da API.
Um
409 no POST costuma ser boa notícia. “That sender ID is already approved for this
account” significa que aquilo que você queria registrado está registrado. É respondido como
conflito em vez de sucesso porque uma segunda linha para o mesmo sender ID seria indistinguível da
primeira.Relacionados
Templates
As mesmas quatro chamadas para o texto que você envia.
Sender IDs e templates
A mesma coisa pelo portal, com os estados exibidos como badges.
Escolhendo um sender ID
O que um sender ID pode conter e como as operadoras o tratam.
Custom TLVs
Stamps em uma mensagem individual, em vez de em um registro.