SMS-MT API Web Service

Versão: 2.00 – obsoleta Última Atualização: 01/02/2015


Índice

  1. Introdução
  2. Enviando mensagens via SMS – MPG_SendSimple_SMS
  3. Enviando mensagens via SMS – MPG_SendandFollowUp_SMS
  4. Enviando mensagens via SMS – MPG_Send_SMS
  5. Consultando o status das mensagens
  6. Obtendo o saldo de créditos em conta
  7. Consultando envios realizados em um determinado período
  8. Calculando o nº de caracteres em UTF-8 e UTF-16

1. Introdução

Seguindo a documentação presente nesta página, você irá conseguir integrar o seu sistema com o Gateway SMS do Mobi Pronto! Para começar de pé direito, sugerimos que você leia os requerimentos, as notas importantes (onde comunicamos novidades e mudanças futuras) e as descrições de cada método. Desta forma, você irá ganhar tempo e conhecer a solução como um todo. Em caso de dúvida, estamos aqui para ajudá-lo! Acesse sua conta, crie um ticket de suporte e entre em contato conosco. Divirta-se integrando!

1.1. Requerimentos

É necessário ter acesso a “Credencial” da sua conta para realizar a integração. Estes dados podem ser encontrados no menu de “Configurações”, opção “Dados de Integração”. Sugerimos que você também aproveite para adicionar o “Remetente do SMS”, o mesmo irá ajudar seus destinatários a saberem quem é o remetente da mensagens enviadas a eles.

1.2. URL do Web Service

http://pw-api.com/sms/v_2_00/service.asmx

1.3. Notas importantes

1 Esta versão está obsoleta, favor utilizar a versão atual!


2. Enviando mensagens via SMS – MPG_SendSimple_SMS

O MPG_SendSimple_SMS é o método síncrono simples de enviar mensagens via SMS através do nosso Gateway. Mensagens com até 160 caracteres podem ser enviadas para qualquer país que o Mobi Pronto possui cobertura.

2.1. Parâmetros do MPG_SendSimple_SMS

Parâmetro Requerido? Formato Descrição
CREDENCIAL Sim A(40) Credencial da sua conta no Mobi Pronto
MOBILE Sim A(15) Número celular do destinatário em formato internacional. Exemplo para o Brasil: +55(21)999999999
MESSAGE Sim A(160) Conteúdo da mensagem a ser enviada via SMS.

2.2. Retornos do MPG_SendSimple_SMS

Código de Retorno  Tipo Descrição
000 Sucesso Mensagem enviada com sucesso
001 Erro Credencial inválida
005 Erro MOBILE com formato inválido
007 Erro Flag Send_Project tem que ser S,s or Y,y or N,n
008 Erro MESSAGE ou MESSAGE + NOME_PROJETO com mais de 160 posições.
SMS concatenado com mais de 15300 posições
009 Erro Créditos insuficientes em conta
010 Erro Gateway SMS da conta bloqueado
012 Erro MOBILE correto, porém com crítica
013 Erro Conteúdo da mensagem inválido ou vazio
015 Erro País sem cobertura ou não aceita mensagens concatenadas (SMS Longo)
016 Erro MOBILE com código de área inválido
017 Erro Operadora não autorizada para esta credencial
018 Erro MOBILE se encontra em lista negra
800 a 899 Erro Falha no Gateway
900 Erro Erro de autenticação ou limite de segurança excedido
901 a 999 Erro Erro no acesso as operadoras

3. Enviando mensagens via SMS – MPG_SendandFollowUp_SMS

O MPG_SendandFollowUp_SMS é o método síncrono de enviar mensagens via SMS através do nosso Gateway. Mensagens com até 160 caracteres podem ser enviadas para qualquer país que o Mobi Pronto possui cobertura. Este método têm como característica retornar também o ID da mensagem.

3.1. Parâmetros do MPG_SendandFollowUp_SMS

