Guzzle PHP с NordRouter
php
use GuzzleHttp\Client;
$client = new Client([
'base_uri' => 'https://nordrouter.com/v1/',
'timeout' => 60,
]);
$response = $client->post('chat/completions', [
'headers' => [
'Authorization' => 'Bearer ' . getenv('NORDROUTER_API_KEY'),
],
'json' => [
'model' => 'anthropic/claude-sonnet-4.6',
'messages' => [['role' => 'user', 'content' => 'Привет!']],
],
]);
$data = json_decode($response->getBody()->getContents(), true);
echo $data['choices'][0]['message']['content'];Ключ храните в серверной переменной окружения, не в PHP-файле внутри публичного репозитория.