All URIs are relative to https://api.smooch.io
| Method | HTTP request | Description |
|---|---|---|
| getDevice | GET /v2/apps/{appId}/users/{userIdOrExternalId}/devices/{deviceId} | Get Device |
| listDevices | GET /v2/apps/{appId}/users/{userIdOrExternalId}/devices | List Devices |
DeviceResponse getDevice(appIduserIdOrExternalIddeviceId)
Get Device
Fetches a specific Device.
import com.zendesk.sunshine_conversations_client.ApiClient;
import com.zendesk.sunshine_conversations_client.ApiException;
import com.zendesk.sunshine_conversations_client.Configuration;
import com.zendesk.sunshine_conversations_client.auth.*;
import com.zendesk.sunshine_conversations_client.model.*;
import com.zendesk.sunshine_conversations_client.api.DevicesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.smooch.io");
// Configure HTTP basic authorization: basicAuth
HttpBasicAuth basicAuth = (HttpBasicAuth) defaultClient.getAuthentication("basicAuth");
basicAuth.setUsername("API_KEY_ID");
basicAuth.setPassword("API_KEY_SECRET");
// Uncomment this section to use JWTs instead
// HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
// bearerAuth.setBearerToken("YOUR TOKEN OR JWT");
DevicesApi apiInstance = new DevicesApi(defaultClient);
String appId = ""5d8cff3cd55b040010928b5b""; // String | Identifies the app.
String userIdOrExternalId = ""42589ad070d43be9b00ff7e5""; // String | The user's id or externalId.
String deviceId = ""5d8cff3cd55b040010928b5b""; // String | The device's id.
// Add required body parameters
try {
DeviceResponse result = apiInstance.getDevice(appIduserIdOrExternalIddeviceId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#getDevice");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| appId | String | Identifies the app. | |
| userIdOrExternalId | String | The user's id or externalId. | |
| deviceId | String | The device's id. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Ok | - |
| 404 | Not found | - |
DeviceListResponse listDevices(appIduserIdOrExternalId)
List Devices
Get all the devices for a particular user. The Devices are sorted based on last seen time.
import com.zendesk.sunshine_conversations_client.ApiClient;
import com.zendesk.sunshine_conversations_client.ApiException;
import com.zendesk.sunshine_conversations_client.Configuration;
import com.zendesk.sunshine_conversations_client.auth.*;
import com.zendesk.sunshine_conversations_client.model.*;
import com.zendesk.sunshine_conversations_client.api.DevicesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.smooch.io");
// Configure HTTP basic authorization: basicAuth
HttpBasicAuth basicAuth = (HttpBasicAuth) defaultClient.getAuthentication("basicAuth");
basicAuth.setUsername("API_KEY_ID");
basicAuth.setPassword("API_KEY_SECRET");
// Uncomment this section to use JWTs instead
// HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
// bearerAuth.setBearerToken("YOUR TOKEN OR JWT");
DevicesApi apiInstance = new DevicesApi(defaultClient);
String appId = ""5d8cff3cd55b040010928b5b""; // String | Identifies the app.
String userIdOrExternalId = ""42589ad070d43be9b00ff7e5""; // String | The user's id or externalId.
// Add required body parameters
try {
DeviceListResponse result = apiInstance.listDevices(appIduserIdOrExternalId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling DevicesApi#listDevices");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| appId | String | Identifies the app. | |
| userIdOrExternalId | String | The user's id or externalId. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | Ok | - |