euromedica-client/docs/Api/EshopApi.md

5.9 KiB
Raw Blame History

Europharmacy\EuromedicaClient\EshopApi

All URIs are relative to http://localhost, except if the operation defines another base path.

Method HTTP request Description
apiEshopOrderIdPost() POST /api/Eshop/{orderId} Εισαγωγή / Τροποποίηση παραγγελίας
apiEshopStatusGet() GET /api/Eshop/Status Κατάσταση παραγγελιών

apiEshopOrderIdPost()

apiEshopOrderIdPost($order_id, $e_order): \Europharmacy\EuromedicaClient\Model\EOrderPagedResponse

Εισαγωγή / Τροποποίηση παραγγελίας

Example

<?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 [optional]

Return type

\Europharmacy\EuromedicaClient\Model\EOrderPagedResponse

Authorization

basic

HTTP request headers

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

[Back to top] [Back to API list] [Back to Model list] [Back to README]

apiEshopStatusGet()

apiEshopStatusGet($modified_last_days, $order_id, $modified_after, $include_creata_date, $page, $size): \Europharmacy\EuromedicaClient\Model\EOrderStatusPagedResponse

Κατάσταση παραγγελιών

Example

<?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

Authorization

basic

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]