Make

Qué es Make

Make ofrece una verdadera alternativa a los métodos clásicos de consulta de API. Se considera a sí mismo como el "pegamento de Internet" y tiene como objetivo principal facilitar la comunicación con interfaces de programación a personas con menos conocimientos técnicos.

Encadenamiento de módulos

En Make, cada módulo representa una llamada a la API. Estos módulos pueden encadenarse entre sí, y los valores de retorno respectivos pueden enviarse con el mensaje. Con un poco de imaginación, se pueden imaginar escenarios complejos sin haber escrito una sola línea de código.

Make en acción

Suposición: Queremos obtener los precios de nuestro proveedor, que casualmente ofrece un módulo en Make. Cuando llamamos a este módulo, recibimos la lista de precios en formato JSON. En nuestro escenario, enviamos este objeto JSON por SMS a la persona responsable de la fijación de precios para que pueda realizar ajustes rápidamente.

Módulos implementados

Todos los módulos requieren autenticación con la conexión "sms77.io" utilizando una clave API válida. Los signos de interrogación indican que un parámetro es opcional. Las cadenas separadas por una barra vertical (Pipe) representan un tipo enumerado. El texto entre corchetes se considera una explicación.

Saldo

Devuelve el saldo de la cuenta para la clave API especificada.

Consulta de formato

Devuelve el formato de número nacional e internacional.

nummer: string [Teléfono]

Consulta CNAM

Devuelve información CNAM para el número de teléfono especificado.

nummer: string [Teléfono]

Consulta HLR

Devuelve información HLR para el número de teléfono especificado.

Verificación de número móvil (MNP)

Determina la información MNP para el número de teléfono especificado.

  • Número: string [Número de teléfono]

Consulta de precios

Devuelve los precios para el envío de SMS.

  • País: string [Código de país ISO]
  • Tipo: 'directo' | 'económico' = 'directo'
  • Detalles: boolean = 0

Envío de SMS

Envía uno o más SMS a uno o más contactos/números de teléfono.

  • Texto: string [Contenido del mensaje]
  • A: string [Destinatario]
  • Retraso?: string [Retraso de envío]
  • Flash?: boolean = 0 [Mensaje flash]
  • De?: string [Remitente]
  • Etiqueta?: string [Etiqueta del mensaje]
  • Sin_Recarga?: boolean [Desactivar bloqueo de recarga]
  • Monitoreo_de_Rendimiento?: boolean [Activar monitoreo de rendimiento]
  • TTL?: integer [Valor personalizado de Time-To-Live]
  • UDH?: boolean [Encabezado de datos de usuario personalizado]
  • Unicode?: boolean [Forzar mensaje Unicode]
  • UTF8?: boolean [Forzar mensaje UTF-8]

Informe de entrega

Devuelve un informe de entrega para el ID de mensaje especificado.

  • ID de mensaje: integer [ID de mensaje]

Validación para voz

Valida el ID de llamada. Útil para el uso de nuestra API de voz.

  • Número: string [Número de teléfono]
  • Callback?: string [URL de callback]

Servicios de voz

Llama al destinatario y lee el mensaje en voz alta.

  • A: string [Número de teléfono del destinatario]
  • Texto: string [Contenido del mensaje]
  • XML?: boolean [Formato XML]
  • De?: string [Remitente]