All URIs are relative to https://api.artik.cloud/v1.1
| Method | HTTP request | Description |
|---|---|---|
| confirmUser | PUT /devices/registrations/pin | Confirm User |
| getRequestStatusForUser | GET /devices/registrations/{requestId}/status | Get Request Status For User |
| unregisterDevice | DELETE /devices/{deviceId}/registrations | Unregister Device |
DeviceRegConfirmUserResponseEnvelope confirmUser(registrationInfo)
Confirm User
This call updates the registration request issued earlier by associating it with an authenticated user and captures all additional information required to add a new device.
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.RegistrationsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
RegistrationsApi apiInstance = new RegistrationsApi();
DeviceRegConfirmUserRequest registrationInfo = new DeviceRegConfirmUserRequest(); // DeviceRegConfirmUserRequest | Device Registration information.
try {
DeviceRegConfirmUserResponseEnvelope result = apiInstance.confirmUser(registrationInfo);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling RegistrationsApi#confirmUser");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| registrationInfo | DeviceRegConfirmUserRequest | Device Registration information. |
DeviceRegConfirmUserResponseEnvelope
- Content-Type: Not defined
- Accept: application/json
DeviceRegStatusResponseEnvelope getRequestStatusForUser(requestId)
Get Request Status For User
This call checks the status of the request so users can poll and know when registration is complete.
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.RegistrationsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
RegistrationsApi apiInstance = new RegistrationsApi();
String requestId = "requestId_example"; // String | Request ID.
try {
DeviceRegStatusResponseEnvelope result = apiInstance.getRequestStatusForUser(requestId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling RegistrationsApi#getRequestStatusForUser");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| requestId | String | Request ID. |
DeviceRegStatusResponseEnvelope
- Content-Type: Not defined
- Accept: application/json
UnregisterDeviceResponseEnvelope unregisterDevice(deviceId)
Unregister Device
This call clears any associations from the secure device registration.
// Import classes:
//import cloud.artik.client.ApiClient;
//import cloud.artik.client.ApiException;
//import cloud.artik.client.Configuration;
//import cloud.artik.client.auth.*;
//import cloud.artik.api.RegistrationsApi;
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure OAuth2 access token for authorization: artikcloud_oauth
OAuth artikcloud_oauth = (OAuth) defaultClient.getAuthentication("artikcloud_oauth");
artikcloud_oauth.setAccessToken("YOUR ACCESS TOKEN");
RegistrationsApi apiInstance = new RegistrationsApi();
String deviceId = "deviceId_example"; // String | Device ID.
try {
UnregisterDeviceResponseEnvelope result = apiInstance.unregisterDevice(deviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling RegistrationsApi#unregisterDevice");
e.printStackTrace();
}| Name | Type | Description | Notes |
|---|---|---|---|
| deviceId | String | Device ID. |
UnregisterDeviceResponseEnvelope
- Content-Type: Not defined
- Accept: application/json