Exemplos de Requisição
Exemplo em PHP para conexão e consulta de dados via GET
<?php
$cmd='clientes/listar';
$TOKEN = 'b5f726e203dd31d5ae0a8d3aa4b32782';
$parametros = array(
'email' => 'zzzzzz@email.com',
//'nome' => 'lorena',
//'status'=>'S',//S -> ativo, I -> Inativo, N -> Bloqueado,
//'registros'=>1,//numero de registros por pagina
//'pagina'=>2,//pagina atual
);
//url-ify the data for the GET
$parametros_string='';
foreach($parametros as $key=>$value) {
$parametros_string .= $key.'='.$value.'&';
}
rtrim($parametros_string, '&');
$URL = 'https://seusite.com.br/hostmgr/api/'.$cmd.'?'.$parametros_string;
$mediaType = "application/json"; // formato da requisição
$charSet = "UTF-8";
$headers = array();
$headers[] = "Accept: ".$mediaType;
$headers[] = "Content-Type: ".$mediaType.";charset=".$charSet;
$headers[] = "hostmgr-token: ".$TOKEN;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//@curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
echo $result;
?>
Exemplo em PHP para envio de dados via POST (JSON)
<?php
$cmd='clientes/cadastrar';
$TOKEN = 'b5f726e203dd31d5ae0a8d3aa4b32782';
$URL = 'https://seusite.com.br/hostmgr/api/'.$cmd;
$post=array(
'nome'=>'Alfredo da Silva',
'email'=>'alfrado@email.com',
'cpfCnpj'=>'999.999.999-44',
'telefone'=>'27999999999',
'senha'=>'123456',
);
$data_post = json_encode($post);
$mediaType = "application/json"; // formato da requisição
$charSet = "UTF-8";
$headers = array();
$headers[] = "Accept: ".$mediaType;
$headers[] = "Content-Type: ".$mediaType.";charset=".$charSet;
$headers[] = "hostmgr-token: ".$TOKEN;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_post);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//@curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
echo $result;
?>
Last updated