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
PHP 5.5 and later
To install the bindings via Composer, add the following to composer.json
:
composer install tsukiro/openfactura-api-sdk
Then run composer install
Download the files and include autoload.php
:
require_once('/path/to/SwaggerClient-php/vendor/autoload.php');
To run the unit tests:
composer install
./vendor/bin/phpunit
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;
}
?>
All URIs are relative to https://dev-api.haulmer.com
Class | Method | HTTP request | Description |
---|---|---|---|
DefaultApi | v2DteDocumentPost | POST /v2/dte/document | Realiza la emisión de documentos DTE |
DefaultApi | v2DteDocumentReceivedPost | POST /v2/dte/document/received | |
DefaultApi | v2DteDocumentRutTypeDocumentNumberValueGet | GET /v2/dte/document/{rut}/{type}/{documentNumber}/{value} | Entrega la información de un documento emitido o recibido en Openfactura. |
- 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
All endpoints do not require authorization.