You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
for more configuration options, please, refer to the [OkHttpClient documentation](https://square.github.io/okhttp/)
179
+
142
180
#### API Versioning
143
181
144
182
The Mailjet API is spread among three distinct versions:
@@ -147,13 +185,8 @@ The Mailjet API is spread among three distinct versions:
147
185
-`v3.1` - Email Send API v3.1, which is the latest version of our Send API
148
186
-`v4` - SMS API
149
187
150
-
Since most Email API endpoints are located under `v3`, it is set as the default one and does not need to be specified when making your request. For the others you need to specify the version using `ClientOptions`. For example, if using Send API `v3.1`:
151
-
152
-
```java
188
+
You can skip version specification during the request, as MailJet client will determine the needed API version by himself.
If your account has been moved to Mailjet's **US architecture**, the URL you need to add is `https://api.us.mailjet.com`.
@@ -217,7 +256,7 @@ public class MyClass {
217
256
MailjetClient client;
218
257
MailjetRequest request;
219
258
MailjetResponse response;
220
-
client = new MailjetClient(System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"));
259
+
client = new MailjetClient(ClientOptions.builder().apiKey(System.getenv("MJ_APIKEY_PUBLIC")).apiSecretKey(System.getenv("MJ_APIKEY_PRIVATE")).build());
221
260
request = new MailjetRequest(Contact.resource)
222
261
.property(Contact.EMAIL, "Mister@mailjet.com");
223
262
response = client.post(request);
@@ -250,7 +289,7 @@ public class MyClass {
250
289
MailjetClient client;
251
290
MailjetRequest request;
252
291
MailjetResponse response;
253
-
client = new MailjetClient(System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"));
292
+
client = new MailjetClient(ClientOptions.builder().apiKey(System.getenv("MJ_APIKEY_PUBLIC")).apiSecretKey(System.getenv("MJ_APIKEY_PRIVATE")).build());
254
293
request = new MailjetRequest(ContactManagecontactslists.resource, ID)
255
294
.property(ContactManagecontactslists.CONTACTSLISTS, new JSONArray()
256
295
.put(new JSONObject()
@@ -291,7 +330,8 @@ public class MyClass {
291
330
MailjetClient client;
292
331
MailjetRequest request;
293
332
MailjetResponse response;
294
-
client = new MailjetClient(System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"));
333
+
client = new MailjetClient(ClientOptions.builder().apiKey(System.getenv("MJ_APIKEY_PUBLIC")).apiSecretKey(System.getenv("MJ_APIKEY_PRIVATE")).build());
334
+
295
335
request = new MailjetRequest(Contact.resource);
296
336
response = client.get(request);
297
337
System.out.println(response.getStatus());
@@ -323,7 +363,8 @@ public class MyClass {
323
363
MailjetClient client;
324
364
MailjetRequest request;
325
365
MailjetResponse response;
326
-
client = new MailjetClient(System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"));
366
+
client = new MailjetClient(ClientOptions.builder().apiKey(System.getenv("MJ_APIKEY_PUBLIC")).apiSecretKey(System.getenv("MJ_APIKEY_PRIVATE")).build());
client = new MailjetClient(System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"));
401
+
client = new MailjetClient(ClientOptions.builder().apiKey(System.getenv("MJ_APIKEY_PUBLIC")).apiSecretKey(System.getenv("MJ_APIKEY_PRIVATE")).build());
402
+
361
403
request = new MailjetRequest(Contact.resource, ID);
362
404
response = client.get(request);
363
405
System.out.println(response.getStatus());
@@ -391,7 +433,8 @@ public class MyClass {
391
433
MailjetClient client;
392
434
MailjetRequest request;
393
435
MailjetResponse response;
394
-
client = new MailjetClient(System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"));
436
+
client = new MailjetClient(ClientOptions.builder().apiKey(System.getenv("MJ_APIKEY_PUBLIC")).apiSecretKey(System.getenv("MJ_APIKEY_PRIVATE")).build());
437
+
395
438
request = new MailjetRequest(Contactdata.resource, ID)
Authentication for the SMS API endpoints is done using a bearer token. The bearer token is generated in the [SMS section](https://app.mailjet.com/sms) of your Mailjet account.
491
+
Authentication for the SMS API endpoints is done using a bearer token. The bearer token generated in the [SMS section](https://app.mailjet.com/sms) of your Mailjet account.
0 commit comments