Verbinden Sie Ihre Software mit Fatture in Cloud, der Rechnungsplattform, die von mehr als 500.000 Unternehmen in Italien gewählt wird.
Die Fatture in Cloud API basiert auf REST und ermöglicht die Interaktion mit den benutzerbezogenen Daten vor der Autorisierung über das OAuth2-Protokoll.
Weitere Informationen finden Sie unter https://www.fattureincloud.it.
PHP 7.3 und höher.
Um die Bindungen über Composer zu installieren, führen Sie den folgenden Befehl aus:
$ composer require fattureincloud/fattureincloud-php-sdk
Es gibt drei Möglichkeiten:
require_once ( ' ./fattureincloud-php-sdk.phar ' );
Bitte befolgen Sie die Installationsprozedur und führen Sie dann Folgendes aus:
<?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 ;
}
Alle URIs beziehen sich auf https://api-v2.fattureincloud.it
Klasse | Verfahren | HTTP-Anfrage | Beschreibung |
---|---|---|---|
ArchiveApi | createArchiveDocument | POST /c/{company_id}/archive | Archivdokument erstellen |
ArchiveApi | deleteArchiveDocument | LÖSCHEN /c/{company_id}/archive/{document_id} | Archivdokument löschen |
ArchiveApi | getArchiveDocument | GET /c/{company_id}/archive/{document_id} | Archivdokument abrufen |
ArchiveApi | listArchiveDocuments | GET /c/{company_id}/archive | Archivdokumente auflisten |
ArchiveApi | changesArchiveDocument | PUT /c/{company_id}/archive/{document_id} | Archivdokument ändern |
ArchiveApi | uploadArchiveDocumentAttachment | POST /c/{company_id}/archive/attachment | Archivdokumentanhang hochladen |
CashbookApi | CashbookEntry erstellen | POST /c/{company_id}/cashbook | Kassenbucheintrag erstellen |
CashbookApi | Kassenbucheintrag löschen | LÖSCHEN /c/{company_id}/cashbook/{document_id} | Kassenbucheintrag löschen |
CashbookApi | getCashbookEntry | GET /c/{company_id}/cashbook/{document_id} | Erhalten Sie einen Kassenbucheintrag |
CashbookApi | listCashbookEntries | GET /c/{company_id}/cashbook | Kassenbucheinträge auflisten |
CashbookApi | CashbookEntry ändern | PUT /c/{company_id}/cashbook/{document_id} | Kassenbucheintrag ändern |
ClientsApi | createClient | POST /c/{company_id}/entities/clients | Client erstellen |
ClientsApi | deleteClient | LÖSCHEN /c/{company_id}/entities/clients/{client_id} | Client löschen |
ClientsApi | getClient | GET /c/{company_id}/entities/clients/{client_id} | Holen Sie sich den Kunden |
ClientsApi | listClients | GET /c/{company_id}/entities/clients | Kunden auflisten |
ClientsApi | modifizierenClient | PUT /c/{company_id}/entities/clients/{client_id} | Client ändern |
UnternehmenApi | getCompanyInfo | GET /c/{company_id}/company/info | Erhalten Sie Unternehmensinformationen |
UnternehmenApi | getCompanyPlanUsage | GET /c/{company_id}/company/plan_usage | Holen Sie sich die Nutzung des Unternehmensplans |
E-MailsApi | listEmails | GET /c/{company_id}/emails | E-Mails auflisten |
InfoApi | listArchiveCategories | GET /c/{company_id}/info/archive_categories | Archivkategorien auflisten |
InfoApi | listCities | GET /info/cities | Städte auflisten |
InfoApi | listCostCenters | GET /c/{company_id}/info/cost_centers | Kostenstellen auflisten |
InfoApi | listCountries | GET /info/countries | Länder auflisten |
InfoApi | listCurrencies | GET /info/currencies | Währungen auflisten |
InfoApi | listDeliveryNotesDefaultCausals | GET /info/dn_causals | Standard-Causals für Lieferscheine auflisten |
InfoApi | listDetaillierteLänder | GET /info/detailed_countries | Detaillierte Länderliste |
InfoApi | listLanguages | GET /info/sprachen | Sprachen auflisten |
InfoApi | listPaymentAccounts | GET /c/{company_id}/info/zahlungskonten | Zahlungskonten auflisten |
InfoApi | listPaymentMethods | GET /c/{company_id}/info/ payment_methods | Zahlungsmethoden auflisten |
InfoApi | listProductCategories | GET /c/{company_id}/info/product_categories | Produktkategorien auflisten |
InfoApi | listReceivedDocumentCategories | GET /c/{company_id}/info/received_document_categories | Kategorien empfangener Dokumente auflisten |
InfoApi | listRevenueCenters | GET /c/{company_id}/info/revenue_centers | Listen Sie die Revenue Center auf |
InfoApi | listTemplates | GET /info/templates | Listenvorlagen |
InfoApi | listUnitsOfMeasure | GET /info/measures | Maßeinheiten auflisten |
InfoApi | listVatTypes | GET /c/{company_id}/info/vat_types | Mehrwertsteuerarten auflisten |
IssuedDocumentsApi | createIssuedDocument | POST /c/{company_id}/issued_documents | Ausgestelltes Dokument erstellen |
IssuedDocumentsApi | deleteIssuedDocument | LÖSCHEN /c/{company_id}/issued_documents/{document_id} | Ausgestelltes Dokument löschen |
IssuedDocumentsApi | deleteIssuedDocumentAttachment | LÖSCHEN /c/{company_id}/issued_documents/{document_id}/attachment | Anhang des ausgestellten Dokuments löschen |
IssuedDocumentsApi | getEmailData | GET /c/{company_id}/issued_documents/{document_id}/email | E-Mail-Daten abrufen |
IssuedDocumentsApi | getExistingIssuedDocumentTotals | POST /c/{company_id}/issued_documents/{document_id}/totals | Rufen Sie die Gesamtsummen vorhandener ausgegebener Dokumente ab |
IssuedDocumentsApi | getIssuedDocument | GET /c/{company_id}/issued_documents/{document_id} | Erhalten Sie das ausgestellte Dokument |
IssuedDocumentsApi | getIssuedDocumentPreCreateInfo | GET /c/{company_id}/issued_documents/info | Erhalten Sie Informationen zu ausgestellten Dokumenten vor der Erstellung |
IssuedDocumentsApi | getNewIssuedDocumentTotals | POST /c/{company_id}/issued_documents/totals | Erhalten Sie die Gesamtsumme der neu ausgestellten Dokumente |
IssuedDocumentsApi | joinIssuedDocuments | GET /c/{company_id}/issued_documents/join | Ausgestellte Dokumente zusammenfügen |
IssuedDocumentsApi | listIssuedDocuments | GET /c/{company_id}/issued_documents | Ausgestellte Dokumente auflisten |
IssuedDocumentsApi | „modifyIssuedDocument“. | PUT /c/{company_id}/issued_documents/{document_id} | Ausgestelltes Dokument ändern |
IssuedDocumentsApi | ZeitplanE-Mail | POST /c/{company_id}/issued_documents/{document_id}/email | E-Mail planen |
IssuedDocumentsApi | transformIssuedDocument | GET /c/{company_id}/issued_documents/transform | Ausgestelltes Dokument umwandeln |
IssuedDocumentsApi | uploadIssuedDocumentAttachment | POST /c/{company_id}/issued_documents/attachment | Laden Sie den Anhang des ausgestellten Dokuments hoch |
IssuedEInvoicesApi | getEInvoiceRejectionReason | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reason | Holen Sie sich den Grund für die Ablehnung der E-Rechnung |
IssuedEInvoicesApi | getEInvoiceXml | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml | Holen Sie sich E-Rechnungs-XML |
IssuedEInvoicesApi | sendEInvoice | POST /c/{company_id}/issued_documents/{document_id}/e_invoice/send | E-Rechnung senden |
IssuedEInvoicesApi | überprüfenEInvoiceXml | GET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verify | Überprüfen Sie das XML der E-Rechnung |
ProdukteAPI | createProduct | POST /c/{company_id}/products | Produkt erstellen |
ProdukteAPI | deleteProduct | LÖSCHEN /c/{company_id}/products/{product_id} | Produkt löschen |
ProdukteAPI | getProduct | GET /c/{company_id}/products/{product_id} | Holen Sie sich das Produkt |
ProdukteAPI | listProducts | GET /c/{company_id}/products | Produkte auflisten |
ProdukteAPI | Produkt ändern | PUT /c/{company_id}/products/{product_id} | Produkt ändern |
ReceiptsApi | createReceipt | POST /c/{company_id}/receipts | Beleg erstellen |
ReceiptsApi | deleteReceipt | LÖSCHEN /c/{company_id}/receipts/{document_id} | Quittung löschen |
ReceiptsApi | getReceipt | GET /c/{company_id}/receipts/{document_id} | Erhalten Sie eine Quittung |
ReceiptsApi | getReceiptPreCreateInfo | GET /c/{company_id}/receipts/info | Holen Sie sich Informationen zur vorab erstellten Quittung |
ReceiptsApi | getReceiptsMonthlyTotals | GET /c/{company_id}/receipts/monthly_totals | Erhalten Sie die monatlichen Gesamtsummen der Quittungen |
ReceiptsApi | listReceipts | GET /c/{company_id}/receipts | Quittungen auflisten |
ReceiptsApi | modifizierenReceipt | PUT /c/{company_id}/receipts/{document_id} | Quittung ändern |
ReceivedDocumentsApi | createReceivedDocument | POST /c/{company_id}/received_documents | Empfangenes Dokument erstellen |
ReceivedDocumentsApi | deleteReceivedDocument | LÖSCHEN /c/{company_id}/received_documents/{document_id} | Empfangenes Dokument löschen |
ReceivedDocumentsApi | deleteReceivedDocumentAttachment | LÖSCHEN /c/{company_id}/received_documents/{document_id}/attachment | Anhang des empfangenen Dokuments löschen |
ReceivedDocumentsApi | getExistingReceivedDocumentTotals | POST /c/{company_id}/received_documents/{document_id}/totals | Rufen Sie die Gesamtsummen der vorhandenen empfangenen Dokumente ab |
ReceivedDocumentsApi | getNewReceivedDocumentTotals | POST /c/{company_id}/received_documents/totals | Rufen Sie die Gesamtsummen neuer empfangener Dokumente ab |
ReceivedDocumentsApi | getReceivedDocument | GET /c/{company_id}/received_documents/{document_id} | Empfangenes Dokument abrufen |
ReceivedDocumentsApi | getReceivedDocumentPreCreateInfo | GET /c/{company_id}/received_documents/info | Erhalten Sie Informationen zur Vorerstellung des empfangenen Dokuments |
ReceivedDocumentsApi | listReceivedDocuments | GET /c/{company_id}/received_documents | Empfangene Dokumente auflisten |
ReceivedDocumentsApi | modifizierenReceivedDocument | PUT /c/{company_id}/received_documents/{document_id} | Empfangenes Dokument ändern |
ReceivedDocumentsApi | uploadReceivedDocumentAttachment | POST /c/{company_id}/received_documents/attachment | Laden Sie den Anhang des empfangenen Dokuments hoch |
EinstellungenApi | Zahlungskonto erstellen | POST /c/{company_id}/settings/zahlungskonten | Zahlungskonto erstellen |
EinstellungenApi | createPaymentMethod | POST /c/{company_id}/settings/ payment_methods | Zahlungsmethode erstellen |
EinstellungenApi | createVatType | POST /c/{company_id}/settings/vat_types | Mehrwertsteuertyp erstellen |
EinstellungenApi | Zahlungskonto löschen | LÖSCHEN /c/{company_id}/settings/zahlung_accounts/{zahlung_account_id} | Zahlungskonto löschen |
EinstellungenApi | deletePaymentMethod | LÖSCHEN /c/{company_id}/settings/zahlung_methods/{zahlung_method_id} | Zahlungsmethode löschen |
EinstellungenApi | deleteVatType | LÖSCHEN /c/{company_id}/settings/vat_types/{vat_type_id} | Mehrwertsteuerart löschen |
EinstellungenApi | getPaymentAccount | GET /c/{company_id}/settings/zahlungskonten/{zahlungskonto_id} | Holen Sie sich ein Zahlungskonto |
EinstellungenApi | getPaymentMethod | GET /c/{company_id}/settings/zahlung_methods/{zahlung_method_id} | Zahlungsmethode abrufen |
EinstellungenApi | getTaxProfile | GET /c/{company_id}/settings/tax_profile | Steuerprofil abrufen |
EinstellungenApi | getVatType | GET /c/{company_id}/settings/vat_types/{vat_type_id} | Rufen Sie den Mehrwertsteuertyp ab |
EinstellungenApi | Zahlungskonto ändern | PUT /c/{company_id}/settings/zahlung_accounts/{zahlung_account_id} | Zahlungskonto ändern |
EinstellungenApi | paymentMethod ändern | PUT /c/{company_id}/settings/zahlung_methods/{zahlung_method_id} | Zahlungsmethode ändern |
EinstellungenApi | modifizierenVatType | PUT /c/{company_id}/settings/vat_types/{vat_type_id} | Mehrwertsteuertyp ändern |
LieferantenApi | createSupplier | POST /c/{company_id}/entities/suppliers | Lieferant anlegen |
LieferantenApi | deleteSupplier | LÖSCHEN /c/{company_id}/entities/suppliers/{supplier_id} | Lieferant löschen |
LieferantenApi | getSupplier | GET /c/{company_id}/entities/suppliers/{supplier_id} | Holen Sie sich den Lieferanten |
LieferantenApi | listLieferanten | GET /c/{company_id}/entities/suppliers | Lieferanten auflisten |
LieferantenApi | ModifiedSupplier | PUT /c/{company_id}/entities/suppliers/{supplier_id} | Lieferant ändern |
SteuernApi | createF24 | POST /c/{company_id}/taxes | Erstellen Sie F24 |
SteuernApi | deleteF24 | LÖSCHEN /c/{company_id}/taxes/{document_id} | F24 löschen |
SteuernApi | deleteF24Attachment | LÖSCHEN /c/{company_id}/taxes/{document_id}/attachment | F24-Anhang löschen |
SteuernApi | getF24 | GET /c/{company_id}/taxes/{document_id} | Holen Sie sich F24 |
SteuernApi | listF24 | GET /c/{company_id}/taxes | Liste F24 |
SteuernApi | ändernF24 | PUT /c/{company_id}/taxes/{document_id} | Ändern Sie F24 |
SteuernApi | uploadF24Attachment | POST /c/{company_id}/taxes/attachment | Laden Sie den F24-Anhang hoch |
Benutzer-API | getUserInfo | GET /user/info | Benutzerinformationen abrufen |
Benutzer-API | listUserCompanies | GET /user/companies | Benutzerunternehmen auflisten |
WebhooksApi | createWebhooksSubscription | POST /c/{company_id}/subscriptions | Erstellen Sie ein Webhook-Abonnement |
WebhooksApi | deleteWebhooksSubscription | LÖSCHEN /c/{company_id}/subscriptions/{subscription_id} | Webhooks-Abonnement löschen |
WebhooksApi | getWebhooksSubscription | GET /c/{company_id}/subscriptions/{subscription_id} | Holen Sie sich ein Webhooks-Abonnement |
WebhooksApi | listWebhooksSubscriptions | GET /c/{company_id}/subscriptions | Webhooks-Abonnements auflisten |
WebhooksApi | modifizierenWebhooksSubscription | PUT /c/{company_id}/subscriptions/{subscription_id} | Webhooks-Abonnement ändern |
OAuth
accessCode
https://api-v2.fattureincloud.it/oauth/authorize
Um die Tests auszuführen, verwenden Sie:
composer install
vendor/bin/phpunit
Dieses PHP-Paket wird automatisch vom OpenAPI Generator-Projekt generiert:
2.1.3
org.openapitools.codegen.languages.PhpClientCodegen