fattureincloud php sdk
v2.1.2
Conecte su software con Fatture in Cloud, la plataforma de facturación elegida por más de 500.000 empresas en Italia.
La API de Fatture in Cloud está basada en REST y permite interactuar con los datos relacionados del usuario previa autorización a través del protocolo OAuth2.
Para obtener más información, visite https://www.fattureincloud.it.
PHP 7.3 y posteriores.
Para instalar los enlaces a través de Composer, ejecute el siguiente comando:
$ composer require fattureincloud/fattureincloud-php-sdk
Hay tres opciones:
require_once ( ' ./fattureincloud-php-sdk.phar ' );
Siga el procedimiento de instalación y luego ejecute lo siguiente:
<?php
require_once ( __DIR__ . ' /vendor/autoload.php ' );
// Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
$ config = FattureInCloud Configuration:: getDefaultConfiguration ()-> setAccessToken ( ' YOUR_ACCESS_TOKEN ' );
$ apiInstance = new FattureInCloud Api ArchiveApi (
// If you want use custom http client, pass your client which implements `GuzzleHttpClientInterface`.
// This is optional, `GuzzleHttpClient` will be used as default.
new GuzzleHttp Client (),
$ config
);
$ company_id = 12345 ; // int | The ID of the company.
$ create_archive_document_request = new FattureInCloud Model CreateArchiveDocumentRequest ; // FattureInCloudModelCreateArchiveDocumentRequest | The Archive Document.
try {
$ result = $ apiInstance -> createArchiveDocument ( $ company_id , $ create_archive_document_request );
print_r ( $ result );
} catch ( Exception $ e ) {
echo ' Exception when calling ArchiveApi->createArchiveDocument: ' , $ e -> getMessage (), PHP_EOL ;
}
Todos los URI son relativos a https://api-v2.fattureincloud.it
Clase | Método | solicitud HTTP | Descripción |
---|---|---|---|
ArchivoApi | crear documento de archivo | ENVIAR /c/{company_id}/archive | Crear documento de archivo |
ArchivoApi | eliminarArchivoDocumento | BORRAR /c/{company_id}/archive/{document_id} | Eliminar documento de archivo |
ArchivoApi | obtenerArchivoDocumento | OBTENER /c/{company_id}/archive/{document_id} | Obtener documento de archivo |
ArchivoApi | listaArchivoDocumentos | OBTENER /c/{company_id}/archivo | Listar documentos de archivo |
ArchivoApi | modificarArchivoDocumento | PUT /c/{company_id}/archive/{document_id} | Modificar documento de archivo |
ArchivoApi | cargarArchivoDocumentoAdjunto | ENVIAR /c/{company_id}/archive/attachment | Cargar documento adjunto de archivo |
CajaApi | crear entrada de libro de caja | POST /c/{company_id}/libro de caja | Crear entrada en el libro de caja |
CajaApi | eliminar entrada del libro de caja | BORRAR /c/{company_id}/cashbook/{document_id} | Eliminar entrada del libro de caja |
CajaApi | getCashbookEntry | OBTENER /c/{company_id}/cashbook/{document_id} | Obtener entrada en el libro de caja |
CajaApi | lista de entradas del libro de caja | OBTENER /c/{company_id}/libro de caja | Listar asientos en el libro de caja |
CajaApi | modificar entrada del libro de caja | PUT /c/{company_id}/cashbook/{document_id} | Modificar entrada del libro de caja |
ClientesApi | crearCliente | POST /c/{company_id}/entidades/clientes | Crear cliente |
ClientesApi | eliminarCliente | BORRAR /c/{company_id}/entidades/clientes/{client_id} | Eliminar cliente |
ClientesApi | obtenerCliente | OBTENER /c/{company_id}/entidades/clientes/{client_id} | conseguir cliente |
ClientesApi | listaClientes | OBTENER /c/{company_id}/entidades/clientes | Listar Clientes |
ClientesApi | modificarCliente | PUT /c/{company_id}/entidades/clientes/{client_id} | Modificar cliente |
EmpresasApi | obtener información de la empresa | OBTENER /c/{company_id}/company/info | Obtener información de la empresa |
EmpresasApi | getCompanyPlanUsage | OBTENER /c/{company_id}/company/plan_usage | Obtenga uso del plan de la empresa |
Correos electrónicosApi | listaCorreos electrónicos | OBTENER /c/{company_id}/correos electrónicos | Listar correos electrónicos |
InfoApi | listaArchivoCategorías | OBTENER /c/{company_id}/info/archive_categories | Listar categorías de archivo |
InfoApi | listaCiudades | OBTENER /info/ciudades | Listar ciudades |
InfoApi | lista de centros de costos | OBTENER /c/{company_id}/info/cost_centers | Listar centros de costos |
InfoApi | listaPaíses | OBTENER /info/paises | Listar países |
InfoApi | listaMonedas | OBTENER /info/monedas | Lista de monedas |
InfoApi | listaNotas de entregaPredeterminadoCausas causales | OBTENER /info/dn_causals | Listar Albaranes Causas por defecto |
InfoApi | listaPaíses detallados | OBTENER /info/paises_detallados | Lista de países detallados |
InfoApi | listaIdiomas | OBTENER /info/idiomas | Lista de idiomas |
InfoApi | listaPagoCuentas | OBTENER /c/{company_id}/info/paid_accounts | Listar cuentas de pago |
InfoApi | listaMétodos de pago | OBTENER /c/{company_id}/info/paid_methods | Listar métodos de pago |
InfoApi | listaProductCategorías | OBTENER /c/{company_id}/info/product_categories | Listar categorías de productos |
InfoApi | listaCategorías de documentos recibidos | OBTENER /c/{company_id}/info/received_document_categories | Listar categorías de documentos recibidos |
InfoApi | lista de centros de ingresos | OBTENER /c/{company_id}/info/revenue_centers | Listar centros de ingresos |
InfoApi | lista de plantillas | OBTENER /info/plantillas | Plantillas de lista |
InfoApi | listaUnidadesDeMedida | OBTENER /info/medidas | Listar unidades de medida |
InfoApi | listaTipos de IVA | OBTENER /c/{company_id}/info/vat_types | Listar tipos de IVA |
Documentos emitidosApi | crear documento emitido | POST /c/{company_id}/issued_documents | Crear documento emitido |
Documentos emitidosApi | eliminar documento emitido | ELIMINAR /c/{company_id}/issued_documents/{document_id} | Eliminar documento emitido |
Documentos emitidosApi | eliminar documento adjunto emitido | BORRAR /c/{company_id}/issued_documents/{document_id}/attachment | Eliminar documento adjunto emitido |
Documentos emitidosApi | obtener datos de correo electrónico | OBTENER /c/{company_id}/issued_documents/{document_id}/correo electrónico | Obtener datos de correo electrónico |
Documentos emitidosApi | getExistingIssuedDocumentTotals | POST /c/{company_id}/issued_documents/{document_id}/totals | Obtener totales de documentos emitidos existentes |
Documentos emitidosApi | obtener documento emitido | OBTENER /c/{company_id}/issued_documents/{document_id} | Obtener documento emitido |
Documentos emitidosApi | getIssuedDocumentPreCreateInfo | OBTENER /c/{company_id}/issued_documents/info | Obtener información previa a la creación del documento emitido |
Documentos emitidosApi | getNewIssuedDocumentTotals | POST /c/{company_id}/documentos_emitidos/totales | Obtenga totales de nuevos documentos emitidos |
Documentos emitidosApi | unirseDocumentos emitidos | OBTENER /c/{company_id}/issued_documents/join | Unirse a documentos emitidos |
Documentos emitidosApi | listaDocumentos emitidos | OBTENER /c/{company_id}/issued_documents | Lista de documentos emitidos |
Documentos emitidosApi | modificarDocumentoEmitido | PUT /c/{company_id}/issued_documents/{document_id} | Modificar documento emitido |
Documentos emitidosApi | agendacorreo electrónico | POST /c/{company_id}/issued_documents/{document_id}/correo electrónico | Programar correo electrónico |
Documentos emitidosApi | transformarDocumento emitido | OBTENER /c/{company_id}/issued_documents/transform | Transformar documento emitido |
Documentos emitidosApi | cargarDocumentoEmitidoAdjunto | POST /c/{company_id}/issued_documents/attachment | Cargar documento adjunto emitido |
API de facturas emitidas | getEInvoiceRejectionMotivo | OBTENER /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reason | Obtener motivo de rechazo de factura electrónica |
API de facturas emitidas | obtenerEInvoiceXml | OBTENER /c/{company_id}/issued_documents/{document_id}/e_invoice/xml | Obtenga XML de factura electrónica |
API de facturas emitidas | enviar factura | POST /c/{company_id}/issued_documents/{document_id}/e_invoice/send | Enviar factura electrónica |
API de facturas emitidas | verificarEInvoiceXml | OBTENER /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verify | Verificar XML de factura electrónica |
ProductosApi | crearProducto | POST /c/{company_id}/productos | Crear producto |
ProductosApi | eliminarProducto | BORRAR /c/{company_id}/products/{product_id} | Eliminar producto |
ProductosApi | obtenerProducto | OBTENER /c/{company_id}/products/{product_id} | Obtener producto |
ProductosApi | listaProductos | OBTENER /c/{company_id}/productos | Listar productos |
ProductosApi | modificarProducto | PUT /c/{company_id}/productos/{product_id} | Modificar producto |
RecibosApi | crearrecibo | POST /c/{company_id}/recibos | Crear recibo |
RecibosApi | eliminarRecibo | BORRAR /c/{company_id}/recibos/{document_id} | Eliminar recibo |
RecibosApi | obtener recibo | OBTENER /c/{company_id}/receipts/{document_id} | Obtener recibo |
RecibosApi | obtenerReciboPreCreateInfo | OBTENER /c/{company_id}/recibos/info | Obtener información previa a la creación del recibo |
RecibosApi | obtenerRecibosMensualTotales | OBTENER /c/{company_id}/receipts/monthly_totals | Obtener recibos totales mensuales |
RecibosApi | listaRecibos | OBTENER /c/{company_id}/recibos | Listar recibos |
RecibosApi | modificarRecibo | PUT /c/{company_id}/recibos/{document_id} | Modificar recibo |
DocumentosRecibidosApi | crear documento recibido | POST /c/{company_id}/received_documents | Crear documento recibido |
DocumentosRecibidosApi | eliminar documento recibido | BORRAR /c/{company_id}/received_documents/{document_id} | Eliminar documento recibido |
DocumentosRecibidosApi | eliminar documento adjunto recibido | BORRAR /c/{company_id}/received_documents/{document_id}/attachment | Eliminar documento adjunto recibido |
DocumentosRecibidosApi | getExistingReceivedDocumentTotals | POST /c/{company_id}/received_documents/{document_id}/totals | Obtener totales de documentos recibidos existentes |
DocumentosRecibidosApi | getNewReceivedDocumentTotals | POST /c/{empresa_id}/documentos_recibidos/totales | Obtener totales de nuevos documentos recibidos |
DocumentosRecibidosApi | obtener documento recibido | OBTENER /c/{company_id}/received_documents/{document_id} | Obtener documento recibido |
DocumentosRecibidosApi | getReceivedDocumentPreCreateInfo | OBTENER /c/{company_id}/received_documents/info | Obtener información previa a la creación del documento recibido |
DocumentosRecibidosApi | listaDocumentosRecibidos | OBTENER /c/{company_id}/received_documents | Lista de documentos recibidos |
DocumentosRecibidosApi | modificar documento recibido | PUT /c/{company_id}/received_documents/{document_id} | Modificar documento recibido |
DocumentosRecibidosApi | subirDocumentoRecibidoAdjunto | POST /c/{company_id}/received_documents/attachment | Cargar documento adjunto recibido |
ConfiguraciónApi | crear cuenta de pago | POST /c/{company_id}/settings/paid_accounts | Crear cuenta de pago |
ConfiguraciónApi | crear método de pago | POST /c/{company_id}/settings/paid_methods | Crear método de pago |
ConfiguraciónApi | crear tipo de IVA | POST /c/{company_id}/settings/vat_types | Crear tipo de IVA |
ConfiguraciónApi | eliminar cuenta de pago | ELIMINAR /c/{company_id}/settings/paid_accounts/{paid_account_id} | Eliminar cuenta de pago |
ConfiguraciónApi | eliminar método de pago | BORRAR /c/{company_id}/settings/paid_methods/{paid_method_id} | Eliminar método de pago |
ConfiguraciónApi | eliminar tipo de IVA | BORRAR /c/{company_id}/settings/vat_types/{vat_type_id} | Eliminar tipo de IVA |
ConfiguraciónApi | obtener cuenta de pago | OBTENER /c/{company_id}/settings/paid_accounts/{paid_account_id} | Obtener cuenta de pago |
ConfiguraciónApi | obtener método de pago | OBTENER /c/{company_id}/settings/paid_methods/{paid_method_id} | Obtener método de pago |
ConfiguraciónApi | obtener perfil de impuestos | OBTENER /c/{company_id}/settings/tax_profile | Obtener perfil fiscal |
ConfiguraciónApi | obtener tipo de IVA | OBTENER /c/{company_id}/settings/vat_types/{vat_type_id} | Obtener tipo de IVA |
ConfiguraciónApi | modificar cuenta de pago | PUT /c/{company_id}/settings/paid_accounts/{paid_account_id} | Modificar cuenta de pago |
ConfiguraciónApi | modificar método de pago | PUT /c/{company_id}/settings/paid_methods/{paid_method_id} | Modificar método de pago |
ConfiguraciónApi | modificar tipo de IVA | PUT /c/{company_id}/settings/vat_types/{vat_type_id} | Modificar tipo de IVA |
ProveedoresApi | crearProveedor | POST /c/{company_id}/entidades/proveedores | Crear proveedor |
ProveedoresApi | eliminarProveedor | ELIMINAR /c/{company_id}/entidades/proveedores/{supplier_id} | Eliminar proveedor |
ProveedoresApi | obtenerProveedor | OBTENER /c/{company_id}/entities/suppliers/{supplier_id} | Obtener proveedor |
ProveedoresApi | listaProveedores | OBTENER /c/{company_id}/entidades/proveedores | Lista de proveedores |
ProveedoresApi | modificarProveedor | PUT /c/{company_id}/entidades/proveedores/{supplier_id} | Modificar proveedor |
ImpuestosApi | crearF24 | POST /c/{company_id}/impuestos | Crear F24 |
ImpuestosApi | eliminarF24 | BORRAR /c/{company_id}/taxes/{document_id} | Eliminar F24 |
ImpuestosApi | eliminar F24Adjunto | BORRAR /c/{company_id}/taxes/{document_id}/adjunto | Eliminar archivo adjunto F24 |
ImpuestosApi | obtenerF24 | OBTENER /c/{company_id}/taxes/{document_id} | Obtener F24 |
ImpuestosApi | listaF24 | OBTENER /c/{company_id}/impuestos | Lista F24 |
ImpuestosApi | modificarF24 | PUT /c/{company_id}/taxes/{document_id} | Modificar F24 |
ImpuestosApi | subirF24Adjunto | POST /c/{company_id}/taxes/adjunto | Cargar archivo adjunto F24 |
API de usuario | obtener información de usuario | OBTENER /usuario/información | Obtener información de usuario |
API de usuario | listaUsuarioEmpresas | OBTENER /usuario/empresas | Listar empresas usuarias |
WebhooksApi | crearWebhooksSuscripción | POST /c/{company_id}/suscripciones | Crear una suscripción de webhook |
WebhooksApi | eliminarWebhooksSuscripción | ELIMINAR /c/{company_id}/subscriptions/{subscription_id} | Eliminar suscripción a webhooks |
WebhooksApi | obtenerWebhooksSuscripción | OBTENER /c/{company_id}/subscriptions/{subscription_id} | Obtenga una suscripción a Webhooks |
WebhooksApi | listaWebhooksSuscripciones | OBTENER /c/{company_id}/suscripciones | Listar suscripciones a webhooks |
WebhooksApi | modificarWebhooksSuscripción | PUT /c/{company_id}/subscriptions/{subscription_id} | Modificar suscripción a webhooks |
OAuth
accessCode
https://api-v2.fattureincloud.it/oauth/authorize
Para ejecutar las pruebas, utilice:
composer install
vendor/bin/phpunit
Este paquete PHP es generado automáticamente por el proyecto OpenAPI Generator:
2.1.3
org.openapitools.codegen.languages.PhpClientCodegen