Make

What is Make

Make offers a real alternative to traditional API query methods. It is considered the "glue of the internet" and aims to make communication with programming interfaces easier for less technically savvy individuals.

Chaining of Modules

In Make, each module represents an API call. These modules can be chained together, with the respective return values being sent with the message. With a bit of imagination, complex scenarios are conceivable without ever having written a single line of code.

Make in Action

Assumption: We want to retrieve prices from our supplier, who happens to offer a module on Make. When we call this module, we receive the price list in JSON format. In our scenario, we then send this JSON object via SMS to the person responsible for pricing so they can quickly make adjustments.

Implemented Modules

All modules require authentication with the "sms77.io" connection using a valid API key. Question marks denote an optional parameter. Strings separated by a vertical bar (pipe) represent an enumeration type. The text in square brackets is considered an explanation.

Balance

Returns the account balance for the specified API key.

Format Query

Returns the national and international number format.

number: string [phone number]

CNAM Lookup

Returns CNAM information for the specified phone number.

nummer: string [Telefonnummer]

HLR Lookup

Returns HLR information for the specified phone number.

MNP Lookup

Retrieves MNP information for the specified phone number.

  • Nummer: string [Phone number]

Pricing

Returns the prices for sending SMS.

  • Country: string [ISO country code]
  • Type: 'direct' | 'economical' = 'direct'
  • Details: boolean = 0

Send SMS

Sends one or more SMS to one or more contacts/phone numbers.

  • Text: string [Message content]
  • To: string [Recipient]
  • Delay?: string [Send delay]
  • Flash?: boolean = 0 [Flash message]
  • From?: string [Sender]
  • Label?: string [Message label]
  • No Reload?: boolean [Disable reload lock]
  • Performance Tracking?: boolean [Enable performance monitoring]
  • TTL?: integer [Custom Time-To-Live value]
  • UDH?: boolean [Custom User Data Header]
  • Unicode?: boolean [Force Unicode message]
  • UTF8?: boolean [Force UTF-8 message]

Delivery Report

Returns a delivery report for the specified message ID.

  • Message-ID: integer [Message ID]

Validate for Voice

Validates the caller ID. Useful for using our voice API.

  • Number: string [Phone Number]
  • Callback?: string [Callback URL]

Text-To-Speech Calls

Calls the recipient and reads the message aloud.

  • To: string [Recipient phone number]
  • Text: string [Message content]
  • XML?: boolean [XML format]
  • From?: string [Sender]
Last updated: 3 weeks ago