Where Developers Build for Developers

Python

import requests
import base64

# Your SMSPoh API key and secret
api_key = 'YOUR_API_KEY'
api_secret = 'YOUR_API_SECRET'
api_url = 'https://v3.smspoh.com/api/rest/send'

# Message details
sender_id = 'YourSenderID'
recipient = '+959********'
message = 'Hello, this is a test message from SMSPoh!'

# Prepare the payload
payload = {
    'to': recipient,
    'message': message,
    'from': sender_id
}

# Encode the API key and secret
api_credentials = base64.b64encode(f'{api_key}:{api_secret}'.encode()).decode()

# Set the headers
headers = {
    'Authorization': f'Bearer {api_credentials}',
    'Content-Type': 'application/json'
}

# Send the request
response = requests.post(api_url, json=payload, headers=headers)

# Check the response
if response.status_code == 200:
    print('Message sent successfully!')
else:
    print(f'Failed to send message. Status code: {response.status_code}')