Documentação
Integre rapidamente a API QueroSMS ao seu sistema com nossa documentação completa e exemplos práticos.
Autenticação via API Key
A QueroSMS API usa autenticação via API Key no header da requisição
Header de Autenticação
X-QueroSMS-API-Key: sua_api_key
Importante
Sua API Key é única e secreta. Mantenha-a segura e nunca a compartilhe publicamente.
Exemplo de Autenticação
curl -X GET "API_URL" \
-H "X-QueroSMS-API-Key: sua_api_key"
Envio de Mensagens
Use nossa API para enviar mensagens SMS de forma simples e eficiente
/v1/sms/send
Parâmetros
to
obrigatórioNúmero de destino (9XXXXXXXX)message
obrigatórioMensagem a ser enviadamessaging_service_sid
opcionalID da aplicação de mensagensSMS Simples (Padrão "SMS INFO")
curl -X POST "API_URL" \
-H "X-QueroSMS-API-Key: sua_api_key" \
-H "Content-Type: application/json" \
-d '{
"to": "9XXXXXXXX",
"message": "Olá! Esta é uma mensagem de teste."
}'
SMS com Remetente Personalizado
curl -X POST "API_URL" \
-H "X-QueroSMS-API-Key: sua_api_key" \
-H "Content-Type: application/json" \
-d '{
"to": "9XXXXXXXX",
"messaging_service_sid": "MSXXXXXXXX",
"message": "Olá! Esta é uma mensagem de teste."
}'
Resposta de Sucesso
{
"success": true,
"message": "SMS sent successfully",
"data": {
"sms_id": 123,
"to": "9XXXXXXXX",
"message": "Olá! Esta é uma mensagem de teste.",
"messaging_service_sid": "MSXXXXXXXX",
"status": "sent",
"remaining_sms": 4999
}
}
Como funciona o nome do remetente?
• Se você não informar o parâmetro messaging_service_sid, suas mensagens serão enviadas com o remetente padrão "SMS INFO"
• Se você informar o parâmetro messaging_service_sid, suas mensagens serão enviadas usando o nome personalizado que você configurou na sua aplicação de mensagens
Exemplo: Se sua aplicação se chama "Minha Loja", é esse nome que aparecerá como remetente das mensagens
Exemplos de Integração
Integre a API QueroSMS em diferentes linguagens de programação
PHP
<?php
$apiKey = $_ENV['API_KEY'];
$apiUrl = $_ENV['API_URL'];
$messagingServiceSid = $_ENV['MESSAGING_SERVICE_SID'];
$url = apiUrl;
$data = [
"to" => "9XXXXXXXX",
"messaging_service_sid" => $messagingServiceSid, // Opcional, caso não seja informado, será usado o padrão "SMS INFO"
"message" => "Sua mensagem aqui"
];
$options = [
'http' => [
'header' => [
"Content-Type: application/json",
"X-QueroSMS-API-Key: $apiKey"
],
'method' => 'POST',
'content' => json_encode($data)
]
];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$response = json_decode($result, true);
if ($response['success']) {
echo "SMS enviado! ID: " . $response['data']['sms_id'];
} else {
echo "Erro: " . $response['message'];
}
?>
Python
import requests
import json
import os
from dotenv import load_dotenv
load_dotenv()
api_key = os.getenv('API_KEY')
api_url = os.getenv('API_URL')
messaging_service_sid = os.getenv('MESSAGING_SERVICE_SID')
url = api_url
headers = {
'Content-Type': 'application/json',
'X-QueroSMS-API-Key': api_key
}
data = {
'to': '9XXXXXXXX',
'messaging_service_sid': messaging_service_sid, # Opcional, caso não seja informado, será usado o padrão "SMS INFO"
'message': 'Sua mensagem aqui'
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
if result['success']:
print(f"SMS enviado! ID: {result['data']['sms_id']}")
else:
print(f"Erro: {result['message']}")
JavaScript (Node.js)
const axios = require('axios');
const apiKey = process.env.API_KEY;
const apiUrl = process.env.API_URL;
const messagingServiceSid = process.env.MESSAGING_SERVICE_SID;
async function sendSMS() {
try {
const response = await axios.post(apiUrl, {
to: '9XXXXXXXX',
messaging_service_sid: messagingServiceSid, // Opcional, caso não seja informado, será usado o padrão "SMS INFO"
message: 'Sua mensagem aqui'
}, {
headers: {
'Content-Type': 'application/json',
'X-QueroSMS-API-Key': apiKey
}
});
if (response.data.success) {
console.log('SMS enviado! ID:', response.data.data.sms_id);
}
} catch (error) {
console.error('Erro:', error.response.data.message);
}
}
sendSMS();
Pronto!
Agora você já pode integrar a QueroSMS API ao seu sistema. Para dúvidas, entre em contacto connosco.
Referência da API
Endpoints principais da API QueroSMS
/v1/sms/send
Enviar uma mensagem SMS
Precisa de Ajuda?
Nossa equipe de suporte está pronta para ajudar na sua integração