Exemplos

Listar serviços de envios:

CURL

curl \
-X GET \
-u '0684def258075e2de794dc9d514bb66b2f664c08:319a77d0ab276204314c191a681674176b7c88b999a30122eab4984b229bc124' \
'https://api.melhorenvio.com.br/v1/shipping/services'

PHP com CURL

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://api.melhorenvio.com.br/v1/shipping/services',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'GET',
  CURLOPT_HTTPHEADER => array(
    'authorization: Basic ' . base64_encode('0684def258075e2de794dc9d514bb66b2f664c08:319a77d0ab276204314c191a681674176b7c88b999a30122eab4984b229bc124')
  )
));

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo 'cURL Error #:' . $err;
} else {
  echo $response;
}

PHP com Guzzle

<?php

use GuzzleHttp\Client;

$client = new Client();
$response = $client->get('https://api.melhorenvio.com.br/v1/shipping/services', [
    'auth' => ['0684def258075e2de794dc9d514bb66b2f664c08', '319a77d0ab276204314c191a681674176b7c88b999a30122eab4984b229bc124']
]);
if ($response->getStatusCode() === 200) {
    echo $response->getBody();
}

NodeJS Request

var request = require('request');

var options = {
  method: 'GET',
  url: 'https://api.melhorenvio.com.br/v1/shipping/services',
  headers: {
    authorization: 'Basic ' + (new Buffer('0684def258075e2de794dc9d514bb66b2f664c08:319a77d0ab276204314c191a681674176b7c88b999a30122eab4984b229bc124').toString('base64'))
  }
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

Exemplo de cotação em JavaScript e Ajax

Para cotação não requer autenticação.

http://www.melhorenvio.com.br/cotar

results matching ""

    No results matching ""