e2e / e2e-sdk-php
E2E.pt PHP client lib
1.17.0
2023-06-15 13:05 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- e2e/e2e-data-model: 1.17.0
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~1.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
README
REST API para integração empresarial com os ERP PRIMAVERA, SAGE, PHC e ARTSOFT.<br/><br/>Exemplos: https://e2e.pt/examples<br/><br/>Documentação: https://e2e.pt/documentation<br/><br/>Mais informações, preços e demonstrações em: https://e2e.pt
This PHP package is automatically generated by the Swagger Codegen project:
- API version: 0.0.1
- Build package: io.swagger.codegen.languages.PhpClientCodegen
Requirements
PHP 5.5 and later
Installation & Usage
Composer
To install the bindings via Composer, add the following to composer.json
:
{
"repositories": [
{
"type": "git",
"url": "https://github.com//.git"
}
],
"require": {
"/": "*@dev"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php
:
require_once('/path/to/SwaggerClient-php/vendor/autoload.php');
Tests
To run the unit tests:
composer install
./vendor/bin/phpunit
Getting Started
Please follow the installation procedure and then run the following:
<?php
require_once(__DIR__ . '/vendor/autoload.php');
$apiInstance = new Swagger\Client\Api\AccountApi(
// 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()
);
$body = new \Swagger\Client\Model\Account(); // \Swagger\Client\Model\Account |
try {
$result = $apiInstance->accountCreate($body);
print_r($result);
} catch (Exception $e) {
echo 'Exception when calling AccountApi->accountCreate: ', $e->getMessage(), PHP_EOL;
}
?>
Documentation for API Endpoints
All URIs are relative to https://e2e.pt/ws
Class | Method | HTTP request | Description |
---|---|---|---|
AccountApi | accountCreate | POST /account | Create record |
AccountApi | accountId | GET /account/id/{id} | Get record |
AccountApi | accountList | GET /account | List records |
AccountApi | currentAccountList | GET /account/id/{id}/currentAccount | List current account records |
AccountApi | currentAccountListType | GET /account/type/{type}/currentAccount | List current account records by account type |
DocumentApi | documentCreate | POST /document | Create record |
DocumentApi | documentId | GET /document/id/{id} | Get record |
DocumentApi | documentList | GET /document | List records |
DocumentApi | documenttypeList | GET /document/type | List records |
PriceApi | priceList | GET /price | List records |
PriceApi | priceTypeList | GET /price/type | List records |
ProductApi | productCategoryList | GET /product/category | List records |
ProductApi | productId | GET /product/id/{id} | Get record |
ProductApi | productList | GET /product | List records |
ToolsApi | querySql | POST /tools/query | Execute SQL Command |
Documentation For Models
- Account
- AccountListContainer
- Address
- Column
- Country
- CurrentAccount
- CurrentAccountListContainer
- Document
- DocumentLine
- DocumentListContainer
- DocumentSerie
- DocumentType
- DocumentTypeListContainer
- Pair
- Price
- PriceListContainer
- PriceType
- PriceTypeListContainer
- Product
- ProductCategory
- ProductCategoryListContainer
- ProductListContainer
- QueryResultDTO
- Record
- Salesman
- Stock
- Tax
- Unit
Documentation For Authorization
api_key
- Type: API key
- API key parameter name: api_key
- Location: HTTP header
company_key
- Type: API key
- API key parameter name: company_key
- Location: HTTP header