Neste local vamos apresentar alguns exemplos em várias linguagens de utilizações da API.
Por esse motivo, vai ter uma atualização constante e sempre que nos for possível, colocaremos exemplos da maior variedade de processos possível.
Exemplo de ligação e pedido à API em PHP
Neste exemplo, mostramos o procedimento para efetuar o pedido que devolve o detalhe de um artigo, através do método getOne da classe Products.
<?php
$con = curl_init();
$url = "https://api.moloni.pt/v1/products/getOne/?access_token=[your_current_access_token]"; /* Substituir pelo token atual */
$my_values = array('company_id' => 5, 'product_id' => 534521);
curl_setopt($con, CURLOPT_URL, $url);
curl_setopt($con, CURLOPT_POST, true);
curl_setopt($con, CURLOPT_POSTFIELDS, http_build_query($my_values));
curl_setopt($con, CURLOPT_HEADER, false);
curl_setopt($con, CURLOPT_RETURNTRANSFER, true);
$res_curl = curl_exec($con);
curl_close($con);
// análise do resultado
$res_txt = json_decode($res_curl, true);
if(!isset($res_txt['error'])){
echo 'Sucesso: '.print_r($res_txt,true).'';
}
else{
echo 'Houston, we\'ve got a Problem!';
echo 'Erro: '.print_r($res_txt,true).'';
}
?>