Endpoint: POST
https://croncrm.com/api/v2/chats/create
Crie conversas. As conversas são responsáveis por agrupar as mensagens que você envia para cada pessoa. Caso a conversa já exista, este endpoint retorna 409.
Para cada conversa você pode inserir informações importantes como nome, data de nascimento, CPF/CNPJ, e-mail, celular adicional, telefone adicional, observações e dados de endereço.
IMPORTANTE: Uma conversa possui vários outros atributos não listados aqui neste método, confira aqui a lista completa de atributos.
IMPORTANTE: Não é necessário criar uma conversa para enviar mensagens; os métodos de enviar mensagens já as criam automaticamente.
| Atributo | Descrição | Obrigatório | Tipo |
|---|---|---|---|
|
|
Informe sua API Key gerada na interface do CRONCRM. |
Sim |
String |
IMPORTANTE: Este endpoint apenas cria conversas. Se a conversa já existir, a API retornará 409 e não realizará atualização do perfil.
| Atributo | Descrição | Obrigatório | Tipo |
|---|---|---|---|
|
|
Informe o número do contato. |
Sim |
String |
|
|
Informe um nome para a conversa (pode ser o nome da pessoa ou qualquer outro nome). Seus usuários poderão alterar esta informação pela interface da plataforma. |
Sim |
String |
|
|
CPF ou CNPJ para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
E-mail para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Celular adicional para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Telefone adicional para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
CEP do endereço para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Endereço para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Número do endereço para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Bairro do endereço para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Complemento do endereço para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Data de nascimento para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Código IBGE da cidade do endereço para o perfil da conversa. Utilize o método Estados e Cidades → Buscar cidades para localizar o código IBGE da cidade desejada. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
Observações para o perfil da conversa. Seus usuários poderão alterar esta informação pela interface da plataforma. |
Não |
String |
|
|
(Não utilizado neste endpoint) |
Não |
String |
|
Exemplo de request (criar)
|
|||
Em caso de sucesso, retorna 201.
Se chat_wid ou profile_name não forem informados, retorna 422.
Se chat_wid for inválido, retorna 400.
Se profile_city_ibge for informado mas não existir, retorna 422.
Se a conversa já existir, retorna 409.
Método incorreto retorna 405; falhas inesperadas retornam 500.
| Atributo | Descrição | Tipo |
|---|---|---|
|
|
Informa se a operação teve sucesso ou não. |
Boolean |
|
|
Mensagem de retorno. |
String |
|
|
Será retornado um array com atributos da conversa. |
Array |
|
||
<?php
$apiKey = 'SEU_API_KEY';
$url = 'https://croncrm.com/api/v2/chats/create';
$payload = [
'chat_wid' => '[email protected]',
'profile_email' => '[email protected]',
'profile_name' => 'Cliente Exemplo',
];
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'apiKey: ' . $apiKey,
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode($payload, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE),
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$error = curl_error($ch);
curl_close($ch);
if ($error) {
throw new RuntimeException($error);
}
echo "HTTP {$httpCode}\n";
echo $response;
?>
curl -X POST \
'https://croncrm.com/api/v2/chats/create' \
-H 'apiKey: SEU_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"chat_wid":"[email protected]","profile_email":"[email protected]","profile_name":"Cliente Exemplo"}'