Global Celular Gateway API Documentation
Send and receive text messages with just a few lines of code on Messaging, the trusted platform for cross-channel messaging.
Below are the endpoints for accessing Celular Gatewway. Learn how to integrate the API into your application.
Authorization:
- privateId *Specify privateId for site
(e.g., "Bearer example^com-SomeIdString").
Query Parameters:
- type Specify type of SMS
for Transactional OTP (e.g., type:"OTP").
for Promotional Bulk (e.g., type:"TMP").
for Informational personalized (e.g., type:"CXT").
Body Parameters:
- CC Specify which rates to show
(e.g., "US"|"IN"|"DE"). - cellId Specify array of contact number
(e.g., ["+91" + "99876543210"]). - :data Specify the mail OTP|TMP|CXT string
for Transactional OTP (e.g., OTP:"000000").
for Promotional Bulk (e.g., TMP:"sms-id-here").
for Informational personalized (e.g., CXT:"sms-here").
Route Parameters:
- :region *Please check location table here
(e.g., "WEST_3|ARAB_1|EAST_3|NORD_6").
Response based on params:
{
"success": true,
"info": "SMS OTP Sent!"
}This endpoint provides the text for sending celular sms.
import requests
import json
def fetch_data():
# API configuration
base_url = 'https://textpress.api.koirang.com/v1/:region'
params = {
'region': 'YOUR_REGION' # Replace with actual region value
}
headers = {
'Content-Type': 'application/json',
'Authorization': f'Bearer <privateId>'
}
query_params = {"mailId":"example@domain.com","OTP":"000000"}
try:
# Build URL
url = f"{base_url}/{''.join(f'/{params[param]}' for param in ["region"])}"
# Make request
response = requests.get(
url,
headers=headers,
params=query_params,
json={"type":"OTP"}
)
# Check for errors
response.raise_for_status()
return response.json()
except requests.exceptions.RequestException as e:
print(f"Error making request: {e}")
return None
# Example usage
if __name__ == "__main__":
result = fetch_data()
print(json.dumps(result, indent=2))