SMS Trap
API Documentation
Integrate SMS Trap in your application with this API.
API Details
| Host | localhost:1290 |
|---|---|
| Base URL | http://localhost:1290/api/v1 |
API Endpoints
GET /trap GET
Trap SMS
Queries:
phones[]- List of phonesmessage- SMS messagelabel- Type of SMS (transactional/promotional)
Code Samples
curl -X GET 'http://localhost:1290/api/v1/trap?phones[]=1234567890&phones[]=9876543210&message=Your+verification+code+is+123456&label=transactional' package main
import (
"fmt"
"net/http"
"net/url"
)
func main() {
baseURL := "http://localhost:1290/api/v1/trap"
params := url.Values{}
params.Add("phones", "+1234567890")
params.Add("phones", "+9876543210")
params.Add("message", "Your verification code is 123456")
params.Add("label", "transactional")
url := baseURL + "?" + params.Encode()
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
} const axios = require('axios');
const url = 'http://localhost:1290/api/v1/trap';
const params = {
phones: ['+1234567890', '+9876543210'],
message: 'Your verification code is 123456',
label: 'transactional'
};
axios.get(url, { params })
.then(response => {
console.log('Response:', response.data);
})
.catch(error => {
console.error('Error:', error);
}); from flask import Flask, request, jsonify
import requests
app = Flask(__name__)
@app.route('/send_sms', methods=['GET'])
def send_sms():
url = 'http://localhost:1290/api/v1/trap'
params = {
'phones': ['+1234567890', '+9876543210'],
'message': 'Your verification code is 123456',
'label': 'transactional'
}
response = requests.get(url, params=params)
return jsonify(response.json()), response.status_code
if __name__ == '__main__':
app.run(debug=True) require 'net/http'
require 'uri'
uri = URI('http://localhost:1290/api/v1/trap')
params = {
phones: ['+1234567890', '+9876543210'],
message: 'Your verification code is 123456',
label: 'transactional'
}
uri.query = URI.encode_www_form(params)
response = Net::HTTP.get_response(uri)
puts "Response #{response.code} #{response.message}: #{response.body}" <?php
$url = 'http://localhost:1290/api/v1/trap';
$params = array(
'phones' => array('+1234567890', '+9876543210'),
'message' => 'Your verification code is 123456',
'label' => 'transactional'
);
$url .= '?' . http_build_query($params);
$response = file_get_contents($url);
if ($response === FALSE) {
// Handle error
} else {
var_dump($response);
}
?>