Parâmetro Requerido? Formato Descrição
CREDENCIAL Sim A(40) Credencial da sua conta no Mobi Pronto
PRINCIPAL_USER Sim A(50) ou “” Controle interno do cliente
AUX_USER Sim A(20) O valor atribuído a este parâmetro pode ser utilizado como referência em filtros, facilitando a identificação de mensagens específicas em relatórios criados por você a partir da plataforma
SEND_PROJECT Sim Se (S)im a sigla da mensagem vem no início
Se (N)ão não vem. Tamanho máximo=9 (XXXXXXXX:)
Exemplo: MPG:
MOBILE Sim A(15) Número celular do destinatário em formato internacional. Exemplo para o Brasil: +55(21)999999999
MESSAGE Sim A(160) Conteúdo da mensagem a ser enviada via SMS.

3.2. Retornos do MPG_SendandFollowUp_SMS

Código de Retorno  Tipo Descrição
000:ID Sucesso Mensagem enviada com sucesso. Onde o ID é o identificar único da mensagem no Mobi Pronto
001 Erro Credencial inválida
005 Erro MOBILE com formato inválido
007 Erro Flag Send_Project tem que ser S,s or Y,y or N,n
008 Erro MESSAGE ou MESSAGE + NOME_PROJETO com mais de 160 posições.
SMS concatenado com mais de 15300 posições
009 Erro Créditos insuficientes em conta
010 Erro Gateway SMS da conta bloqueado
012 Erro MOBILE correto, porém com crítica
013 Erro Conteúdo da mensagem inválido ou vazio
015 Erro País sem cobertura ou não aceita mensagens concatenadas (SMS Longo)
016 Erro MOBILE com código de área inválido
017 Erro Operadora não autorizada para esta credencial
018 Erro MOBILE se encontra em lista negra
800 a 899 Erro Falha no Gateway
900 Erro Erro de autenticação ou limite de segurança excedido
901 a 999 Erro Erro no acesso as operadoras

4. Enviando mensagens via SMS – MPG_Send_SMS

O MPG_Send_SMS é o método síncrono que permite enviar mensagens utilizando o filtro AUX_USER. Mensagens com até 160 caracteres podem ser enviadas para qualquer país que o Mobi Pronto possui cobertura.

4.1. Parâmetros do MPG_Send_SMS

Parâmetro Requerido? Formato Descrição
CREDENCIAL Sim A(40) Credencial da sua conta no Mobi Pronto
PRINCIPAL_USER Sim A(50) ou “” Controle interno do cliente
AUX_USER Sim A(20) O valor atribuído a este parâmetro pode ser utilizado como referência em filtros, facilitando a identificação de mensagens específicas em relatórios criados por você a partir da plataforma
SEND_PROJECT Sim Se (S)im a sigla da mensagem vem no início
Se (N)ão não vem. Tamanho máximo=9 (XXXXXXXX:)
Exemplo: MPG:
MOBILE Sim A(15) Número celular do destinatário em formato internacional. Exemplo para o Brasil: +55(21)999999999
MESSAGE Sim A(160) Conteúdo da mensagem a ser enviada via SMS.

4.2. Retornos do MPG_Send_SMS

Código de Retorno  Tipo Descrição
000 Sucesso Mensagem enviada com sucesso
001 Erro Credencial inválida
005 Erro MOBILE com formato inválido
007 Erro Flag Send_Project tem que ser S,s or Y,y or N,n
008 Erro MESSAGE ou MESSAGE + NOME_PROJETO com mais de 160 posições.
SMS concatenado com mais de 15300 posições
009 Erro Créditos insuficientes em conta
010 Erro Gateway SMS da conta bloqueado
012 Erro MOBILE correto, porém com crítica
013 Erro Conteúdo da mensagem inválido ou vazio
015 Erro País sem cobertura ou não aceita mensagens concatenadas (SMS Longo)
016 Erro MOBILE com código de área inválido
017 Erro Operadora não autorizada para esta credencial
018 Erro MOBILE se encontra em lista negra
800 a 899 Erro Falha no Gateway
900 Erro Erro de autenticação ou limite de segurança excedido
901 a 999 Erro Erro no acesso as operadoras

3. Consultando o status das mensagens

Utilizando a URL Callback é possível obter o status atual das mensagens. Clique aqui para visualizar.


4. Obtendo o saldo de créditos em conta

