euromedica-client/docs/Api/ProductsApi.md

203 lines
6.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Europharmacy\EuromedicaClient\ProductsApi
All URIs are relative to http://localhost, except if the operation defines another base path.
| Method | HTTP request | Description |
| ------------- | ------------- | ------------- |
| [**apiProductsBarcodeGet()**](ProductsApi.md#apiProductsBarcodeGet) | **GET** /api/Products/{barcode} | Αναζήτηση βάσει barcode |
| [**apiProductsDataboxBarcodePost()**](ProductsApi.md#apiProductsDataboxBarcodePost) | **POST** /api/Products/Databox/{Barcode} | |
| [**apiProductsGet()**](ProductsApi.md#apiProductsGet) | **GET** /api/Products | Αναζήτηση ειδών |
## `apiProductsBarcodeGet()`
```php
apiProductsBarcodeGet($barcode): \Europharmacy\EuromedicaClient\Model\ProductDto
```
Αναζήτηση βάσει barcode
### Example
```php
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure HTTP basic authorization: basic
$config = Europharmacy\EuromedicaClient\Configuration::getDefaultConfiguration()
->setUsername('YOUR_USERNAME')
->setPassword('YOUR_PASSWORD');
$apiInstance = new Europharmacy\EuromedicaClient\Api\ProductsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$barcode = 'barcode_example'; // string |
try {
$result = $apiInstance->apiProductsBarcodeGet($barcode);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProductsApi->apiProductsBarcodeGet: ', $e->getMessage(), PHP_EOL;
}
```
### Parameters
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **barcode** | **string**| | |
### Return type
[**\Europharmacy\EuromedicaClient\Model\ProductDto**](../Model/ProductDto.md)
### Authorization
[basic](../../README.md#basic)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: `application/json`
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
[[Back to Model list]](../../README.md#models)
[[Back to README]](../../README.md)
## `apiProductsDataboxBarcodePost()`
```php
apiProductsDataboxBarcodePost($barcode): \Europharmacy\EuromedicaClient\Model\ProductDto
```
### Example
```php
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure HTTP basic authorization: basic
$config = Europharmacy\EuromedicaClient\Configuration::getDefaultConfiguration()
->setUsername('YOUR_USERNAME')
->setPassword('YOUR_PASSWORD');
$apiInstance = new Europharmacy\EuromedicaClient\Api\ProductsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$barcode = 'barcode_example'; // string
try {
$result = $apiInstance->apiProductsDataboxBarcodePost($barcode);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProductsApi->apiProductsDataboxBarcodePost: ', $e->getMessage(), PHP_EOL;
}
```
### Parameters
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **barcode** | **string**| | |
### Return type
[**\Europharmacy\EuromedicaClient\Model\ProductDto**](../Model/ProductDto.md)
### Authorization
[basic](../../README.md#basic)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: `application/json`
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
[[Back to Model list]](../../README.md#models)
[[Back to README]](../../README.md)
## `apiProductsGet()`
```php
apiProductsGet($search_text, $search_meds, $search_user_items, $visibly_web, $modified_after, $page, $size): \Europharmacy\EuromedicaClient\Model\ProductDtoPagedResponse
```
Αναζήτηση ειδών
### Example
```php
<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure HTTP basic authorization: basic
$config = Europharmacy\EuromedicaClient\Configuration::getDefaultConfiguration()
->setUsername('YOUR_USERNAME')
->setPassword('YOUR_PASSWORD');
$apiInstance = new Europharmacy\EuromedicaClient\Api\ProductsApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);
$search_text = 'search_text_example'; // string | Αναζήτηση είδους βάσει ονομασίας/barcode , μπορεί να είναι και κενό
$search_meds = true; // bool | Αναζήτηση φαρμάκων
$search_user_items = true; // bool | Αναζήτηση παραφαρμάκων
$visibly_web = True; // bool | Αν έχει τιμή θα επιστρέφει όσα πληρούν τη συνθήκη (Αυτόματα εξαιρεί τα φάρμακα)
$modified_after = new \DateTime('2013-10-20T19:20:30+01:00'); // \DateTime | Αν έχει τιμή θα επιστρέφει όσα έχουν τροποποιηθεί μετά την επιλεγμένη ημερομηνία π.χ. (2024-3-12 12:01)
$page = 1; // int |
$size = 1000; // int |
try {
$result = $apiInstance->apiProductsGet($search_text, $search_meds, $search_user_items, $visibly_web, $modified_after, $page, $size);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling ProductsApi->apiProductsGet: ', $e->getMessage(), PHP_EOL;
}
```
### Parameters
| Name | Type | Description | Notes |
| ------------- | ------------- | ------------- | ------------- |
| **search_text** | **string**| Αναζήτηση είδους βάσει ονομασίας/barcode , μπορεί να είναι και κενό | [optional] |
| **search_meds** | **bool**| Αναζήτηση φαρμάκων | [optional] [default to true] |
| **search_user_items** | **bool**| Αναζήτηση παραφαρμάκων | [optional] [default to true] |
| **visibly_web** | **bool**| Αν έχει τιμή θα επιστρέφει όσα πληρούν τη συνθήκη (Αυτόματα εξαιρεί τα φάρμακα) | [optional] |
| **modified_after** | **\DateTime**| Αν έχει τιμή θα επιστρέφει όσα έχουν τροποποιηθεί μετά την επιλεγμένη ημερομηνία π.χ. (2024-3-12 12:01) | [optional] |
| **page** | **int**| | [optional] [default to 1] |
| **size** | **int**| | [optional] [default to 1000] |
### Return type
[**\Europharmacy\EuromedicaClient\Model\ProductDtoPagedResponse**](../Model/ProductDtoPagedResponse.md)
### Authorization
[basic](../../README.md#basic)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: `application/json`
[[Back to top]](#) [[Back to API list]](../../README.md#endpoints)
[[Back to Model list]](../../README.md#models)
[[Back to README]](../../README.md)