{"name":"Riventa.Dev Chat SDK API","version":"1.0","baseUrl":"https://riventa.dev/api/chat/sdk","endpoint":{"method":"POST","url":"https://riventa.dev/api/chat/sdk","headers":{"Content-Type":"application/json"},"body":{"agentId":{"type":"string","required":true,"description":"ID do agente"},"message":{"type":"string","required":true,"description":"Mensagem do usuário (máx 5000 chars)"},"conversationId":{"type":"string","required":false,"description":"ID da conversa para continuar"},"contact":{"type":"object","required":false,"properties":{"externalId":{"type":"string","description":"ID do usuário no seu sistema"},"name":{"type":"string","description":"Nome do contato"},"email":{"type":"string","description":"Email do contato"},"phone":{"type":"string","description":"Telefone do contato"},"metadata":{"type":"object","description":"Dados extras"}}}},"response":{"response":{"type":"string","description":"Resposta do agente"},"conversationId":{"type":"string","description":"ID da conversa (usar para continuar)"},"contactId":{"type":"string|null","description":"ID do contato criado/encontrado"}}},"examples":{"javascript":"const response = await fetch('https://riventa.dev/api/chat/sdk', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json' },\n  body: JSON.stringify({\n    agentId: 'SEU_AGENT_ID',\n    message: 'Olá, preciso de ajuda',\n    contact: {\n      externalId: 'user-123',\n      name: 'João Silva',\n      email: 'joao@email.com'\n    }\n  })\n});\nconst data = await response.json();\nconsole.log(data.response);","python":"import requests\n\nresponse = requests.post('https://riventa.dev/api/chat/sdk', json={\n    'agentId': 'SEU_AGENT_ID',\n    'message': 'Olá, preciso de ajuda',\n    'contact': {\n        'externalId': 'user-123',\n        'name': 'João Silva'\n    }\n})\nprint(response.json()['response'])","curl":"curl -X POST https://riventa.dev/api/chat/sdk \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"agentId\":\"SEU_AGENT_ID\",\"message\":\"Olá\"}'"}}