O método MPG_Credits serve para consultar o número de créditos disponíveis em sua conta.

Créditos são utilizados para enviar qualquer tipo de mensagem e podem ser adquiridos em nossa “Loja Virtual” através da plataforma.

4.1. Parâmetros do MPG_Credits

Parâmetro Requerido? Formato Descrição
CREDENCIAL Sim A(40) Credencial da sua conta no Mobi Pronto
TOKEN Sim A(6) Código de acesso ao Gateway
STATUS Sim A(3) Caso preenchido vêm com o código de erro

4.2. Retornos do MPG_Credits

Código de Retorno  Tipo Descrição
N. DE CRÉDITOS Sucesso O número de créditos disponível em sua conta. Este retorno contém 5 casas decimais. Ex: 855357,20000. Em caso de erro, o retorno será -1 e no campo STATUS, irá conter um dos erros abaixo.
001 Erro Credencial inválida
800 a 899 Erro Falha no Gateway
900 Erro Erro de autenticação ou limite de segurança excedido
901 a 999 Erro Erro no acesso as operadoras

5. Consultando envios realizados em um determinado período

O método MPG_Query01 é utilizado para consultar as mensagens de texto SMS enviadas através da sua conta em um determinado intervalo de tempo.

O retorno é um XML de até 1000 linhas, no qual os campos são: código auxiliar, data de envio, mobile, flag de recebimento, código de retorno e message.

5.1. Parâmetros do MPG_Query01

Parâmetro Requerido? Formato Descrição
CREDENCIAL Sim A(40) Credencial da sua conta no Mobi Pronto
TOKEN Sim A(6) Código de acesso ao Gateway
START_DATE Sim A(10) Data inicial da consulta. Ex: 14/07/2017
END_DATE Sim A(10) Data final da consulta. Ex: 15/07/2017
AUX_USER Sim A(20) O valor atribuído a este parâmetro pode ser utilizado como referência em filtros, facilitando a identificação de mensagens específicas em relatórios criados por você a partir da plataforma
MOBILE Sim A(15) Número celular do destinatário em formato internacional. Exemplo para o Brasil: +55(21)999999999
STATUS_CODE Sim N 0 – SMS enviado com erro de crítica
1 – SMS enviado com sucesso
2 – Ambos

5.2. Retornos do MPG_Query01

Código de Retorno  Tipo Descrição
XML Sucesso XML com os resultados solicitados (máximo de 1000 linhas). Os campos incluem: código auxiliar, data de envio, mobile, flag de recebimento, código de retorno e message
001 Erro Credencial inválida
002 Erro Data inicial inválida
003 Erro Data final inválida
005 Erro Mobile com formato inválido
890 Erro Falha no método MPG_Query, favor entrar em contato com o suporte

6. Calculando o nº de caracteres em UTF-8 e UTF-16

O método MPG_Calculate_Message_Length_UTF8_or_UTF16 é utilizado para calcular o número de caracteres (UTF-8 ou UTF-16) presentes no conteúdo da mensagem.

O tamanho da mensagem não considera os caracteres do “Remetente do SMS“ que pode ter até 9 caracteres, incluindo os “:” (dois pontos). Para configurar o Remetente do SMS, acesse em sua conta e no menu de Configurações, escolha a opção Dados de Integração.

6.1. Parâmetros do MPG_Calculate_Message_Length_UTF8_or_UTF16

Parâmetro Requerido? Formato Descrição
CREDENCIAL Sim A(40) Credencial da sua conta no Mobi Pronto
TOKEN Sim A(6) Código de acesso ao Gateway
MESSAGE Sim A Conteúdo da mensagem no qual o cálculo será feito

6.2. Retornos do MPG_Calculate_Message_Length_UTF8_or_UTF16

Código de Retorno  Tipo Descrição
N. DE CARACTERES Sucesso Número de caracteres UTF-8 ou UTF-16 encontrados na MESSAGE. Note que, caso exista algum caracter UTF-16 no conteúdo, todos os outros caracteres serão contados como 16-bit (2 bytes)
-1 Erro Credencial inválida
-2 Erro Token inválido
-9 Erro Erro interno, favor entrar em contato com o suporte