Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Directcall
/
Envio de SMS, Callback para receber status automatico
Updated mar. 13

    Envio de SMS, Callback para receber status automatico

    /sms/status/callback

     

     

     

     

    DESCRIÇÃO

    Esta API facilita que a sua aplicação receba automático o status de cada SMS enviado com short number, cada vez que um SMS muda de status, ex.:

    • se o SMS foi entregue na operadora móvel

    • se o SMS foi entregue no telefone móvel de destino

    • se o número do destino não era válido, etc

    Para automatizar o recebimento de status de SMS no seu sistema, basta registrar uma URL de notificação por callback, conforme indicamos a seguir:

    ESTRUTURA DA URL

    https://api.directcallsoft.com/sms/add-callback-status

    VERSÃO

    1

    MÉTODO

    POST

    PARÂMETROS

    access_token obrigatório Chave de acesso ao método, para saber como obter, clique aqui

    url obrigatório (String) URL para envio do SMS recebido 

    IMPORTANTE: Você pode evitar que a sua URL fique exposta utilizando autenticação por HTTP Basic Auth, basta adicionar ao início da URL usuário e senha: Por exemplo: https://usuario:senha@dominiodocliente.com.br  

    format opcional Opção de retorno da API podendo ser JSON ou XML, se não informado JSON será o padrão

    RETORNO

    api Origem API que está sendo usada

    modulo Módulo que está sendo chamado

    status Mensagem de status

    codigo Código de retorno - Clique aqui para listar os códigos e suas descrições

    code Identificador único da URL registrada

     

    Exemplo de resposta em JSON
    { "api":"sms", "modulo":"add-callback", "status":"ok", "codigo":"001", "msg":"URL de Callback cadastrada com sucesso.", "code":"7cfa08f1bdc011d524d8ec8bbceb7d06df237a14" }

    Caso você já tenha registrado uma ou mais URL de callback você pode consultar a(s) URL(s) através do seguiste método:

    Consultar URL(s) registradas para callback

     

     

     

     

    DESCRIÇÃO

    Com este método podemos verificar todas as URL registradas

    ESTRUTURA DA URL

    https://api.directcallsoft.com/sms/list-callback

    VERSÃO

    1

    MÉTODO

    POST | GET

    PARÂMETROS

    access_token obrigatório Chave de acesso ao método, para saber como obter clique aqui

    format opcional Opção de retorno da API podendo ser JSON ou XML, se não informado JSON será o padrão

    RETORNO

    api Origem API que está sendo usada

    modulo Módulo que está sendo chamado

    status Mensagem de status

    codigo Código de retorno - Clique aqui para listar os códigos e suas descrições

    total Total de URL's registradas

    rows Array com resultado, tendo a url e o code (identificador único)

     

    Exemplo de resposta em JSON
    { "api":"sms", "modulo":"list-callback", "status":"ok", "codigo":"001", "msg":[], "total":2, "rows": [ {"code":"aedd74c466f0dba65bc641f19355bf7a98d790c9","url":"http:\/\/www..com.br\/webservice\/test.php"}, {"code":"7cfa08f1bdc011d524d8ec8bbceb7d06df237a14","url":"http:\/\/www..com.br\/webservice\/test2.php"} ] }

    Para remover uma URL que está registrada para receber o callback de um SMS recebido, você vai precisar o code (Identificador único da URL).

    Removendo URL registrada para callback

     

     

     

     

    DESCRIÇÃO

    Com este método podemos remover uma URL registrada para recebimento de callback de SMS enviado

    ESTRUTURA DA URL

    https://api.directcallsoft.com/sms/remove-callback

    VERSÃO

    1

    MÉTODO

    POST

    PARÂMETROS

    access_token obrigatório Chave de acesso ao método, para saber como obter clique aqui

    code obrigatório (String) Identificador único da URL registrada a ser removida

    format opcional Opção de retorno da API podendo ser JSON ou XML, se não informado JSON será o padrão

    RETORNO

    api Origem API que está sendo usada

    modulo Módulo que está sendo chamado

    status Mensagem de status

    codigo Código de retorno - Clique aqui para listar os códigos e suas descrições

     

    Exemplo de resposta em JSON
    { "api":"sms", "modulo":"remove-callback", "status":"ok", "codigo":"001", "msg":"URL de Callback removida com sucesso." }

    Como vou receber e quais dados vou receber pelo sistema de callback?
     - Nosso sistema vai realizar um POST HTTP para a sua URL e os dados da mensagem serão encaminhados no formato "Form Data" 

    Dados recebidos vindo do Callback

     

     

     

     

    DESCRIÇÃO

    Dados vindo do callback

    VERSÃO

    1

    MÉTODO

    POST

    PARÂMETROS

    to - Número origem do SMS recebido

    msg - Mensagem de texto recebida pelo sistema

    date - Data de recebimento do SMS : Formato dd-mm-YYYY

    code - Código identificador do SMS no sistema

    status - Mensagem de status do sistema

     

    Validade dos tokens: Os tokens de acesso têm uma validade limitada, por isso convém que o sistema criado tenha em conta estes timings para que possa desenvolver rotinas de requisação de novos tokens.

    Veja também:

    • TESTE GRÁTIS as APIs e APPs da Directcall 

    • HELPER para facilitar o envio de SMS na sua aplicação 
      Acelere a implantação com este miniaplicativo baseado em HTML e Javascript, com interfaces prontas para os usuários da sua aplicação utilizarem esta API.

    Bem-vindo à Área de Desenvolvedores
    Teams
    , (opens new window)

    Directcall APIs Telefonia - Voz, Gravação, Extratos, SMS
    • Directcall APIs Telecom
      Directcall APIs Telecom
       This trigger is hidden
    • Directcall APPs Telefonia
      Directcall APPs Telefonia
       This trigger is hidden
    Results will update as you type.
    • APIs para Ligar, Ligar e gravar
    • APIs para enviar SMS, receber
      • Envio de SMS em lote
      • Envio de SMS em lote Personalizado
      • Histórico de SMS Recebido x Enviado, no estilo Chat
      • Envio de SMS com agendamento
      • Envio de SMS
      • Envio de SMS Internacional
      • Envio de SMS, como consultar status
      • Recebimento de SMS, Callback para receber mensagens automatico
      • Recebimento de SMS, como consultar sob demanda
      • Envio de SMS, Callback para receber status automatico
      • Listar chamadas gravadas com link para áudio
    • API Contatos
    • PLUGIN para Ligar, Ligar e gravar (JQuery)
    • APIs para consultar PORTABILIDADE TELEFÔNICA
    • API para solicitar online linhas telefônicas gratuitas na Directcall.
    • APIs para consultar Saldo de Teste Gratuito
    • APIs - Códigos de retorno ou de erro
    • APIs para consultar Saldo de Contas Pré-pagas
    • APIs - Método de autenticação
    • APIs Contratar números
    • APIs para gerenciar Nº de telefone (DID)
    • APIs para Mensagem de voz
    • APIs - Notas gerais
    • APIs para Extrato, Ouvir ligação gravada
    • APPs para sistemas Desktop e Web
      You‘re viewing this with anonymous access, so some content might be blocked.
      {"serverDuration": 10, "requestCorrelationId": "68d524c78bd74b81acf8674f5c80265a"}