Connectez votre logiciel à Fatture in Cloud, la plateforme de facturation choisie par plus de 500 000 entreprises en Italie.
L'API Fatture in Cloud est basée sur REST et permet d'interagir avec les données liées à l'utilisateur avec autorisation préalable via le protocole OAuth2.
Pour plus d'informations, veuillez visiter https://www.fattureincloud.it.
PHP 7.3 et versions ultérieures.
Pour installer les liaisons via Composer, exécutez la commande suivante :
$ composer require fattureincloud/fattureincloud-php-sdk
Il existe trois options :
require_once ( ' ./fattureincloud-php-sdk.phar ' );
Veuillez suivre la procédure d'installation, puis exécutez ce qui suit :
<?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 ;
}
Tous les URI sont relatifs à https://api-v2.fattureincloud.it
Classe | Méthode | Requête HTTP | Description |
---|---|---|---|
ArchiveApi | créerArchiveDocument | POST /c/{company_id}/archive | Créer un document d'archive |
ArchiveApi | supprimerArchiveDocument | SUPPRIMER /c/{company_id}/archive/{document_id} | Supprimer le document d'archive |
ArchiveApi | getArchiveDocument | OBTENIR /c/{company_id}/archive/{document_id} | Obtenir le document d'archive |
ArchiveApi | listArchiveDocuments | OBTENIR /c/{company_id}/archive | Répertorier les documents d'archives |
ArchiveApi | modifierArchiveDocument | METTRE /c/{company_id}/archive/{document_id} | Modifier un document d'archive |
ArchiveApi | uploadArchiveDocumentAttachment | POST /c/{company_id}/archive/attachment | Télécharger la pièce jointe d'un document d'archive |
CashbookApi | créerCashbookEntry | POST /c/{company_id}/cashbook | Créer une entrée de caisse |
CashbookApi | supprimerCashbookEntry | SUPPRIMER /c/{company_id}/cashbook/{document_id} | Supprimer une entrée de caisse |
CashbookApi | getCashbookEntry | OBTENIR /c/{company_id}/cashbook/{document_id} | Obtenir une entrée dans le livre de caisse |
CashbookApi | listeCashbookEntries | OBTENIR /c/{company_id}/cashbook | Liste des écritures de caisse |
CashbookApi | modifierCashbookEntry | PUT /c/{company_id}/cashbook/{document_id} | Modifier l'écriture de caisse |
ClientsApi | créerClient | POST /c/{company_id}/entities/clients | Créer un client |
ClientsApi | supprimerClient | SUPPRIMER /c/{company_id}/entities/clients/{client_id} | Supprimer le client |
ClientsApi | obtenirClient | OBTENIR /c/{company_id}/entities/clients/{client_id} | Obtenir un client |
ClientsApi | listeClients | OBTENIR /c/{company_id}/entities/clients | Liste des clients |
ClientsApi | modifierClient | PUT /c/{company_id}/entities/clients/{client_id} | Modifier le client |
EntreprisesApi | getCompanyInfo | OBTENIR /c/{company_id}/company/info | Obtenir des informations sur l'entreprise |
EntreprisesApi | getCompanyPlanUsage | OBTENIR /c/{company_id}/company/plan_usage | Obtenir l'utilisation du plan d'entreprise |
E-mailsApi | listeE-mails | OBTENIR /c/{company_id}/emails | Liste des e-mails |
InfoApi | listArchiveCatégories | OBTENIR /c/{company_id}/info/archive_categories | Liste des catégories d'archives |
InfoApi | listeVilles | OBTENIR /info/villes | Liste des villes |
InfoApi | listeCostCenters | OBTENIR /c/{company_id}/info/cost_centers | Répertorier les centres de coûts |
InfoApi | listePays | OBTENIR /info/pays | Liste des pays |
InfoApi | listeDevises | OBTENIR /info/devises | Liste des devises |
InfoApi | listDeliveryNotesDefaultCausals | OBTENIR /info/dn_causals | Liste des bons de livraison Causaux par défaut |
InfoApi | listeDetailedCountries | OBTENIR /info/detailed_countries | Liste détaillée des pays |
InfoApi | listeLangues | GET /info/langues | Liste des langues |
InfoApi | liste des comptes de paiement | OBTENIR /c/{company_id}/info/payment_accounts | Liste des comptes de paiement |
InfoApi | listPaymentMethods | OBTENIR /c/{company_id}/info/payment_methods | Liste des méthodes de paiement |
InfoApi | listeCatégories de produits | OBTENIR /c/{company_id}/info/product_categories | Liste des catégories de produits |
InfoApi | listeReceivedDocumentCategories | OBTENIR /c/{company_id}/info/received_document_categories | Répertorier les catégories de documents reçus |
InfoApi | listeRevenueCenters | OBTENIR /c/{company_id}/info/revenue_centers | Répertorier les centres de revenus |
InfoApi | listeModèles | OBTENIR /info/modèles | Modèles de liste |
InfoApi | listUnitsOfMeasure | GET /info/mesures | Répertorier les unités de mesure |
InfoApi | listVatTypes | OBTENIR /c/{company_id}/info/vat_types | Liste des types de cuves |
API Documents émis | créer un document émis | POST /c/{company_id}/issued_documents | Créer un document émis |
API Documents émis | supprimer le document émis | SUPPRIMER /c/{company_id}/issued_documents/{document_id} | Supprimer le document émis |
API Documents émis | deleteIssuedDocumentAttachment | SUPPRIMER /c/{company_id}/issued_documents/{document_id}/attachment | Supprimer la pièce jointe du document émis |
API Documents émis | getEmailData | OBTENIR /c/{company_id}/issued_documents/{document_id}/email | Obtenir des données de courrier électronique |
API Documents émis | getExistingIssuedDocumentTotals | POST /c/{company_id}/issued_documents/{document_id}/totals | Obtenir les totaux des documents émis existants |
API Documents émis | getIssuedDocument | OBTENIR /c/{company_id}/issued_documents/{document_id} | Obtenir un document émis |
API Documents émis | getIssuedDocumentPreCreateInfo | OBTENIR /c/{company_id}/issued_documents/info | Obtenir des informations de pré-création de documents émis |
API Documents émis | getNewIssuedDocumentTotals | POST /c/{company_id}/issued_documents/totals | Obtenir les totaux des nouveaux documents émis |
API Documents émis | joinIssuedDocuments | OBTENIR /c/{company_id}/issued_documents/join | Joindre les documents émis |
API Documents émis | liste des documents émis | OBTENIR /c/{company_id}/issued_documents | Liste des documents publiés |
API Documents émis | modifierIssuedDocument | METTRE /c/{company_id}/issued_documents/{document_id} | Modifier le document émis |
API Documents émis | planningEmail | POST /c/{company_id}/issued_documents/{document_id}/email | Programmer un e-mail |
API Documents émis | transformerIssuedDocument | OBTENIR /c/{company_id}/issued_documents/transform | Transformer le document émis |
API Documents émis | uploadIssuedDocumentAttachment | POST /c/{company_id}/issued_documents/attachment | Télécharger la pièce jointe du document émis |
IssuedEInvoicesApi | getEInvoiceRejectionReason | OBTENIR /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reason | Obtenir le motif du rejet de la facture électronique |
IssuedEInvoicesApi | getEInvoiceXml | OBTENIR /c/{company_id}/issued_documents/{document_id}/e_invoice/xml | Obtenir une facture électronique XML |
IssuedEInvoicesApi | envoyerEFacture | POST /c/{company_id}/issued_documents/{document_id}/e_invoice/send | Envoyer une facture électronique |
IssuedEInvoicesApi | verifyEInvoiceXml | OBTENIR /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verify | Vérifier le XML de la facture électronique |
ProduitsApi | créer un produit | POST /c/{company_id}/products | Créer un produit |
ProduitsApi | supprimerProduit | SUPPRIMER /c/{company_id}/products/{product_id} | Supprimer le produit |
ProduitsApi | obtenirProduit | OBTENIR /c/{company_id}/products/{product_id} | Obtenir le produit |
ProduitsApi | listeProduits | OBTENIR /c/{company_id}/products | Liste des produits |
ProduitsApi | modifierProduit | METTRE /c/{company_id}/products/{product_id} | Modifier le produit |
ReçusApi | créer un reçu | POST /c/{company_id}/receipts | Créer un reçu |
ReçusApi | supprimerReçu | SUPPRIMER /c/{company_id}/receipts/{document_id} | Supprimer le reçu |
ReçusApi | obtenirReçu | OBTENIR /c/{company_id}/receipts/{document_id} | Obtenir le reçu |
ReçusApi | getReceiptPreCreateInfo | OBTENIR /c/{company_id}/receipts/info | Obtenir des informations de pré-création du reçu |
ReçusApi | getReceiptsMonthlyTotaux | OBTENIR /c/{company_id}/receipts/monthly_totals | Obtenir les totaux mensuels des reçus |
ReçusApi | listeReçus | OBTENIR /c/{company_id}/receipts | Répertorier les reçus |
ReçusApi | modifierReçu | METTRE /c/{company_id}/receipts/{document_id} | Modifier le reçu |
ReçuDocumentsApi | createReceivedDocument | POST /c/{company_id}/received_documents | Créer un document reçu |
ReçuDocumentsApi | supprimerReceivedDocument | SUPPRIMER /c/{company_id}/received_documents/{document_id} | Supprimer le document reçu |
ReçuDocumentsApi | deleteReceivedDocumentAttachment | SUPPRIMER /c/{company_id}/received_documents/{document_id}/attachment | Supprimer la pièce jointe du document reçu |
ReçuDocumentsApi | getExistingReceivedDocumentTotals | POST /c/{company_id}/received_documents/{document_id}/totals | Obtenir les totaux existants des documents reçus |
Api Documents reçus | getNewReceivedDocumentTotals | POST /c/{company_id}/received_documents/totals | Obtenir les totaux des nouveaux documents reçus |
ReçuDocumentsApi | getReceivedDocument | OBTENIR /c/{company_id}/received_documents/{document_id} | Obtenir le document reçu |
ReçuDocumentsApi | getReceivedDocumentPreCreateInfo | OBTENIR /c/{company_id}/received_documents/info | Obtenir les informations de pré-création du document reçu |
Api Documents reçus | listeDocuments reçus | OBTENIR /c/{company_id}/received_documents | Liste des documents reçus |
Api Documents reçus | modifierReceivedDocument | PUT /c/{company_id}/received_documents/{document_id} | Modifier le document reçu |
ReçuDocumentsApi | uploadReceivedDocumentAttachment | POST /c/{company_id}/received_documents/attachment | Télécharger la pièce jointe du document reçu |
ParamètresApi | créer un compte de paiement | POST /c/{company_id}/settings/payment_accounts | Créer un compte de paiement |
ParamètresApi | createPaymentMethod | POST /c/{company_id}/settings/payment_methods | Créer un mode de paiement |
ParamètresApi | createVatType | POST /c/{company_id}/settings/vat_types | Créer un type de cuve |
ParamètresApi | supprimerPaymentAccount | SUPPRIMER /c/{company_id}/settings/payment_accounts/{payment_account_id} | Supprimer le compte de paiement |
ParamètresApi | supprimerPaymentMethod | SUPPRIMER /c/{company_id}/settings/payment_methods/{payment_method_id} | Supprimer le mode de paiement |
ParamètresApi | supprimerVatType | SUPPRIMER /c/{company_id}/settings/vat_types/{vat_type_id} | Supprimer le type de cuve |
ParamètresApi | getPaymentAccount | OBTENIR /c/{company_id}/settings/payment_accounts/{payment_account_id} | Obtenir un compte de paiement |
ParamètresApi | getPaymentMethod | OBTENIR /c/{company_id}/settings/payment_methods/{payment_method_id} | Obtenir le mode de paiement |
ParamètresApi | obtenir un profil fiscal | OBTENIR /c/{company_id}/settings/tax_profile | Obtenir un profil fiscal |
ParamètresApi | getVatType | OBTENIR /c/{company_id}/settings/vat_types/{vat_type_id} | Obtenir le type de cuve |
ParamètresApi | modifierPaymentAccount | PUT /c/{company_id}/settings/payment_accounts/{payment_account_id} | Modifier le compte de paiement |
ParamètresApi | modifierPaymentMethod | PUT /c/{company_id}/settings/payment_methods/{payment_method_id} | Modifier le mode de paiement |
ParamètresApi | modifierVatType | METTRE /c/{company_id}/settings/vat_types/{vat_type_id} | Modifier le type de cuve |
FournisseursApi | créerFournisseur | POST /c/{company_id}/entities/suppliers | Créer un fournisseur |
FournisseursApi | supprimerFournisseur | SUPPRIMER /c/{company_id}/entities/suppliers/{supplier_id} | Supprimer le fournisseur |
FournisseursApi | obtenirFournisseur | OBTENIR /c/{company_id}/entities/suppliers/{supplier_id} | Obtenir un fournisseur |
FournisseursApi | listeFournisseurs | OBTENIR /c/{company_id}/entities/suppliers | Liste des fournisseurs |
FournisseursApi | modifierFournisseur | PUT /c/{company_id}/entities/suppliers/{supplier_id} | Modifier le fournisseur |
ImpôtsApi | créerF24 | POST /c/{company_id}/taxes | Créer F24 |
ImpôtsApi | supprimerF24 | SUPPRIMER /c/{company_id}/taxes/{document_id} | Supprimer F24 |
ImpôtsApi | supprimerF24Pièce jointe | SUPPRIMER /c/{company_id}/taxes/{document_id}/attachment | Supprimer la pièce jointe F24 |
ImpôtsApi | obtenirF24 | OBTENIR /c/{company_id}/taxes/{document_id} | Obtenez F24 |
ImpôtsApi | listeF24 | OBTENIR /c/{company_id}/taxes | Liste F24 |
ImpôtsApi | modifierF24 | METTRE /c/{company_id}/taxes/{document_id} | Modifier F24 |
ImpôtsApi | téléchargerF24Pièce jointe | POST /c/{company_id}/taxes/attachment | Télécharger la pièce jointe F24 |
API utilisateur | getUserInfo | OBTENIR /utilisateur/info | Obtenir des informations utilisateur |
API utilisateur | listUserCompanies | GET /utilisateur/entreprises | Répertorier les entreprises utilisatrices |
WebhooksApi | créer un abonnement Webhooks | POST /c/{company_id}/abonnements | Créer un abonnement Webhook |
WebhooksApi | supprimerWebhooksAbonnement | SUPPRIMER /c/{company_id}/subscriptions/{subscription_id} | Supprimer l'abonnement aux webhooks |
WebhooksApi | getWebhooksAbonnement | OBTENIR /c/{company_id}/subscriptions/{subscription_id} | Obtenez un abonnement aux Webhooks |
WebhooksApi | listWebhooksAbonnements | OBTENIR /c/{company_id}/subscriptions | Répertorier les abonnements aux webhooks |
WebhooksApi | modifierWebhooksAbonnement | METTRE /c/{company_id}/subscriptions/{subscription_id} | Modifier l'abonnement aux webhooks |
OAuth
accessCode
https://api-v2.fattureincloud.it/oauth/authorize
Pour exécuter les tests, utilisez :
composer install
vendor/bin/phpunit
Ce package PHP est généré automatiquement par le projet OpenAPI Generator :
2.1.3
org.openapitools.codegen.languages.PhpClientCodegen