· 5 years ago · Jul 20, 2020, 08:14 PM
1OkHttpClient client = new OkHttpClient().newBuilder()
2 .build();
3MediaType mediaType = MediaType.parse("application/json");
4RequestBody body = RequestBody.create(mediaType, "{\n \"message\": \"This is test\",\n \"to\": \"+9779856034616\",\n \"sender_id\": \"SMSto\",\n \"callback_url\": \"https://example.com/callback/handler\"\n}");
5Request request = new Request.Builder()
6 .url("https://api.sms.to/sms/send")
7 .method("POST", body)
8 .addHeader("Content-Type", "application/json")
9 .addHeader("Authorization", "Bearer <YOUR_API_KEY_OR_ACCESS_TOKEN>")
10 .build();
11Response response = client.newCall(request).execute();
12
13OR
14// Using API Key via Query Param
15OkHttpClient client = new OkHttpClient().newBuilder()
16 .build();
17MediaType mediaType = MediaType.parse("application/json");
18RequestBody body = RequestBody.create(mediaType, "");
19Request request = new Request.Builder()
20 .url("https://api.sms.to/sms/send?api_key={api_key}&to=9779856034616&message=test&sender_id=smsto")
21 .method("GET", body)
22 .build();
23Response response = client.newCall(request).execute();
24
25 RESPONSE:
26
27{
28 "message": "Message is queued for sending! Please check report for update",
29 "success": true,
30 "message_Id": "e7745289-7236-497f-acf2-f9cfd6a86f16"
31}