translate Englishattach_moneyUSDQuick AI Login
emoji_food_beverage Exploreinterests Pigment Libraryattach_email Mail Enginesms Celular Textlocal_library API Docs

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!"
}

POST

check_boxNoAuthcheck_box_outline_blankLoyaltycheck_box_outline_blankEnterprise

This endpoint provides the text for sending celular sms.

JavaScript
Python
Php
Java
c#
Ruby
Go
Swift
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))