142 lines
5.9 KiB
Markdown
142 lines
5.9 KiB
Markdown
# Europharmacy\EuromedicaClient\EshopApi
|
||
|
||
All URIs are relative to http://localhost, except if the operation defines another base path.
|
||
|
||
| Method | HTTP request | Description |
|
||
| ------------- | ------------- | ------------- |
|
||
| [**apiEshopOrderIdPost()**](EshopApi.md#apiEshopOrderIdPost) | **POST** /api/Eshop/{orderId} | Εισαγωγή / Τροποποίηση παραγγελίας |
|
||
| [**apiEshopStatusGet()**](EshopApi.md#apiEshopStatusGet) | **GET** /api/Eshop/Status | Κατάσταση παραγγελιών |
|
||
|
||
|
||
## `apiEshopOrderIdPost()`
|
||
|
||
```php
|
||
apiEshopOrderIdPost($order_id, $e_order): \Europharmacy\EuromedicaClient\Model\EOrderPagedResponse
|
||
```
|
||
|
||
Εισαγωγή / Τροποποίηση παραγγελίας
|
||
|
||
### 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\EshopApi(
|
||
// 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
|
||
);
|
||
$order_id = 56; // int | Ο αριθμός της παραγγελίας
|
||
$e_order = new \Europharmacy\EuromedicaClient\Model\EOrder(); // \Europharmacy\EuromedicaClient\Model\EOrder |
|
||
|
||
try {
|
||
$result = $apiInstance->apiEshopOrderIdPost($order_id, $e_order);
|
||
print_r($result);
|
||
} catch (Exception $e) {
|
||
echo 'Exception when calling EshopApi->apiEshopOrderIdPost: ', $e->getMessage(), PHP_EOL;
|
||
}
|
||
```
|
||
|
||
### Parameters
|
||
|
||
| Name | Type | Description | Notes |
|
||
| ------------- | ------------- | ------------- | ------------- |
|
||
| **order_id** | **int**| Ο αριθμός της παραγγελίας | |
|
||
| **e_order** | [**\Europharmacy\EuromedicaClient\Model\EOrder**](../Model/EOrder.md)| | [optional] |
|
||
|
||
### Return type
|
||
|
||
[**\Europharmacy\EuromedicaClient\Model\EOrderPagedResponse**](../Model/EOrderPagedResponse.md)
|
||
|
||
### Authorization
|
||
|
||
[basic](../../README.md#basic)
|
||
|
||
### HTTP request headers
|
||
|
||
- **Content-Type**: `application/json`
|
||
- **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)
|
||
|
||
## `apiEshopStatusGet()`
|
||
|
||
```php
|
||
apiEshopStatusGet($modified_last_days, $order_id, $modified_after, $include_creata_date, $page, $size): \Europharmacy\EuromedicaClient\Model\EOrderStatusPagedResponse
|
||
```
|
||
|
||
Κατάσταση παραγγελιών
|
||
|
||
### 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\EshopApi(
|
||
// 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
|
||
);
|
||
$modified_last_days = 60; // int | Εμφανίζει τις παραγγελίες που τροποποιήθηκαν τις τελευταίες {60 :default} μέρες
|
||
$order_id = 0; // int | Αν έχει τιμή > 0 εμφανίζει κατάσταση της παραγγελίας ανεξαρτήτως των υπολοίπων παραμέτρων
|
||
$modified_after = new \DateTime('2013-10-20T19:20:30+01:00'); // \DateTime | Εμφανίζει τις παραγγελίες που τροποποιήθηκαν την επιλεγμένη ημερομηνία {null :default} αν έχει τιμή υπερισχύει της modifiedLastDays
|
||
$include_creata_date = false; // bool | By default δεν ελέγχει την ημερομηνία δημιουργίας για την εμφάνιση αποτελεσμάτων
|
||
$page = 1; // int |
|
||
$size = 1000; // int |
|
||
|
||
try {
|
||
$result = $apiInstance->apiEshopStatusGet($modified_last_days, $order_id, $modified_after, $include_creata_date, $page, $size);
|
||
print_r($result);
|
||
} catch (Exception $e) {
|
||
echo 'Exception when calling EshopApi->apiEshopStatusGet: ', $e->getMessage(), PHP_EOL;
|
||
}
|
||
```
|
||
|
||
### Parameters
|
||
|
||
| Name | Type | Description | Notes |
|
||
| ------------- | ------------- | ------------- | ------------- |
|
||
| **modified_last_days** | **int**| Εμφανίζει τις παραγγελίες που τροποποιήθηκαν τις τελευταίες {60 :default} μέρες | [optional] [default to 60] |
|
||
| **order_id** | **int**| Αν έχει τιμή > 0 εμφανίζει κατάσταση της παραγγελίας ανεξαρτήτως των υπολοίπων παραμέτρων | [optional] [default to 0] |
|
||
| **modified_after** | **\DateTime**| Εμφανίζει τις παραγγελίες που τροποποιήθηκαν την επιλεγμένη ημερομηνία {null :default} αν έχει τιμή υπερισχύει της modifiedLastDays | [optional] |
|
||
| **include_creata_date** | **bool**| By default δεν ελέγχει την ημερομηνία δημιουργίας για την εμφάνιση αποτελεσμάτων | [optional] [default to false] |
|
||
| **page** | **int**| | [optional] [default to 1] |
|
||
| **size** | **int**| | [optional] [default to 1000] |
|
||
|
||
### Return type
|
||
|
||
[**\Europharmacy\EuromedicaClient\Model\EOrderStatusPagedResponse**](../Model/EOrderStatusPagedResponse.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)
|