// Exemplo usando Fetch API - Criar Contato
// ⚠️ IMPORTANTE: Sempre envie Content-Type: application/json
const createContact = async (contactData) => {
const response = await fetch('https://crm.softsergest.com/api/crm/contacts/seu_client_id_aqui', {
method: 'POST',
headers: {
'Content-Type': 'application/json', // ⚠️ OBRIGATÓRIO
'x-api-key': 'SEU_SECRET_AQUI',
'application_name': 'NomeDaSuaAplicacao'
},
body: JSON.stringify(contactData) // JSON.stringify é necessário aqui
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.message || 'Erro ao criar contato');
}
const result = await response.json();
return result;
};
// Uso - Criar Contato
createContact({
email: 'joao@example.com', // Obrigatório
nome: 'João Silva', // Opcional
telefone: '+244923456789', // Opcional
empresa: 'Empresa XYZ', // Opcional
observacoes: 'Interessado em nossos serviços' // Opcional
}).then(data => {
}).catch(error => {
});
// Exemplo - Criar Ticket
// ⚠️ IMPORTANTE: Sempre envie Content-Type: application/json
const createTicket = async (ticketData) => {
const response = await fetch('https://crm.softsergest.com/api/crm/tickets/seu_client_id_aqui', {
method: 'POST',
headers: {
'Content-Type': 'application/json', // ⚠️ OBRIGATÓRIO
'x-api-key': 'SEU_SECRET_AQUI',
'application_name': 'NomeDaSuaAplicacao'
},
body: JSON.stringify(ticketData) // JSON.stringify é necessário aqui
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.message || 'Erro ao criar ticket');
}
const result = await response.json();
return result;
};
// Uso - Criar Ticket
createTicket({
email: 'cliente@example.com', // Obrigatório se clienteId não for fornecido
nome: 'Nome do Cliente', // Obrigatório se clienteId não for fornecido
assunto: 'Problema com conexão', // Obrigatório
descricao: 'Estou tendo problemas...', // Obrigatório
prioridade: 2 // Opcional: 1-Alta, 2-Média, 3-Baixa
}).then(data => {
}).catch(error => {
});
// Exemplo - Enviar Email
const sendEmail = async (emailData) => {
const response = await fetch('https://crm.softsergest.com/api/crm/emails/seu_client_id_aqui', {
method: 'POST',
headers: {
'Content-Type': 'application/json', // ⚠️ OBRIGATÓRIO
'x-api-key': 'SEU_SECRET_AQUI',
'application_name': 'NomeDaSuaAplicacao'
},
body: JSON.stringify(emailData) // JSON.stringify é necessário aqui
});
if (!response.ok) {
const error = await response.json();
throw new Error(error.message || 'Erro ao enviar email');
}
const result = await response.json();
return result;
};
// Uso - Enviar Email
sendEmail({
to: 'destinatario@example.com', // Obrigatório
subject: 'Assunto do Email', // Obrigatório
html: '<html><body><h1>Olá!</h1><p>Este é um email de teste.</p></body></html>', // Obrigatório
cc: ['copia@example.com'], // Opcional
bcc: ['oculto@example.com'] // Opcional
}).then(data => {
}).catch(error => {
});