Building the API client library requires Maven to be installed.
This is a sample implementation of AliasapiApi only for reference purpose.
First create an app on Visa Developer - App Dashboard
An application within Visa Developer contains a set of APIs that you can access with one set of credentials.
Visa Developer uses simple and effective authentication and authorization methods. Based on the APIs you select, use one of the following two standard and supported authentication methods for calling the APIs:
- Two-Way SSL (Mutual Authentication)
- API Key - Shared Secret (x-pay-token)
For more details check: Visa Developer - Authentication
Set the relevant mutualAuth authentication keys and execute the API call:
import com.visa.developer.sample.aliasapi.*;
import com.visa.developer.sample.aliasapi.api.*;
import com.visa.developer.sample.aliasapi.auth.HttpBasicAuth;
import com.visa.developer.sample.aliasapi.auth.ApiKeyAuth;
import java.util.*;
import java.io.IOException;
public class AliasapiApi {
public static void main(String[] args) throws IOException, ApiException {
//Configure HTTP basic authorization: mutualAuth
HttpBasicAuth authInstance = new HttpBasicAuth();
authInstance.setPassword("{SET PASSWORD}");
authInstance.setUsername("{SET USERNAME}");
authInstance.setKEYSTORE_PATH("{SET PATH TO KEYSTORE}");
authInstance.setKEYSTORE_PASSWORD("{SET KEYSTORE PASSWORD}");
authInstance.setPRIVATE_KEY_PASSWORD("{SET PRIVATE KEY PASSWORD}");
ApiClient apiClient = new ApiClient(authInstance);
AliasapiApi api = new AliasapiApi(apiClient);
api.createAlias_Example();
}
}All URIs are relative to https://sandbox.api.visa.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AliasapiApi | createAlias | POST /visadirect/v1/vad/manage/createalias | Create Alias |
| AliasapiApi | deleteAlias | POST /visadirect/v1/vad/manage/deletealias | Delete Alias |
| AliasapiApi | getAlias | GET /visadirect/v1/vad/manage/{guid} | GetAlias |
| AliasapiApi | resolve | POST /visadirect/v1/vad/resolve | Resolve |
| AliasapiApi | updateAlias | POST /visadirect/v1/vad/manage/updatealias | Update Alias |
Authentication schemes defined for the API:
- Type: HTTP basic authentication
For more details check: Visa Developer - Authentication