tsukiro / openfactura-api-sdk
1.1.9
2021-10-13 01:59 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ~1.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
README
Estructura de openfactura
This PHP package is automatically generated by the Swagger Codegen project:
- API version: 1.0.0
- Build package: io.swagger.codegen.v3.generators.php.PhpClientCodegen
Requirements
PHP 5.5 and later
Installation & Usage
Composer
To install the bindings via Composer, add the following to composer.json
:
composer install tsukiro/openfactura-api-sdk
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 Tsukiro\Client\Api\OpenFacturaApi( // 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 \Tsukiro\Client\Model\DTERequest(); // \Tsukiro\Client\Model\DTERequest | $apikey = "apikey_example"; // string | openfactura apikey try { $result = $apiInstance->DocumentEmit($body, $apikey); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->v2DteDocumentPost: ', $e->getMessage(), PHP_EOL; } $apiInstance = new Tsukiro\Client\Api\OpenFacturaApi( // 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 \Tsukiro\Client\Model\DocumentReceivedFilter(); // \Tsukiro\Client\Model\DocumentReceivedFilter | $apikey = "apikey_example"; // string | openfactura apikey try { $result = $apiInstance->getReceivedDTE($body, $apikey); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->v2DteDocumentReceivedPost: ', $e->getMessage(), PHP_EOL; } $apiInstance = new Tsukiro\Client\Api\OpenFacturaApi( // 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 \Tsukiro\Client\Model\DocumentIssuedFilter(); // \Tsukiro\Client\Model\DocumentIssuedFilter | $apikey = "apikey_example"; // string | openfactura apikey try { $result = $apiInstance->getIssuedDTE($body, $apikey); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->v2DteDocumentReceivedPost: ', $e->getMessage(), PHP_EOL; } $apiInstance = new Tsukiro\Client\Api\OpenFacturaApi( // 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() ); $rut = "rut_example"; // string | $type = "type_example"; // string | $document_number = "document_number_example"; // string | $value = "value_example"; // string | $apikey = "apikey_example"; // string | openfactura apikey try { $result = $apiInstance->getDTEDocument($rut, $type, $document_number, $value, $apikey); print_r($result); } catch (Exception $e) { echo 'Exception when calling DefaultApi->v2DteDocumentRutTypeDocumentNumberValueGet: ', $e->getMessage(), PHP_EOL; } ?>
Documentation for API Endpoints
All URIs are relative to https://dev-api.haulmer.com
Documentation For Models
- ActecoArray
- ActecoString
- DTEDetail
- DTEEmisor
- DTEFilter
- DTEIdDoc
- DTEJson
- DTEJsonJson
- DTEJsonJsonEncabezado
- DTEReceptor
- DTEReferencia
- DTEReferenciaItem
- DTERequest
- DTERequestDte
- DTERequestDteEncabezado
- DTEResponse
- DTEResponseItem
- DTEResponseRESOLUCION
- DTETotales
- DocumentReceivedFilter
- DocumentReceivedItems
- DocumentReceivedResponse
- EqualFilter
- GreatherThanFilter
- GreatherThanOrEqualFilter
- InlineResponse200
- LessThanFilter
- LessThanOrEqualFilter
- NotEqualFilter
- OneOfDTEEmisorActeco
- OneOfDTEFilter
- OneOfinlineResponse200
Documentation For Authorization
All endpoints do not require authorization.