# OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi

All URIs are relative to */*

Method | HTTP request | Description
------------- | ------------- | -------------
[**getControlVersion**](DefaultApi.md#getControlVersion) | **GET** /control/{version} | Get Control Rest version
[**getControlVersions**](DefaultApi.md#getControlVersions) | **GET** /control | List Control Rest versions
[**getCoreVersion**](DefaultApi.md#getCoreVersion) | **GET** /core/{version} | Get Core Rest version
[**getCoreVersions**](DefaultApi.md#getCoreVersions) | **GET** /core | List Core Rest versions
[**getRootResources**](DefaultApi.md#getRootResources) | **GET** / | Get list of Core/Control versions
[**getSystemPermissions**](DefaultApi.md#getSystemPermissions) | **GET** /control/v1/currentUserSystemPermissions | Get the system permissions of the current user
[**getUserRoles**](DefaultApi.md#getUserRoles) | **GET** /control/v1/currentUserRoles | Get the roles of the current user
[**getUsername**](DefaultApi.md#getUsername) | **GET** /control/v1/currentUserName | Get the name of the current user

<a name="getControlVersion"></a>
# **getControlVersion**
> getControlVersion(version)

Get Control Rest version

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
let version = "version_example"; // String | 

apiInstance.getControlVersion(version, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **version** | **String**|  | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getControlVersions"></a>
# **getControlVersions**
> getControlVersions()

List Control Rest versions

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
apiInstance.getControlVersions((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getCoreVersion"></a>
# **getCoreVersion**
> getCoreVersion(version)

Get Core Rest version

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
let version = "version_example"; // String | 

apiInstance.getCoreVersion(version, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **version** | **String**|  | 

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getCoreVersions"></a>
# **getCoreVersions**
> getCoreVersions()

List Core Rest versions

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
apiInstance.getCoreVersions((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getRootResources"></a>
# **getRootResources**
> getRootResources()

Get list of Core/Control versions

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
apiInstance.getRootResources((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getSystemPermissions"></a>
# **getSystemPermissions**
> getSystemPermissions()

Get the system permissions of the current user

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
apiInstance.getSystemPermissions((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getUserRoles"></a>
# **getUserRoles**
> getUserRoles()

Get the roles of the current user

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
apiInstance.getUserRoles((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

<a name="getUsername"></a>
# **getUsername**
> getUsername()

Get the name of the current user

### Example
```javascript
import {OracleLabsParallelGraphAnalyticsPgxRestApi} from 'oracle_labs_parallel_graph_analytics__pgx_rest_api';

let apiInstance = new OracleLabsParallelGraphAnalyticsPgxRestApi.DefaultApi();
apiInstance.getUsername((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
});
```

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

### Return type

null (empty response body)

### Authorization

No authorization required

### HTTP request headers

 - **Content-Type**: Not defined
 - **Accept**: Not defined

