Make

O que é Make

Make oferece uma verdadeira alternativa aos métodos clássicos de consulta de API. Ele se entende como "a cola da internet" e tem como principal objetivo facilitar a comunicação com interfaces de programação para pessoas menos técnicas.

Encadeamento de módulos

No Make, cada módulo representa uma chamada de API. Esses módulos podem ser encadeados, e os respectivos valores de retorno podem ser enviados com a mensagem. Com um pouco de imaginação, cenários complexos são possíveis sem nunca ter escrito uma única linha de código.

Make em ação

Suposição: Queremos obter os preços do nosso fornecedor, que por acaso oferece um módulo no Make. Ao chamar este módulo, recebemos a lista de preços no formato JSON. Em nosso cenário, enviamos este objeto JSON por SMS para a pessoa responsável pela precificação, para que ela possa fazer ajustes rapidamente.

Módulos implementados

Todos os módulos requerem autenticação com a conexão "sms77.io" usando uma chave de API válida. Pontos de interrogação indicam um parâmetro opcional. Strings separadas por uma barra vertical (Pipe) representam um tipo enumerado. O texto entre colchetes é considerado uma explicação.

Saldo

Retorna o saldo da conta para a chave de API especificada.

Consulta de formato

Retorna o formato nacional e internacional do número.

nummer: string [Telefone]

Consulta CNAM

Retorna informações CNAM para o número de telefone especificado.

nummer: string [Telefone]

Consulta HLR

Retorna informações HLR para o número de telefone especificado.

Verificação de Portabilidade Numérica (MNP)

Obtém informações MNP para o número de telefone especificado.

  • Número: string [Número de telefone]

Consulta de Preço

Retorna os preços para o envio de SMS.

  • País: string [Código do país ISO]
  • Tipo: 'direto' | 'econômico' = 'direto'
  • Detalhes: boolean = 0

Envio de SMS

Envia uma ou mais SMS para um ou mais contatos/números de telefone.

  • Texto: string [Conteúdo da mensagem]
  • Para: string [Destinatário]
  • Atraso?: string [Atraso de envio]
  • Flash?: boolean = 0 [Mensagem flash]
  • De?: string [Remetente]
  • Etiqueta?: string [Etiqueta da mensagem]
  • Sem_Recarregar?: boolean [Desativar bloqueio de recarga]
  • Monitoramento_de_Performance?: boolean [Ativar monitoramento de performance]
  • TTL?: integer [Valor personalizado de Time-To-Live]
  • UDH?: boolean [Cabeçalho de Dados do Usuário personalizado]
  • Unicode?: boolean [Forçar mensagem Unicode]
  • UTF8?: boolean [Forçar mensagem UTF-8]

Relatório de Entrega

Retorna um relatório de entrega para o ID da mensagem especificado.

  • ID da Mensagem: integer [ID da mensagem]

Validação para Voz

Valida o ID do chamador. Útil para o uso de nossa API de voz.

  • Número: string [Número de telefone]
  • Callback?: string [URL de callback]

Serviços de Voz

Chama o destinatário e lê a mensagem em voz alta.

  • Para: string [Número de telefone do destinatário]
  • Texto: string [Conteúdo da mensagem]
  • XML?: boolean [Formato XML]
  • De?: string [Remetente]