# VmosoApi.SettingsApi

All URIs are relative to *https://www.vmoso.com/svc*

Method | HTTP request | Description
------------- | ------------- | -------------
[**bindloignids**](SettingsApi.md#bindloignids) | **POST** /settings/bindLoginIDs | 
[**checkSecondaryEmail**](SettingsApi.md#checkSecondaryEmail) | **GET** /settings/checkSecondaryEmail | 
[**confirmBindEmailID**](SettingsApi.md#confirmBindEmailID) | **POST** /settings/confirmBindEmailID | 
[**confirmSecondaryEmail**](SettingsApi.md#confirmSecondaryEmail) | **POST** /settings/confirmSecondaryEmail | 
[**loignids**](SettingsApi.md#loignids) | **POST** /settings/loginIDs | 
[**registerAPPInfo**](SettingsApi.md#registerAPPInfo) | **POST** /settings/app/register | 
[**saveSettings**](SettingsApi.md#saveSettings) | **POST** /setting | 
[**unbindloignids**](SettingsApi.md#unbindloignids) | **POST** /settings/unbindLoginIDs | 


<a name="bindloignids"></a>
# **bindloignids**
> BindloignidsResult bindloignids(input)



Use this API to bind login IDs.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var input = new VmosoApi.BindloignidsInput(); // {BindloignidsInput} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.bindloignids(input, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **input** | [**BindloignidsInput**](BindloignidsInput.md)|  | 

### Return type

[**BindloignidsResult**](BindloignidsResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="checkSecondaryEmail"></a>
# **checkSecondaryEmail**
> CheckSecondaryEmailResult checkSecondaryEmail(email)



Use this API to check a secondary email address for a user.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var email = "email_example"; // {String} Email address to check.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.checkSecondaryEmail(email, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **email** | **String**| Email address to check. | 

### Return type

[**CheckSecondaryEmailResult**](CheckSecondaryEmailResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="confirmBindEmailID"></a>
# **confirmBindEmailID**
> ConfirmBindEmailIDResult confirmBindEmailID(input)



Use this API to bind email IDs.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var input = new VmosoApi.ConfirmBindEmailIDInput(); // {ConfirmBindEmailIDInput} User ID, access token, and email address for user.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.confirmBindEmailID(input, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **input** | [**ConfirmBindEmailIDInput**](ConfirmBindEmailIDInput.md)| User ID, access token, and email address for user. | 

### Return type

[**ConfirmBindEmailIDResult**](ConfirmBindEmailIDResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="confirmSecondaryEmail"></a>
# **confirmSecondaryEmail**
> ConfirmSecondaryEmailResult confirmSecondaryEmail(input)



Use this API to confirm secondary email for a user.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var input = new VmosoApi.ConfirmSecondaryEmailInput(); // {ConfirmSecondaryEmailInput} User key, secondary email address, and access token.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.confirmSecondaryEmail(input, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **input** | [**ConfirmSecondaryEmailInput**](ConfirmSecondaryEmailInput.md)| User key, secondary email address, and access token. | 

### Return type

[**ConfirmSecondaryEmailResult**](ConfirmSecondaryEmailResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="loignids"></a>
# **loignids**
> LoignidsResult loignids



Use this API to set the login IDs.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.loignids(callback);
```

### Parameters
This endpoint does not need any parameter.

### Return type

[**LoignidsResult**](LoignidsResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="registerAPPInfo"></a>
# **registerAPPInfo**
> RegisterAPPInfoResult registerAPPInfo(input)



Use this API to save app information for the logged in user.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var input = new VmosoApi.RegisterAPPInfoInput(); // {RegisterAPPInfoInput} App attribute to save.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.registerAPPInfo(input, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **input** | [**RegisterAPPInfoInput**](RegisterAPPInfoInput.md)| App attribute to save. | 

### Return type

[**RegisterAPPInfoResult**](RegisterAPPInfoResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="saveSettings"></a>
# **saveSettings**
> SaveSettingsResult saveSettings(input)



Use this API to save settings.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var input = new VmosoApi.SaveSettingsInput(); // {SaveSettingsInput} Settings to save.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.saveSettings(input, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **input** | [**SaveSettingsInput**](SaveSettingsInput.md)| Settings to save. | 

### Return type

[**SaveSettingsResult**](SaveSettingsResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

<a name="unbindloignids"></a>
# **unbindloignids**
> UnbindloignidsResult unbindloignids(input)



Use this API to unbind login IDs.

### Example
```javascript
var VmosoApi = require('vmoso-api');
var defaultClient = VmosoApi.ApiClient.default;

// Configure API key authorization: vmoso_auth
var vmoso_auth = defaultClient.authentications['vmoso_auth'];
vmoso_auth.apiKey = "YOUR API KEY"
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//vmoso_auth.apiKeyPrefix['X-CV-Authorization'] = "Token"

var apiInstance = new VmosoApi.SettingsApi()

var input = new VmosoApi.UnbindloignidsInput(); // {UnbindloignidsInput} Password and logins to unbind.


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.unbindloignids(input, callback);
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **input** | [**UnbindloignidsInput**](UnbindloignidsInput.md)| Password and logins to unbind. | 

### Return type

[**UnbindloignidsResult**](UnbindloignidsResult.md)

### Authorization

[vmoso_auth](../README.md#vmoso_auth)

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json

