@@ -317,7 +317,7 @@ Permission denied, wrong credentials
317317
318318[ APIKeys] ( https://sendgrid.com/docs/API_Reference/Web_API_v3/API_Keys/index.html )
319319
320- List all API Keys belonging to the authenticated user.
320+ List all API Keys belonging to the authenticated user. [ GET ]
321321
322322``` php
323323require 'vendor/autoload.php';
@@ -329,6 +329,40 @@ print("Status Code: " . $response->getStatusCode() . "\n");
329329print("Body: " . $response->getBody() . "\n");
330330```
331331
332+ Generate a new API Key for the authenticated user. [ POST]
333+
334+ ``` php
335+ require 'vendor/autoload.php';
336+ Dotenv::load(__DIR__);
337+ $sendgrid_apikey = getenv('SG_KEY');
338+ $sendgrid = new Client($sendgrid_apikey);
339+ $response = $sendgrid->api_keys->post("Key Name");
340+ print("Status Code: " . $response->getStatusCode() . "\n");
341+ print("Body: " . $response->getBody() . "\n");
342+ ```
343+
344+ Update the name of an existing API Key
345+
346+ ``` php
347+ require 'vendor/autoload.php';
348+ Dotenv::load(__DIR__);
349+ $sendgrid_apikey = getenv('SG_KEY');
350+ $sendgrid = new Client($sendgrid_apikey);
351+ $response = $sendgrid->api_keys->patch("<API Key ID >", "Updated API Key Name");
352+ print("Status Code: " . $response->getStatusCode() . "\n");
353+ print("Body: " . $response->getBody() . "\n");
354+ ```
355+ Revoke an existing API Key [ DELETE]
356+
357+ ``` php
358+ require 'vendor/autoload.php';
359+ Dotenv::load(__DIR__);
360+ $sendgrid_apikey = getenv('SG_KEY');
361+ $sendgrid = new Client($sendgrid_apikey);
362+ $response = $sendgrid->api_keys->delete("<API Key ID >");
363+ print("Status Code: " . $response->getStatusCode() . "\n");
364+ print("Body: " . $response->getBody() . "\n");
365+
332366[ASMGroups](https://sendgrid.com/docs/API_Reference/Web_API_v3/Suppression_Management/groups.html)
333367
334368Retrieve all suppression groups associated with the user.
0 commit comments