Lembrando que para este processo já deveremos ter efetuado a autenticação e estarmos em posse do token.
Exemplo de código em PHP:
<?php $cliente_vigoweb = "https://web01.vigo.com.br"; $token = "ADQUIRIDO ANTERIORMENTE NO PROCESSO DE AUTENTICAÇÃO"; //---------------------------------------------------------------------------------------------- // Consulta de cliente via qualquer campo da tabela //---------------------------------------------------------------------------------------------- $campo1 = "SITUACAO"; // Valores possíveis: "CPFCGC", "TELEFONE", "COB_TELEFONE", "CELULAR", "COB_CELULAR", "ID" $campo1_valor = "L"; $campo2 = "none"; $campo2_valor = "none"; $curl = curl_init(); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_URL, $cliente_vigoweb . '/api/app_getcliente'); curl_setopt($curl, CURLOPT_POSTFIELDS, '{ "campo1": "' . $campo1 . '", "campo1_valor": "' . $campo1_valor . '", "campo2": "' . $campo2 . '", "campo2_valor": "' . $campo2_valor . '" }'); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HTTPHEADER, ['Content-Type: application/json', "Authorization: Bearer " . $token]); $result = curl_exec($curl); curl_close($curl); if(!$result){die("ERRO");} echo $result; ?>
Exemplo de código em CURL:
curl -X POST https://web01.vigo.com.br/api/app_getcliente -H 'Content-Type: application/json' -H 'Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -d '{"campo1":"situacao","campo1_valor":"L","campo2":"none","campo2_valor":"none"}'
OBSERVAÇÃO IMPORTANTE:
Quando a consulta efetuada possuir apenas 1 registro o retorno será um OBJETO, quando a consulta possuir mais de 1 registro o retorno será um ARRAY DE OBJETOS.
Exemplo de retorno com 1 registro (objeto)
{ "id": 1, "nome": "Rafael Labiak Olivastro", "tipo": "J", "sexo": "M", "rgie": "0", ... }
Exemplo de retorno com mais de 1 registro (array)
[ { "id": 1, "nome": "Rafael Labiak Olivastro", "tipo": "J", "sexo": "M", "rgie": "0", ... }, { "id": 2, "nome": "Vigo Tecnologia Eireli", "tipo": "J", "sexo": "M", "rgie": "0", ... }, { "id": 6, "nome": "João da Silva", "tipo": "F", "sexo": "M", "rgie": "Não Informado", ... } ]