# central_system_service

CentralSystemService - JavaScript client for central_system_service
The Central System Service for the Open Charge Point Protocol
This SDK is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:

- API version: 1.6.1
- Package version: 1.6.1
- Build package: class io.swagger.codegen.languages.JavascriptClientCodegen

## Installation

### For [Node.js](https://nodejs.org/)

#### npm

To publish the library as a [npm](https://www.npmjs.com/),
please follow the procedure in ["Publishing npm packages"](https://docs.npmjs.com/getting-started/publishing-npm-packages).

Then install it via:

```shell
npm install central_system_service --save
```

#### git
#
If the library is hosted at a git repository, e.g.
https://github.com/YOUR_USERNAME/central_system_service
then install it via:

```shell
    npm install YOUR_USERNAME/central_system_service --save
```

### For browser

The library also works in the browser environment via npm and [browserify](http://browserify.org/). After following
the above steps with Node.js and installing browserify with `npm install -g browserify`,
perform the following (assuming *main.js* is your entry file):

```shell
browserify main.js > bundle.js
```

Then include *bundle.js* in the HTML pages.

## Getting Started

Please follow the [installation](#installation) instruction and execute the following JS code:

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

var api = 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);
  }
};
api.authorize(authorizeInput, callback);

```

## Documentation for API Endpoints

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

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


## Documentation for Models

 - [CentralSystemService.AuthorizationStatus](docs/AuthorizationStatus.md)
 - [CentralSystemService.AuthorizeInput](docs/AuthorizeInput.md)
 - [CentralSystemService.AuthorizeOutput](docs/AuthorizeOutput.md)
 - [CentralSystemService.AuthorizeRequest](docs/AuthorizeRequest.md)
 - [CentralSystemService.AuthorizeResponse](docs/AuthorizeResponse.md)
 - [CentralSystemService.BootNotificationInput](docs/BootNotificationInput.md)
 - [CentralSystemService.BootNotificationOutput](docs/BootNotificationOutput.md)
 - [CentralSystemService.BootNotificationRequest](docs/BootNotificationRequest.md)
 - [CentralSystemService.BootNotificationResponse](docs/BootNotificationResponse.md)
 - [CentralSystemService.ChargePointErrorCode](docs/ChargePointErrorCode.md)
 - [CentralSystemService.ChargePointStatus](docs/ChargePointStatus.md)
 - [CentralSystemService.DataTransferInput](docs/DataTransferInput.md)
 - [CentralSystemService.DataTransferOutput](docs/DataTransferOutput.md)
 - [CentralSystemService.DataTransferRequest](docs/DataTransferRequest.md)
 - [CentralSystemService.DataTransferResponse](docs/DataTransferResponse.md)
 - [CentralSystemService.DataTransferStatus](docs/DataTransferStatus.md)
 - [CentralSystemService.DiagnosticsStatus](docs/DiagnosticsStatus.md)
 - [CentralSystemService.DiagnosticsStatusNotificationInput](docs/DiagnosticsStatusNotificationInput.md)
 - [CentralSystemService.DiagnosticsStatusNotificationOutput](docs/DiagnosticsStatusNotificationOutput.md)
 - [CentralSystemService.DiagnosticsStatusNotificationRequest](docs/DiagnosticsStatusNotificationRequest.md)
 - [CentralSystemService.FirmwareStatus](docs/FirmwareStatus.md)
 - [CentralSystemService.FirmwareStatusNotificationInput](docs/FirmwareStatusNotificationInput.md)
 - [CentralSystemService.FirmwareStatusNotificationOutput](docs/FirmwareStatusNotificationOutput.md)
 - [CentralSystemService.FirmwareStatusNotificationRequest](docs/FirmwareStatusNotificationRequest.md)
 - [CentralSystemService.HeartbeatInput](docs/HeartbeatInput.md)
 - [CentralSystemService.HeartbeatOutput](docs/HeartbeatOutput.md)
 - [CentralSystemService.HeartbeatResponse](docs/HeartbeatResponse.md)
 - [CentralSystemService.IdTagInfo](docs/IdTagInfo.md)
 - [CentralSystemService.Location](docs/Location.md)
 - [CentralSystemService.Measurand](docs/Measurand.md)
 - [CentralSystemService.MeterValue](docs/MeterValue.md)
 - [CentralSystemService.MeterValuesInput](docs/MeterValuesInput.md)
 - [CentralSystemService.MeterValuesOutput](docs/MeterValuesOutput.md)
 - [CentralSystemService.MeterValuesRequest](docs/MeterValuesRequest.md)
 - [CentralSystemService.Phase](docs/Phase.md)
 - [CentralSystemService.ReadingContext](docs/ReadingContext.md)
 - [CentralSystemService.Reason](docs/Reason.md)
 - [CentralSystemService.RegistrationStatus](docs/RegistrationStatus.md)
 - [CentralSystemService.SampledValue](docs/SampledValue.md)
 - [CentralSystemService.StartTransactionInput](docs/StartTransactionInput.md)
 - [CentralSystemService.StartTransactionOutput](docs/StartTransactionOutput.md)
 - [CentralSystemService.StartTransactionRequest](docs/StartTransactionRequest.md)
 - [CentralSystemService.StartTransactionResponse](docs/StartTransactionResponse.md)
 - [CentralSystemService.StatusNotificationInput](docs/StatusNotificationInput.md)
 - [CentralSystemService.StatusNotificationOutput](docs/StatusNotificationOutput.md)
 - [CentralSystemService.StatusNotificationRequest](docs/StatusNotificationRequest.md)
 - [CentralSystemService.StopTransactionInput](docs/StopTransactionInput.md)
 - [CentralSystemService.StopTransactionOutput](docs/StopTransactionOutput.md)
 - [CentralSystemService.StopTransactionRequest](docs/StopTransactionRequest.md)
 - [CentralSystemService.StopTransactionResponse](docs/StopTransactionResponse.md)
 - [CentralSystemService.UnitOfMeasure](docs/UnitOfMeasure.md)
 - [CentralSystemService.ValueFormat](docs/ValueFormat.md)


## Documentation for Authorization

 All endpoints do not require authorization.

