Endpoint: POST
https://croncrm.com/api/v2/contacts-croncrm/create
Crie contatos.
IMPORTANTE: Todo contato precisa estar vinculado a uma lista de contatos, então antes de criar um contato você precisa ter uma lista.
ATENÇÃO: Contatos com números inválidos serão removidos da plataforma em até 7 dias corridos.
Para alterar um contato existente, utilize o endpoint PUT
https://croncrm.com/api/v2/contacts-croncrm/change
(veja Alterar contato).
| Atributo | Descrição | Obrigatório | Tipo |
|---|---|---|---|
|
Informe sua API Key gerada na interface do CRONCRM. |
Sim |
String |
| Atributo | Descrição | Obrigatório | Tipo |
|---|---|---|---|
|
Informe o nome do contato. |
Não |
String |
|
Informe o número do contato completo com DDI do país e DDD do estado. Veja o exemplo para o número 55 (21) 3005-9146: DDI: 55 é o código do Brasil. DDD: 21 é o código do estado do Rio de Janeiro. NÚMERO: 3005-7593 é o número do contato. |
Sim |
String |
|
Salve qualquer tipo de informação neste campo. |
Não |
String |
|
Salve qualquer tipo de informação neste campo. |
Não |
String |
|
Salve qualquer tipo de informação neste campo. |
Não |
String |
|
Salve qualquer tipo de informação neste campo. |
Não |
String |
|
Salve qualquer tipo de informação neste campo. |
Não |
String |
|
Salve qualquer tipo de informação neste campo. |
Não |
String |
|
Salve observações sobre o contato. |
Não |
String |
|
Informe se o contato solicitou em algum momento para deixar de receber suas mensagens.
IMPORTANTE: Este recurso só impede o envio de mensagens agendadas pela plataforma. |
Não |
Boolean |
|
Token da lista de contatos. |
Sim |
String |
|
|||
Em caso de sucesso, retorna HTTP 201.
Se phone não for informado, retorna 400.
Se list_access_token não for informado, retorna 400.
Se a lista informada não for encontrada, retorna 400.
Se o contato já existir nesta lista, retorna 400.
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 |
|
Dados do contato salvo. |
Array |
|
||
<?php
$apiKey = 'SEU_API_KEY';
$url = 'https://croncrm.com/api/v2/contacts-croncrm/create';
$payload = [
'name' => 'Fulano',
'phone' => '559999999999',
'list_access_token' => 'LIST_TOKEN',
'variable01' => 'Cidade',
'opt_out' => false,
];
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
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/contacts-croncrm/create' \
-H 'apiKey: SEU_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"name":"Fulano","phone":"559999999999","list_access_token":"LIST_TOKEN","variable01":"Cidade","opt_out":false}'