App em Desenvolvimento: Todos os recursos são gratuitos durante este período.
Integre a Senger em suas aplicações com nossa API RESTful completa. Documentação clara, exemplos práticos e suporte dedicado.
Configure sua integração em minutos
Acesse seu painel de controle e gere uma nova API key na seção "Integrações".
API_KEY: sk_live_1234567890abcdef...Todas as requisições devem incluir o header de autorização:
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
Teste a conexão com um simples GET request:
curl -X GET https://api.senger.com/v1/me -H "Authorization: Bearer YOUR_API_KEY"
{
"id": "user_1234567890",
"name": "Sua Empresa",
"email": "contato@suaempresa.com",
"plan": "professional",
"chatbots": [
{
"id": "bot_abc123",
"name": "Atendimento",
"status": "active",
"created_at": "2024-01-15T10:30:00Z"
}
],
"usage": {
"messages_sent": 1250,
"messages_limit": 5000,
"reset_date": "2024-02-01T00:00:00Z"
}
}Explore nossa API completa
/v1/messagesEnvie mensagens para seus contatos via chatbot.
recipientID do destinatáriomessageConteúdo da mensagemtypeTipo: text, image, file{
"recipient": "user_123",
"message": "Olá! Como posso ajudar?",
"type": "text"
}/v1/chatbotsListe todos os seus chatbots e suas configurações.
statusactive, inactive, alllimitNúmero de resultados (max: 100){
"chatbots": [
{
"id": "bot_abc123",
"name": "Atendimento",
"status": "active",
"messages_count": 1250
}
],
"total": 1
}/v1/analyticsObtenha métricas e relatórios dos seus chatbots.
start_dateData inicial (ISO 8601)end_dateData final (ISO 8601)chatbot_idID do chatbot (opcional){
"messages_sent": 1250,
"messages_received": 980,
"unique_users": 450,
"conversion_rate": 0.23,
"avg_response_time": 1.2
}Bibliotecas para suas linguagens favoritas
SDK para Node.js e navegadores
npm install senger-jsSDK para aplicações Python
pip install senger-pythonSDK para aplicações PHP
composer require senger/phpSDK para aplicações Go
go get github.com/senger/goVeja como integrar em diferentes cenários
const senger = require('senger-js');
const client = new senger.Client({
apiKey: 'YOUR_API_KEY'
});
// Enviar mensagem de boas-vindas
async function sendWelcome(userId) {
try {
const response = await client.messages.send({
recipient: userId,
message: 'Bem-vindo! Como posso ajudar?',
type: 'text'
});
console.log('Mensagem enviada:', response.id);
} catch (error) {
console.error('Erro:', error.message);
}
}const express = require('express');
const app = express();
app.use(express.json());
// Endpoint para receber webhooks
app.post('/webhook', (req, res) => {
const { event, data } = req.body;
if (event === 'message.received') {
console.log('Nova mensagem:', {
from: data.sender.id,
message: data.message.text,
timestamp: data.timestamp
});
// Processar mensagem...
}
res.status(200).send('OK');
});
app.listen(3000);Entenda os limites da API
X-RateLimit-Limit: 1000 X-RateLimit-Remaining: 999 X-RateLimit-Reset: 1640995200
Nossa equipe de desenvolvedores está pronta para ajudar você a integrar a Senger em seus projetos.