Intégrez notre plateforme aussi simplement que vous installez une dépendance. Conçu pour être simple, puissant et complet.
Notre SDK Python facilite l'intégration de la fonctionnalité SMS dans vos applications Python. Suivez ces étapes pour commencer.
Installez le package en utilisant pip :
pip install rsendly
Voici un exemple simple pour envoyer un SMS :
from rsendly import Client
# Initialize the client
auth_token = "your-auth-token"
sender_token = "your-sender-token"
client = Client(auth_token=auth_token, sender_token=sender_token)
# Send a single SMS
response = client.send_sms(
to="+1234567890",
message="Hello from RSendly!"
)
# Response format:
# {
# "success": True,
# "messageId": "msg_abc123def456",
# "historyId": "hist_789xyz012"
# }
# Check the response
print(response["success"]) # True
print(response["messageId"]) # "msg_abc123def456"
print(response["historyId"]) # "hist_789xyz012"
Envoyez des SMS en masse et vérifiez le statut de livraison :
# Send bulk SMS to multiple recipients
response = client.send_sms(
to=["+1234567890", "+0987654321", "+2261234567"],
message="Bulk message to all recipients"
)
print(f"Sent {response['successful']} out of {response['total']} messages")
for result in response['results']:
print(f"{result['phone']}: {result['success']}")
# Check SMS delivery status
status = client.get_status("msg_123456")
print(f"Status: {status['status']}") # 'delivered', 'failed', etc.
# Get SMS history with pagination
history = client.get_history(limit=50, offset=0)
print(f"Total messages: {history['pagination']['total']}")
for sms in history['data']:
print(f"{sms['sentAt']}: {sms['to']} - {sms['status']}")
Vérifiez le solde du compte et validez les numéros de téléphone :
# Check account balance
balance = client.get_balance()
print(f"Current balance: {balance['balance']} {balance['currency']}")
print(f"Sender ID: {balance['senderId']}")
print(f"Sender name: {balance['senderName']}")
# Check phone number support
supported_numbers = client.check_number_support([
"+1234567890", # US number
"+22612345678", # Burkina Faso
"+33123456789" # France
])
print("Supported numbers:", supported_numbers['supported'])
print("Unsupported numbers:", supported_numbers['unsupported'])