Vigo Tecnologia

Gerenciamento completo para provedores.

Ferramentas do usuário

Ferramentas do site


api_cliente2

Consulta dados do cliente

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",
      ...
    }
  ]

Ferramentas da página