Java Request Handler

IdeaBiz-Request-Handler-JAVA

Github link https://github.com/DialogIdeaBiz/IdeaBiz-Request-Handler-JAVA

This will handle the API call and also the token. If required,it will refresh the existing token automatically. therefore it's only needed to make an API call via this SDK

Configuration

  • Make resources/config.properties writable
  • Change resources/config.properties file properties based on your application

Application token Details refer Documentation

To receive a refresh token, you have to use the token API with username once refer Documentation

Use

Once config.json is configured, you can import lk.dialog.ideabiz.javaauth.model.RequestMethod to your code.Then create IdeaBizAPIHandler object using IdeaBizAPIHandler.java class then call sendAPICall method with the correct parameters.

For example

import lk.dialog.ideabiz.javaauth.model.RequestMethod;

Creating IdeaBizAPIHandler object.

        IdeaBizAPIHandler ideaBizAPIHandler = new IdeaBizAPIHandler();
```

## Parameters
### URL
 Complete URL of ideabiz API. Example for SMS `https://ideabiz.lk/apicall/subscription/v1/subscribe`
### Method
 It is a HTTP method. You can use `RequestMethod` Enum for that. This accepts string as well such as "POST and "GET". RequestMethod enum contains

```
RequestMethod::POST
RequestMethod::GET
RequestMethod::DELETE
RequestMethod::PUT

```

### Example code
Please refer `Main.java`

 public static void main(String[] args) {
        String url = "https://ideabiz.lk/apicall/subscription/v1/subscribe";

        RequestMethod requestMethod = RequestMethod.POST;

        IdeaBizAPIHandler ideaBizAPIHandler = new IdeaBizAPIHandler();

        String body = "{ "msisdn": ["94777123455] }";

         String urlPra = "";

        try {
          ideaBizAPIHandler.sendAPICall(url,requestMethod,body,urlPra);
        } catch (Exception e) {
            e.printStackTrace();
        }

    }
`
Last updated on 14th Oct 2019