15
15
public class Example {
16
16
public static void main (String [] args ) throws IOException {
17
17
Client client = new Client ();
18
-
18
+
19
19
Request request = new Request ();
20
20
request .baseUri = "api.sendgrid.com" ;
21
21
Map <String ,String > requestHeaders = new HashMap <String , String >();
22
22
requestHeaders .put ("Authorization" , "Bearer " + System .getenv ("SENDGRID_API_KEY" ));
23
23
requestHeaders .put ("Content-Type" , "application/json" );
24
- request .requestHeaders = requestHeaders ;
25
-
24
+ request .headers = requestHeaders ;
25
+
26
26
Response response = new Response ();
27
-
27
+
28
28
// GET Collection
29
29
request .method = Method .GET ;
30
30
request .endpoint = "/v3/api_keys" ;
@@ -35,81 +35,81 @@ public static void main(String[] args) throws IOException {
35
35
try {
36
36
response = client .api (request );
37
37
System .out .println (response .statusCode );
38
- System .out .println (response .responseBody );
39
- System .out .println (response .responseHeaders );
38
+ System .out .println (response .body );
39
+ System .out .println (response .headers );
40
40
} catch (IOException ex ) {
41
41
throw ex ;
42
42
}
43
43
request .queryParams = null ;
44
-
44
+
45
45
// POST
46
46
request .method = Method .POST ;
47
47
request .endpoint = "/v3/api_keys" ;
48
- request .requestBody =
48
+ request .body =
49
49
"{\" name\" : \" My api Key\" ,\" scopes\" : [\" mail.send\" ,\" alerts.create\" ,\" alerts.read\" ]}" ;
50
50
try {
51
51
response = client .api (request );
52
52
System .out .println (response .statusCode );
53
- System .out .println (response .responseBody );
54
- System .out .println (response .responseHeaders );
53
+ System .out .println (response .body );
54
+ System .out .println (response .headers );
55
55
} catch (IOException ex ) {
56
56
throw ex ;
57
57
}
58
58
String apiKeyId = "" ;
59
59
try {
60
60
ObjectMapper mapper = new ObjectMapper ();
61
- JsonNode json = mapper .readTree (response .responseBody );
62
- apiKeyId = json .path ("api_key_id" ).asText ();
61
+ JsonNode json = mapper .readTree (response .body );
62
+ apiKeyId = json .path ("api_key_id" ).asText ();
63
63
} catch (IOException ex ) {
64
64
throw ex ;
65
65
}
66
- request .requestBody = "" ;
67
-
66
+ request .body = "" ;
67
+
68
68
// GET Single
69
69
request .method = Method .GET ;
70
70
request .endpoint = "/v3/api_keys/" + apiKeyId ;
71
71
try {
72
72
response = client .api (request );
73
73
System .out .println (response .statusCode );
74
- System .out .println (response .responseBody );
75
- System .out .println (response .responseHeaders );
74
+ System .out .println (response .body );
75
+ System .out .println (response .headers );
76
76
} catch (IOException ex ) {
77
77
throw ex ;
78
78
}
79
-
79
+
80
80
// PATCH
81
81
request .method = Method .PATCH ;
82
- request .requestBody = "{\" name\" : \" A New Hope\" }" ;
82
+ request .body = "{\" name\" : \" A New Hope\" }" ;
83
83
try {
84
84
response = client .api (request );
85
85
System .out .println (response .statusCode );
86
- System .out .println (response .responseBody );
87
- System .out .println (response .responseHeaders );
86
+ System .out .println (response .body );
87
+ System .out .println (response .headers );
88
88
} catch (IOException ex ) {
89
89
throw ex ;
90
90
}
91
- request .requestBody = "" ;
92
-
91
+ request .body = "" ;
92
+
93
93
// PUT
94
94
request .method = Method .PUT ;
95
- request .requestBody =
95
+ request .body =
96
96
"{\" name\" : \" A New Hope\" ,\" scopes\" : [\" user.profile.read\" ,\" user.profile.update\" ]}" ;
97
97
try {
98
98
response = client .api (request );
99
99
System .out .println (response .statusCode );
100
- System .out .println (response .responseBody );
101
- System .out .println (response .responseHeaders );
100
+ System .out .println (response .body );
101
+ System .out .println (response .headers );
102
102
} catch (IOException ex ) {
103
103
throw ex ;
104
104
}
105
- request .requestBody = "" ;
106
-
105
+ request .body = "" ;
106
+
107
107
// DELETE
108
108
request .method = Method .DELETE ;
109
109
try {
110
110
response = client .api (request );
111
111
System .out .println (response .statusCode );
112
- System .out .println (response .responseHeaders );
112
+ System .out .println (response .headers );
113
113
} catch (IOException ex ) {
114
114
throw ex ;
115
115
}
0 commit comments