From 62023f30f57be3a7be237319faec7491729c96d1 Mon Sep 17 00:00:00 2001 From: Panayotis Kouvarakis Date: Mon, 23 Feb 2026 21:30:01 +0200 Subject: [PATCH] first commit --- README.md | 167 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..2fbba49 --- /dev/null +++ b/README.md @@ -0,0 +1,167 @@ +# OpenAPIClient-php + +No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + +For more information, please visit [http://europharmacy.gr/contact/](http://europharmacy.gr/contact/). + +## Installation & Usage + +### Requirements + +PHP 7.4 and later. +Should also work with PHP 8.0. + +### Composer + +To install the bindings via [Composer](https://getcomposer.org/), add the following to `composer.json`: + +```json +{ + "repositories": [ + { + "type": "vcs", + "url": "https:////.git" + } + ], + "require": { + "/": "*@dev" + } +} +``` + +Then run `composer install` + +### Manual Installation + +Download the files and include `autoload.php`: + +```php +setUsername('YOUR_USERNAME') + ->setPassword('YOUR_PASSWORD'); + + +$apiInstance = new Europharmacy\EuromedicaClient\Api\CustomersApi( + // 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_by_name = ''; // string | +$search_by_phone = ''; // string | +$search_by_amka = ''; // string | +$search_by_afm = ''; // string | +$page = 1; // int | +$size = 1000; // int | + +try { + $result = $apiInstance->apiCustomersGet($search_by_name, $search_by_phone, $search_by_amka, $search_by_afm, $page, $size); + print_r($result); +} catch (Exception $e) { + echo 'Exception when calling CustomersApi->apiCustomersGet: ', $e->getMessage(), PHP_EOL; +} + +``` + +## API Endpoints + +All URIs are relative to *http://localhost* + +Class | Method | HTTP request | Description +------------ | ------------- | ------------- | ------------- +*CustomersApi* | [**apiCustomersGet**](docs/Api/CustomersApi.md#apicustomersget) | **GET** /api/Customers | Αναζήτηση πελατών +*CustomersApi* | [**apiCustomersIdGet**](docs/Api/CustomersApi.md#apicustomersidget) | **GET** /api/Customers/{id} | Προβολή πελάτη βάσει Id +*CustomersApi* | [**apiCustomersPost**](docs/Api/CustomersApi.md#apicustomerspost) | **POST** /api/Customers | Εισαγωγή ή επεξεργασία πελάτη +*EshopApi* | [**apiEshopOrderIdPost**](docs/Api/EshopApi.md#apieshoporderidpost) | **POST** /api/Eshop/{orderId} | Εισαγωγή / Τροποποίηση παραγγελίας +*EshopApi* | [**apiEshopStatusGet**](docs/Api/EshopApi.md#apieshopstatusget) | **GET** /api/Eshop/Status | Κατάσταση παραγγελιών +*MasterDataApi* | [**apiMasterDataCategoriesGet**](docs/Api/MasterDataApi.md#apimasterdatacategoriesget) | **GET** /api/MasterData/Categories | Κατηγορίες (Product.categId) +*MasterDataApi* | [**apiMasterDataMainCategoriesGet**](docs/Api/MasterDataApi.md#apimasterdatamaincategoriesget) | **GET** /api/MasterData/MainCategories | Κύριες κατηγορίες (Product.mainCategId) +*MasterDataApi* | [**apiMasterDataOikoiGet**](docs/Api/MasterDataApi.md#apimasterdataoikoiget) | **GET** /api/MasterData/Oikoi | Οίκοι (Product.oikosId) +*MasterDataApi* | [**apiMasterDataOwnersGet**](docs/Api/MasterDataApi.md#apimasterdataownersget) | **GET** /api/MasterData/Owners | Εταιρία (Product.ownerId) +*MasterDataApi* | [**apiMasterDataPersonalCategoriesGet**](docs/Api/MasterDataApi.md#apimasterdatapersonalcategoriesget) | **GET** /api/MasterData/PersonalCategories | Προσωπικές Κατηγορίες (Product.perCatId , Product.perCat2Id , Product.perCat3Id) +*MasterDataApi* | [**apiMasterDataSubCategoriesGet**](docs/Api/MasterDataApi.md#apimasterdatasubcategoriesget) | **GET** /api/MasterData/SubCategories | Κατηγορίες (Product.subCategId) +*MasterDataApi* | [**apiMasterDataVatCaterogiesGet**](docs/Api/MasterDataApi.md#apimasterdatavatcaterogiesget) | **GET** /api/MasterData/VatCaterogies | Κατηφορίες ΦΠΑ +*ProductsApi* | [**apiProductsBarcodeGet**](docs/Api/ProductsApi.md#apiproductsbarcodeget) | **GET** /api/Products/{barcode} | Αναζήτηση βάσει barcode +*ProductsApi* | [**apiProductsDataboxBarcodePost**](docs/Api/ProductsApi.md#apiproductsdataboxbarcodepost) | **POST** /api/Products/Databox/{Barcode} | +*ProductsApi* | [**apiProductsGet**](docs/Api/ProductsApi.md#apiproductsget) | **GET** /api/Products | Αναζήτηση ειδών +*WelcomeApi* | [**apiWelcomeGet**](docs/Api/WelcomeApi.md#apiwelcomeget) | **GET** /api/Welcome | +*WelcomeApi* | [**apiWelcomeHead**](docs/Api/WelcomeApi.md#apiwelcomehead) | **HEAD** /api/Welcome | +*WelcomeApi* | [**apiWelcomeSecureGet**](docs/Api/WelcomeApi.md#apiwelcomesecureget) | **GET** /api/Welcome/Secure | + +## Models + +- [Billing](docs/Model/Billing.md) +- [CategoryDto](docs/Model/CategoryDto.md) +- [CategoryDtoListPagedResponse](docs/Model/CategoryDtoListPagedResponse.md) +- [Coupon](docs/Model/Coupon.md) +- [Coupons](docs/Model/Coupons.md) +- [Customer](docs/Model/Customer.md) +- [CustomerDto](docs/Model/CustomerDto.md) +- [CustomerPagedResponse](docs/Model/CustomerPagedResponse.md) +- [EOrder](docs/Model/EOrder.md) +- [EOrderPagedResponse](docs/Model/EOrderPagedResponse.md) +- [EOrderStatus](docs/Model/EOrderStatus.md) +- [EOrderStatusPagedResponse](docs/Model/EOrderStatusPagedResponse.md) +- [Fee](docs/Model/Fee.md) +- [Fees](docs/Model/Fees.md) +- [Item](docs/Model/Item.md) +- [Items](docs/Model/Items.md) +- [MainCategoryDto](docs/Model/MainCategoryDto.md) +- [MainCategoryDtoPagedResponse](docs/Model/MainCategoryDtoPagedResponse.md) +- [OikosDto](docs/Model/OikosDto.md) +- [OikosDtoPagedResponse](docs/Model/OikosDtoPagedResponse.md) +- [OwnerDto](docs/Model/OwnerDto.md) +- [OwnerDtoPagedResponse](docs/Model/OwnerDtoPagedResponse.md) +- [PersonalCategoryDto](docs/Model/PersonalCategoryDto.md) +- [PersonalCategoryDtoPagedResponse](docs/Model/PersonalCategoryDtoPagedResponse.md) +- [ProblemDetails](docs/Model/ProblemDetails.md) +- [ProductDto](docs/Model/ProductDto.md) +- [ProductDtoPagedResponse](docs/Model/ProductDtoPagedResponse.md) +- [Shipping](docs/Model/Shipping.md) +- [SubCategoryDto](docs/Model/SubCategoryDto.md) +- [SubCategoryDtoPagedResponse](docs/Model/SubCategoryDtoPagedResponse.md) +- [VatCategoryDto](docs/Model/VatCategoryDto.md) +- [VatCategoryDtoPagedResponse](docs/Model/VatCategoryDtoPagedResponse.md) + +## Authorization + +Authentication schemes defined for the API: +### basic + +- **Type**: HTTP basic authentication + +## Tests + +To run the tests, use: + +```bash +composer install +vendor/bin/phpunit +``` + +## Author + +development@europharmacy.gr + +## About this package + +This PHP package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: + +- API version: `v1` + - Generator version: `7.12.0` +- Build package: `org.openapitools.codegen.languages.PhpClientCodegen`