# holzleitner_api.api.ScansApi

## Load the API package
```dart
import 'package:holzleitner_api/api.dart';
```

All URIs are relative to *http://localhost*

Method | HTTP request | Description
------------- | ------------- | -------------
[**applyScans**](ScansApi.md#applyscans) | **POST** /scans | Wendet eine Liste von Scan-Events idempotent an.


# **applyScans**
> ApplyScansResponse applyScans(applyScansRequest)

Wendet eine Liste von Scan-Events idempotent an.

Pro Event ein eigenes Resultat. Status `applied` schreibt einen frischen Audit-Eintrag, `duplicate` liefert den aktuellen Stand am Server, `rejected` enthält die Begründung. Reihenfolge der `results` entspricht der Reihenfolge der `scans` im Request.

### Example
```dart
import 'package:holzleitner_api/api.dart';

final api = HolzleitnerApi().getScansApi();
final ApplyScansRequest applyScansRequest = ; // ApplyScansRequest | 

try {
    final response = api.applyScans(applyScansRequest);
    print(response);
} catch on DioException (e) {
    print('Exception when calling ScansApi->applyScans: $e\n');
}
```

### Parameters

Name | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 **applyScansRequest** | [**ApplyScansRequest**](ApplyScansRequest.md)|  | 

### Return type

[**ApplyScansResponse**](ApplyScansResponse.md)

### Authorization

[bearer_auth](../README.md#bearer_auth)

### HTTP request headers

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

[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)

