How can PHP be used to interact with a REST API like Shipcloud?

To interact with a REST API like Shipcloud using PHP, you can use the cURL library to make HTTP requests to the API endpoints. You will need to authenticate with the API by including your API key in the request headers. You can then send requests to the API endpoints to retrieve or send data.

// Set API endpoint and API key
$api_endpoint = 'https://api.shipcloud.io/v1/shipments';
$api_key = 'YOUR_API_KEY';

// Set up cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_endpoint);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Authorization: Basic ' . base64_encode($api_key . ':'),
    'Content-Type: application/json'
));

// Make the API call
$response = curl_exec($ch);

// Check for errors
if($response === false) {
    die('Error: ' . curl_error($ch));
}

// Close cURL session
curl_close($ch);

// Process the API response
$data = json_decode($response, true);
print_r($data);