@@ -4,7 +4,7 @@ Usage examples for SendGrid ruby-http-client
4
4
5
5
## Initialization
6
6
7
- ```
7
+ ``` ruby
8
8
require_relative ' ../lib/ruby_http_client'
9
9
10
10
# This uses the SendGrid API as an example
@@ -25,12 +25,11 @@ client = SendGrid::Client.new(host: host, request_headers: headers)
25
25
- [ PUT] ( #put )
26
26
- [ PATCH] ( #patch )
27
27
28
- <a name =" get " ></a >
29
28
## GET
30
29
31
30
#### GET Collection
32
31
33
- ```
32
+ ``` ruby
34
33
query_params = { ' limit' => 100 , ' offset' => 0 }
35
34
response = client.version(' v3' ).api_keys.get(query_params: query_params)
36
35
puts response.status_code
@@ -40,26 +39,24 @@ puts response.headers
40
39
41
40
#### GET Single
42
41
43
- ```
42
+ ``` ruby
44
43
response = client.version(' v3' ).api_keys._ (api_key_id).get
45
44
puts response.status_code
46
45
puts response.body
47
46
puts response.headers
48
47
```
49
48
50
- <a name =" delete " ></a >
51
49
## DELETE
52
50
53
- ```
51
+ ``` ruby
54
52
response = client.api_keys._ (api_key_id).delete
55
53
puts response.status_code
56
54
puts response.headers
57
55
```
58
56
59
- <a name =" post " ></a >
60
57
## POST
61
58
62
- ```
59
+ ``` ruby
63
60
request_body = JSON .parse('
64
61
{
65
62
"name": "My API Key Ruby Test",
@@ -77,10 +74,9 @@ puts response.headers
77
74
api_key_id = JSON .parse(response.body)[' api_key_id' ]
78
75
```
79
76
80
- <a name =" put " ></a >
81
77
## PUT
82
78
83
- ```
79
+ ``` ruby
84
80
request_body = JSON .parse('
85
81
{
86
82
"name": "A New Hope",
@@ -90,16 +86,16 @@ request_body = JSON.parse('
90
86
]
91
87
}
92
88
' )
89
+
93
90
response = client.api_keys._ (api_key_id).put(request_body: request_body)
94
91
puts response.status_code
95
92
puts response.body
96
93
puts response.headers
97
94
```
98
95
99
- <a name =" patch " ></a >
100
96
## PATCH
101
97
102
- ```
98
+ ``` ruby
103
99
request_body = JSON .parse('
104
100
{
105
101
"name": "A New Hope"
@@ -109,4 +105,4 @@ response = client.api_keys._(api_key_id).patch(request_body: request_body)
109
105
puts response.status_code
110
106
puts response.body
111
107
puts response.headers
112
- ```
108
+ ```
0 commit comments