# CentralSystemService.DefaultApi

All URIs are relative to *http://52.9.46.168:9006/Ocpp/CentralSystemService/*

Method | HTTP request | Description
------------- | ------------- | -------------
[**authorize**](DefaultApi.md#authorize) | **POST** /Authorize | 
[**bootNotification**](DefaultApi.md#bootNotification) | **POST** /BootNotification | 
[**dataTransfer**](DefaultApi.md#dataTransfer) | **POST** /DataTransfer | 
[**diagnosticsStatusNotification**](DefaultApi.md#diagnosticsStatusNotification) | **POST** /DiagnosticsStatusNotification | 
[**firmwareStatusNotification**](DefaultApi.md#firmwareStatusNotification) | **POST** /FirmwareStatusNotification | 
[**heartbeat**](DefaultApi.md#heartbeat) | **POST** /Heartbeat | 
[**meterValues**](DefaultApi.md#meterValues) | **POST** /MeterValues | 
[**startTransaction**](DefaultApi.md#startTransaction) | **POST** /StartTransaction | 
[**statusNotification**](DefaultApi.md#statusNotification) | **POST** /StatusNotification | 
[**stopTransaction**](DefaultApi.md#stopTransaction) | **POST** /StopTransaction | 


<a name="authorize"></a>
# **authorize**
> AuthorizeOutput authorize(authorizeInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var authorizeInput = new CentralSystemService.AuthorizeInput(); // AuthorizeInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **authorizeInput** | [**AuthorizeInput**](AuthorizeInput.md)|  | 

### Return type

[**AuthorizeOutput**](AuthorizeOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="bootNotification"></a>
# **bootNotification**
> BootNotificationOutput bootNotification(bootNotificationInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var bootNotificationInput = new CentralSystemService.BootNotificationInput(); // BootNotificationInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **bootNotificationInput** | [**BootNotificationInput**](BootNotificationInput.md)|  | 

### Return type

[**BootNotificationOutput**](BootNotificationOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="dataTransfer"></a>
# **dataTransfer**
> DataTransferOutput dataTransfer(dataTransferInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var dataTransferInput = new CentralSystemService.DataTransferInput(); // DataTransferInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **dataTransferInput** | [**DataTransferInput**](DataTransferInput.md)|  | 

### Return type

[**DataTransferOutput**](DataTransferOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="diagnosticsStatusNotification"></a>
# **diagnosticsStatusNotification**
> DiagnosticsStatusNotificationOutput diagnosticsStatusNotification(diagnosticsStatusNotificationInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var diagnosticsStatusNotificationInput = new CentralSystemService.DiagnosticsStatusNotificationInput(); // DiagnosticsStatusNotificationInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **diagnosticsStatusNotificationInput** | [**DiagnosticsStatusNotificationInput**](DiagnosticsStatusNotificationInput.md)|  | 

### Return type

[**DiagnosticsStatusNotificationOutput**](DiagnosticsStatusNotificationOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="firmwareStatusNotification"></a>
# **firmwareStatusNotification**
> FirmwareStatusNotificationOutput firmwareStatusNotification(firmwareStatusNotificationInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var firmwareStatusNotificationInput = new CentralSystemService.FirmwareStatusNotificationInput(); // FirmwareStatusNotificationInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **firmwareStatusNotificationInput** | [**FirmwareStatusNotificationInput**](FirmwareStatusNotificationInput.md)|  | 

### Return type

[**FirmwareStatusNotificationOutput**](FirmwareStatusNotificationOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="heartbeat"></a>
# **heartbeat**
> HeartbeatOutput heartbeat(heartbeatInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var heartbeatInput = new CentralSystemService.HeartbeatInput(); // HeartbeatInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **heartbeatInput** | [**HeartbeatInput**](HeartbeatInput.md)|  | 

### Return type

[**HeartbeatOutput**](HeartbeatOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="meterValues"></a>
# **meterValues**
> MeterValuesOutput meterValues(meterValuesInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var meterValuesInput = new CentralSystemService.MeterValuesInput(); // MeterValuesInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **meterValuesInput** | [**MeterValuesInput**](MeterValuesInput.md)|  | 

### Return type

[**MeterValuesOutput**](MeterValuesOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="startTransaction"></a>
# **startTransaction**
> StartTransactionOutput startTransaction(startTransactionInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var startTransactionInput = new CentralSystemService.StartTransactionInput(); // StartTransactionInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **startTransactionInput** | [**StartTransactionInput**](StartTransactionInput.md)|  | 

### Return type

[**StartTransactionOutput**](StartTransactionOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="statusNotification"></a>
# **statusNotification**
> StatusNotificationOutput statusNotification(statusNotificationInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var statusNotificationInput = new CentralSystemService.StatusNotificationInput(); // StatusNotificationInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **statusNotificationInput** | [**StatusNotificationInput**](StatusNotificationInput.md)|  | 

### Return type

[**StatusNotificationOutput**](StatusNotificationOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="stopTransaction"></a>
# **stopTransaction**
> StopTransactionOutput stopTransaction(stopTransactionInput)



### Example
```javascript
var CentralSystemService = require('central_system_service');

var apiInstance = new CentralSystemService.DefaultApi();

var stopTransactionInput = new CentralSystemService.StopTransactionInput(); // StopTransactionInput | 


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **stopTransactionInput** | [**StopTransactionInput**](StopTransactionInput.md)|  | 

### Return type

[**StopTransactionOutput**](StopTransactionOutput.md)

### Authorization

No authorization required

### HTTP request headers

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

