Introducing the next generation of Laravel Forge, with a new design and improved features.
PHP
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://forge.laravel.com/api/orgs/{organization}/servers/{server}/ssh-keys", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => json_encode([ 'name' => 'oliver-macbook', 'key' => 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5A... [email protected]', 'user' => 'username' ]), CURLOPT_HTTPHEADER => [ "Authorization: Bearer <token>", "Content-Type: application/json" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
This response does not have an example.
Add a new SSH key to the server.
Processing mode: async
async
The access token received from the authorization server in the OAuth 2.0 flow.
The organization slug
The server ID
Adding SSH key to server accepted
Was this page helpful?