List SMS Packages
curl --request GET \
--url https://api.example.com/api/billing/sms/packages/import requests
url = "https://api.example.com/api/billing/sms/packages/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/billing/sms/packages/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/billing/sms/packages/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/billing/sms/packages/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/billing/sms/packages/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/billing/sms/packages/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"count": 5,
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Starter Package",
"sms_count": 1000,
"price": 50.00,
"currency": "USD",
"bonus_sms": 0,
"validity_days": 30,
"is_active": true
},
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"name": "Business Package",
"sms_count": 5000,
"price": 200.00,
"currency": "USD",
"bonus_sms": 500,
"validity_days": 60,
"is_active": true
}
]
}
Billing & Payments
List SMS Packages
GET
/
api
/
billing
/
sms
/
packages
/
List SMS Packages
curl --request GET \
--url https://api.example.com/api/billing/sms/packages/import requests
url = "https://api.example.com/api/billing/sms/packages/"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/billing/sms/packages/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/billing/sms/packages/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/billing/sms/packages/"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/billing/sms/packages/")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/billing/sms/packages/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"count": 5,
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Starter Package",
"sms_count": 1000,
"price": 50.00,
"currency": "USD",
"bonus_sms": 0,
"validity_days": 30,
"is_active": true
},
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"name": "Business Package",
"sms_count": 5000,
"price": 200.00,
"currency": "USD",
"bonus_sms": 500,
"validity_days": 60,
"is_active": true
}
]
}
List all available SMS packages for purchase.
Requires authentication. Include the access token in the Authorization header.
Success Response (200)
integer
Total number of packages
array
Array of SMS package objects
string
Package ID
string
Package name
integer
Number of SMS credits in package
float
Package price
string
Currency code
integer
Bonus SMS credits
integer
Validity period in days
boolean
Whether package is active
{
"count": 5,
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Starter Package",
"sms_count": 1000,
"price": 50.00,
"currency": "USD",
"bonus_sms": 0,
"validity_days": 30,
"is_active": true
},
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"name": "Business Package",
"sms_count": 5000,
"price": 200.00,
"currency": "USD",
"bonus_sms": 500,
"validity_days": 60,
"is_active": true
}
]
}
⌘I