# Quantimodo.UnitsApi
All URIs are relative to *https://app.quantimo.do/api*
Method | HTTP request | Description
------------- | ------------- | -------------
[**getUnitCategories**](UnitsApi.md#getUnitCategories) | **GET** /v3/unitCategories | Get unit categories
[**getUnits**](UnitsApi.md#getUnits) | **GET** /v3/units | Get units
# **getUnitCategories**
> [UnitCategory] getUnitCategories()
Get unit categories
Get a list of the categories of measurement units such as 'Distance', 'Duration', 'Energy', 'Frequency', 'Miscellany', 'Pressure', 'Proportion', 'Rating', 'Temperature', 'Volume', and 'Weight'.
### Example
```javascript
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.UnitsApi();
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getUnitCategories(callback);
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**[UnitCategory]**](UnitCategory.md)
### Authorization
[access_token](../README.md#access_token), [quantimodo_oauth2](../README.md#quantimodo_oauth2)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
# **getUnits**
> [Unit] getUnits()
Get units
Get a list of the available measurement units
### Example
```javascript
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.UnitsApi();
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
};
apiInstance.getUnits(callback);
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**[Unit]**](Unit.md)
### Authorization
[access_token](../README.md#access_token), [quantimodo_oauth2](../README.md#quantimodo_oauth2)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json