# NodeSwaggerApi.AdminauthApi

All URIs are relative to *https://api.supremepay.lk:3011/api/admin*

Method | HTTP request | Description
------------- | ------------- | -------------
[**login**](AdminauthApi.md#login) | **POST** /admin/auth/login | 
[**register**](AdminauthApi.md#register) | **POST** /admin/auth/register | 
[**registerAdmin**](AdminauthApi.md#registerAdmin) | **POST** /admin/auth/register/admin | 


<a name="login"></a>
# **login**
> UserProfile login(loginModel)



administrator web service login

### Example
```javascript
var NodeSwaggerApi = require('node_swagger_api');

var apiInstance = new NodeSwaggerApi.AdminauthApi();

var loginModel = new NodeSwaggerApi.UserLogin(); // UserLogin | json body login model


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **loginModel** | [**UserLogin**](UserLogin.md)| json body login model | 

### Return type

[**UserProfile**](UserProfile.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="register"></a>
# **register**
> Admin register(user)



administrator web service to register account

### Example
```javascript
var NodeSwaggerApi = require('node_swagger_api');

var apiInstance = new NodeSwaggerApi.AdminauthApi();

var user = new NodeSwaggerApi.Admin(); // Admin | json body registration model


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **user** | [**Admin**](Admin.md)| json body registration model | 

### Return type

[**Admin**](Admin.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="registerAdmin"></a>
# **registerAdmin**
> Admin registerAdmin(user)



administrator web service to register account

### Example
```javascript
var NodeSwaggerApi = require('node_swagger_api');

var apiInstance = new NodeSwaggerApi.AdminauthApi();

var user = new NodeSwaggerApi.Admin(); // Admin | json body registration model


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **user** | [**Admin**](Admin.md)| json body registration model | 

### Return type

[**Admin**](Admin.md)

### Authorization

No authorization required

### HTTP request headers

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

