All URIs are relative to https://app.quantimo.do/api
| Method | HTTP request | Description |
|---|---|---|
| deleteShare | POST /v3/shares/delete | Delete share |
| getShares | GET /v3/shares | Get Authorized Apps, Studies, and Individuals |
| inviteShare | POST /v3/shares/invite | Delete share |
User deleteShare(clientIdToRevoke, opts)
Delete share
Remove access to user data for a given client_id associated with a given individual, app, or study
var Quantimodo = require('quantimodo');
var defaultClient = Quantimodo.ApiClient.instance;
// Configure API key authorization: access_token
var access_token = defaultClient.authentications['access_token'];
access_token.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//access_token.apiKeyPrefix = 'Token';
// Configure OAuth2 access token for authorization: quantimodo_oauth2
var quantimodo_oauth2 = defaultClient.authentications['quantimodo_oauth2'];
quantimodo_oauth2.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new Quantimodo.SharesApi();
var clientIdToRevoke = "clientIdToRevoke_example"; // String | Client id of the individual, study, or app that the user wishes to no longer have access to their data
var opts = {
'reason': "reason_example", // String | Ex: I hate you!
'platform': "platform_example" // String | Ex: chrome, android, ios, web
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.deleteShare(clientIdToRevoke, opts, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| clientIdToRevoke | String | Client id of the individual, study, or app that the user wishes to no longer have access to their data | |
| reason | String | Ex: I hate you! | [optional] |
| platform | String | Ex: chrome, android, ios, web | [optional] |
access_token, quantimodo_oauth2
- Content-Type: application/json
- Accept: application/json
GetSharesResponse getShares(opts)
Get Authorized Apps, Studies, and Individuals
This is a list of individuals, apps, or studies with access to your measurements.
var Quantimodo = require('quantimodo');
var defaultClient = Quantimodo.ApiClient.instance;
// Configure API key authorization: access_token
var access_token = defaultClient.authentications['access_token'];
access_token.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//access_token.apiKeyPrefix = 'Token';
// Configure OAuth2 access token for authorization: quantimodo_oauth2
var quantimodo_oauth2 = defaultClient.authentications['quantimodo_oauth2'];
quantimodo_oauth2.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new Quantimodo.SharesApi();
var opts = {
'userId': 8.14, // Number | User's id
'createdAt': "createdAt_example", // String | When the record was first created. Use UTC ISO 8601 YYYY-MM-DDThh:mm:ss datetime format. Time zone should be UTC and not local.
'updatedAt': "updatedAt_example", // String | When the record was last updated. Use UTC ISO 8601 YYYY-MM-DDThh:mm:ss datetime format. Time zone should be UTC and not local.
'clientId': "clientId_example", // String | Your QuantiModo client id can be obtained by creating an app at https://builder.quantimo.do
'appVersion': "appVersion_example", // String | Ex: 2.1.1.0
'platform': "platform_example" // String | Ex: chrome, android, ios, web
'log': "log_example", // String | Username or email
'pwd': "pwd_example" // String | User password
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getShares(opts, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| userId | Number | User's id | [optional] |
| createdAt | String | When the record was first created. Use UTC ISO 8601 YYYY-MM-DDThh:mm:ss datetime format. Time zone should be UTC and not local. | [optional] |
| updatedAt | String | When the record was last updated. Use UTC ISO 8601 YYYY-MM-DDThh:mm:ss datetime format. Time zone should be UTC and not local. | [optional] |
| clientId | String | Your QuantiModo client id can be obtained by creating an app at https://builder.quantimo.do | [optional] |
| appVersion | String | Ex: 2.1.1.0 | [optional] |
| platform | String | Ex: chrome, android, ios, web | [optional] |
| log | String | Username or email | [optional] |
| pwd | String | User password | [optional] |
access_token, quantimodo_oauth2
- Content-Type: application/json
- Accept: application/json
User inviteShare(body, opts)
Delete share
Invite someone to view your measurements
var Quantimodo = require('quantimodo');
var defaultClient = Quantimodo.ApiClient.instance;
// Configure API key authorization: access_token
var access_token = defaultClient.authentications['access_token'];
access_token.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//access_token.apiKeyPrefix = 'Token';
// Configure OAuth2 access token for authorization: quantimodo_oauth2
var quantimodo_oauth2 = defaultClient.authentications['quantimodo_oauth2'];
quantimodo_oauth2.accessToken = 'YOUR ACCESS TOKEN';
var apiInstance = new Quantimodo.SharesApi();
var body = new Quantimodo.ShareInvitationBody(); // ShareInvitationBody | Details about person to share with
var opts = {
'platform': "platform_example" // String | Ex: chrome, android, ios, web
'clientId': "clientId_example", // String | Your QuantiModo client id can be obtained by creating an app at https://builder.quantimo.do
};
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.inviteShare(body, opts, callback);| Name | Type | Description | Notes |
|---|---|---|---|
| body | ShareInvitationBody | Details about person to share with | |
| platform | String | Ex: chrome, android, ios, web | [optional] |
| clientId | String | Your QuantiModo client id can be obtained by creating an app at https://builder.quantimo.do | [optional] |
access_token, quantimodo_oauth2
- Content-Type: application/json
- Accept: application/json