|
1 | 1 | require_relative '../lib/ruby_http_client' |
2 | 2 |
|
3 | | -SendGrid::Config.new |
| 3 | +# This example uses the SendGrid API as an example |
4 | 4 | headers = JSON.parse(' |
5 | 5 | { |
6 | 6 | "Authorization": "Bearer ' + ENV['SENDGRID_API_KEY'] + '", |
7 | 7 | "Content-Type": "application/json" |
8 | 8 | } |
9 | 9 | ') |
10 | | -host = ENV['LOCAL_HOST'] |
| 10 | +host = 'https://api.sendgrid.com' |
11 | 11 | client = SendGrid::Client.new(host: host, request_headers: headers) |
12 | 12 |
|
13 | 13 | # GET Collection |
14 | 14 | query_params = { 'limit' => 100, 'offset' => 0 } |
15 | 15 | response = client.version('v3').api_keys.get(query_params: query_params) |
16 | 16 | puts response.status_code |
17 | | -puts response.response_body |
18 | | -puts response.response_headers |
| 17 | +puts response.body |
| 18 | +puts response.headers |
19 | 19 |
|
20 | 20 | # POST |
21 | 21 | request_body = JSON.parse(' |
|
30 | 30 | ') |
31 | 31 | response = client.version('v3').api_keys.post(request_body: request_body) |
32 | 32 | puts response.status_code |
33 | | -puts response.response_body |
34 | | -puts response.response_headers |
35 | | -api_key_id = JSON.parse(response.response_body)['api_key_id'] |
| 33 | +puts response.body |
| 34 | +puts response.headers |
| 35 | +api_key_id = JSON.parse(response.body)['api_key_id'] |
36 | 36 |
|
37 | 37 | # GET Single |
38 | 38 | response = client.version('v3').api_keys._(api_key_id).get |
39 | 39 | puts response.status_code |
40 | | -puts response.response_body |
41 | | -puts response.response_headers |
| 40 | +puts response.body |
| 41 | +puts response.headers |
42 | 42 |
|
43 | 43 | # PATCH |
44 | 44 | request_body = JSON.parse(' |
|
48 | 48 | ') |
49 | 49 | response = client.api_keys._(api_key_id).patch(request_body: request_body) |
50 | 50 | puts response.status_code |
51 | | -puts response.response_body |
52 | | -puts response.response_headers |
| 51 | +puts response.body |
| 52 | +puts response.headers |
53 | 53 |
|
54 | 54 | # PUT |
55 | 55 | request_body = JSON.parse(' |
|
63 | 63 | ') |
64 | 64 | response = client.api_keys._(api_key_id).put(request_body: request_body) |
65 | 65 | puts response.status_code |
66 | | -puts response.response_body |
67 | | -puts response.response_headers |
| 66 | +puts response.body |
| 67 | +puts response.headers |
68 | 68 |
|
69 | 69 | # DELETE |
70 | 70 | response = client.api_keys._(api_key_id).delete |
71 | 71 | puts response.status_code |
72 | | -puts response.response_headers |
| 72 | +puts response.headers |
0 commit comments