# DotVisionMotionApiV2.RegistrationsApi

All URIs are relative to *http://dotvision-motion-webapi.azurewebsites.net*

Method | HTTP request | Description
------------- | ------------- | -------------
[**registrationsCreateRegistration**](RegistrationsApi.md#registrationsCreateRegistration) | **POST** /api/registrations | Create a registration
[**registrationsDeleteRegistration**](RegistrationsApi.md#registrationsDeleteRegistration) | **DELETE** /api/registrations | Delete a registration
[**registrationsGetRegistration**](RegistrationsApi.md#registrationsGetRegistration) | **GET** /api/registrations/{id} | Get an individual registration
[**registrationsGetRegistrationsForEmail**](RegistrationsApi.md#registrationsGetRegistrationsForEmail) | **GET** /api/registrations | Get registrations collection for an email
[**registrationsPublicRegistrationsCount**](RegistrationsApi.md#registrationsPublicRegistrationsCount) | **GET** /api/registrations/count | Get registrations count
[**registrationsUpdateRegistration**](RegistrationsApi.md#registrationsUpdateRegistration) | **PUT** /api/registrations | Update a registration


<a name="registrationsCreateRegistration"></a>
# **registrationsCreateRegistration**
> RegistrationModel registrationsCreateRegistration(r)

Create a registration

### Example
```javascript
var DotVisionMotionApiV2 = require('dot-vision-motion-api-v2');

var api = new DotVisionMotionApiV2.RegistrationsApi()

var r = new DotVisionMotionApiV2.RegistrationModel(); // {RegistrationModel} Registration model


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **r** | [**RegistrationModel**](RegistrationModel.md)| Registration model | 

### Return type

[**RegistrationModel**](RegistrationModel.md)

### Authorization

No authorization required

### HTTP reuqest headers

 - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
 - **Accept**: application/json, text/json, application/xml, text/xml

<a name="registrationsDeleteRegistration"></a>
# **registrationsDeleteRegistration**
> &#39;Boolean&#39; registrationsDeleteRegistration(id)

Delete a registration

### Example
```javascript
var DotVisionMotionApiV2 = require('dot-vision-motion-api-v2');

var api = new DotVisionMotionApiV2.RegistrationsApi()

var id = "id_example"; // {String} Registration id


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **String**| Registration id | 

### Return type

**&#39;Boolean&#39;**

### Authorization

No authorization required

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json, text/json, application/xml, text/xml

<a name="registrationsGetRegistration"></a>
# **registrationsGetRegistration**
> RegistrationModel registrationsGetRegistration(id)

Get an individual registration

### Example
```javascript
var DotVisionMotionApiV2 = require('dot-vision-motion-api-v2');

var api = new DotVisionMotionApiV2.RegistrationsApi()

var id = "id_example"; // {String} Registration id


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **id** | **String**| Registration id | 

### Return type

[**RegistrationModel**](RegistrationModel.md)

### Authorization

No authorization required

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json, text/json, application/xml, text/xml

<a name="registrationsGetRegistrationsForEmail"></a>
# **registrationsGetRegistrationsForEmail**
> [RegistrationModel] registrationsGetRegistrationsForEmail(email)

Get registrations collection for an email

### Example
```javascript
var DotVisionMotionApiV2 = require('dot-vision-motion-api-v2');

var api = new DotVisionMotionApiV2.RegistrationsApi()

var email = "email_example"; // {String} Filter with email


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **email** | **String**| Filter with email | 

### Return type

[**[RegistrationModel]**](RegistrationModel.md)

### Authorization

No authorization required

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json, text/json, application/xml, text/xml

<a name="registrationsPublicRegistrationsCount"></a>
# **registrationsPublicRegistrationsCount**
> &#39;Integer&#39; registrationsPublicRegistrationsCount

Get registrations count

### Example
```javascript
var DotVisionMotionApiV2 = require('dot-vision-motion-api-v2');

var api = new DotVisionMotionApiV2.RegistrationsApi()

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

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

### Return type

**&#39;Integer&#39;**

### Authorization

No authorization required

### HTTP reuqest headers

 - **Content-Type**: Not defined
 - **Accept**: application/json, text/json, application/xml, text/xml

<a name="registrationsUpdateRegistration"></a>
# **registrationsUpdateRegistration**
> &#39;Boolean&#39; registrationsUpdateRegistration(r)

Update a registration

### Example
```javascript
var DotVisionMotionApiV2 = require('dot-vision-motion-api-v2');

var api = new DotVisionMotionApiV2.RegistrationsApi()

var r = new DotVisionMotionApiV2.RegistrationModel(); // {RegistrationModel} Registration model


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

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **r** | [**RegistrationModel**](RegistrationModel.md)| Registration model | 

### Return type

**&#39;Boolean&#39;**

### Authorization

No authorization required

### HTTP reuqest headers

 - **Content-Type**: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded
 - **Accept**: application/json, text/json, application/xml, text/xml

