euromedica-client/docs/Api/EshopApi.md

142 lines
5.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\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**| Αν έχει τιμή &gt; 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)