Integração Python
Integrar a API SMSBAT em seu aplicativo Python é simples usando o urllib integrado ou a popular biblioteca requests.
Usando solicitações (recomendado)
Primeiro, instale a biblioteca requests:
Em seguida, use o seguinte código para enviar uma mensagem:
import requests
import json
url = 'https://api.smsbat.com/bat/messagelist'
api_key = 'YOUR_API_KEY_HERE'
headers = {
'Content-Type': 'application/json',
'X-Authorization-Key': api_key
}
payload = {
"messages": [
{
"from": "ALPHANAME",
"to": "380501234567",
"text": "Hello from Python and SMSBAT!",
"type": "sms"
}
]
}
try:
response = requests.post(url, headers=headers, json=payload, timeout=10)
response.raise_for_status() # Raise an exception for HTTP errors
print(f"Status Code: {response.status_code}")
print(f"Response: {response.json()}")
except requests.exceptions.RequestException as e:
print(f"An error occurred: {e}")
if hasattr(e, 'response') and e.response is not None:
print(f"Error Details: {e.response.text}")
Usando aiohttp (assíncrono)
Se você estiver construindo uma aplicação assíncrona (por exemplo, usando FastAPI ou asyncio), você pode usar aiohttp:
CODE_BLOCO_3