# PassAppSwaggerApi.CompanyApi

All URIs are relative to *http://localhost:3010/api/v1*

Method | HTTP request | Description
------------- | ------------- | -------------
[**deleteCompany**](CompanyApi.md#deleteCompany) | **DELETE** /company/{id} | 
[**getCompanies**](CompanyApi.md#getCompanies) | **GET** /company | 
[**getCompaniesByLocation**](CompanyApi.md#getCompaniesByLocation) | **POST** /company/location | 
[**getCompany**](CompanyApi.md#getCompany) | **GET** /company/{id} | 
[**registerCompany**](CompanyApi.md#registerCompany) | **POST** /company | 
[**updateCompany**](CompanyApi.md#updateCompany) | **PUT** /company/{id} | 

<a name="deleteCompany"></a>
# **deleteCompany**
> Company deleteCompany(id)



delete company

### Example
```javascript
import PassAppSwaggerApi from 'pass_app_swagger_api';

let apiInstance = new PassAppSwaggerApi.CompanyApi();
let id = "id_example"; // String | compnay id

apiInstance.deleteCompany(id, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
});
```

### Parameters

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

### Return type

[**Company**](Company.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getCompanies"></a>
# **getCompanies**
> [Company] getCompanies()



get all copanies

### Example
```javascript
import PassAppSwaggerApi from 'pass_app_swagger_api';

let apiInstance = new PassAppSwaggerApi.CompanyApi();
apiInstance.getCompanies((error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
});
```

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

### Return type

[**[Company]**](Company.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getCompaniesByLocation"></a>
# **getCompaniesByLocation**
> [Company] getCompaniesByLocation(body)



get company according to given location

### Example
```javascript
import PassAppSwaggerApi from 'pass_app_swagger_api';

let apiInstance = new PassAppSwaggerApi.CompanyApi();
let body = new PassAppSwaggerApi.LocationModel(); // LocationModel | latitude and longitude

apiInstance.getCompaniesByLocation(body, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
});
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**LocationModel**](LocationModel.md)| latitude and longitude | 

### Return type

[**[Company]**](Company.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="getCompany"></a>
# **getCompany**
> Company getCompany(id)



get selected company

### Example
```javascript
import PassAppSwaggerApi from 'pass_app_swagger_api';

let apiInstance = new PassAppSwaggerApi.CompanyApi();
let id = "id_example"; // String | company id

apiInstance.getCompany(id, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
});
```

### Parameters

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

### Return type

[**Company**](Company.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="registerCompany"></a>
# **registerCompany**
> Company registerCompany(body)



company register

### Example
```javascript
import PassAppSwaggerApi from 'pass_app_swagger_api';

let apiInstance = new PassAppSwaggerApi.CompanyApi();
let body = new PassAppSwaggerApi.Company(); // Company | register company

apiInstance.registerCompany(body, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
});
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**Company**](Company.md)| register company | 

### Return type

[**Company**](Company.md)

### Authorization

No authorization required

### HTTP request headers

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

<a name="updateCompany"></a>
# **updateCompany**
> Company updateCompany(bodyid)



update company

### Example
```javascript
import PassAppSwaggerApi from 'pass_app_swagger_api';

let apiInstance = new PassAppSwaggerApi.CompanyApi();
let body = new PassAppSwaggerApi.Company(); // Company | company details
let id = "id_example"; // String | company id

apiInstance.updateCompany(bodyid, (error, data, response) => {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
});
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **body** | [**Company**](Company.md)| company details | 
 **id** | **String**| company id | 

### Return type

[**Company**](Company.md)

### Authorization

No authorization required

### HTTP request headers

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

