2.0.25 • Published 3 months ago

@fattureincloud/fattureincloud-js-sdk v2.0.25

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

FattureInCloud JavaScript SDK

NPM unit tests

@fattureincloud/fattureincloud-js-sdk - JavaScript client for Fatture in Cloud API.

Connect your software with Fatture in Cloud, the invoicing platform chosen by more than 500.000 businesses in Italy.

The Fatture in Cloud API is based on REST, and makes possible to interact with the user related data prior authorization via OAuth2 protocol.

This SDK is automatically generated by the OpenAPI Generator project:

  • API version: 2.0.32
  • Package version: 2.0.25
  • Build package: org.openapitools.codegen.languages.JavascriptClientCodegen

For more information, please visit https://www.fattureincloud.it

Installation

For Node.js

Using npm:

npm install @fattureincloud/fattureincloud-js-sdk

Using yarn:

yarn add @fattureincloud/fattureincloud-js-sdk

For browser

The library also works in the browser environment via npm and browserify. After following the above steps with Node.js and installing browserify with npm install -g browserify, perform the following (assuming main.js is your entry file):

browserify main.js > bundle.js

Then include bundle.js in the HTML pages.

Webpack Configuration

Using Webpack you may encounter the following error: "Module not found: Error: Cannot resolve module", most certainly you should disable AMD loader. Add/merge the following section to your webpack config:

module: {
  rules: [
    {
      parser: {
        amd: false
      }
    }
  ]
}

Getting Started

Please follow the installation instruction and execute the following JS code:

var fattureInCloudSdk = require('@fattureincloud/fattureincloud-js-sdk');

var defaultClient = fattureInCloudSdk.ApiClient.instance;
// Configure OAuth2 access token for authorization: OAuth2AuthenticationCodeFlow
var OAuth2AuthenticationCodeFlow = defaultClient.authentications['OAuth2AuthenticationCodeFlow'];
OAuth2AuthenticationCodeFlow.accessToken = "YOUR ACCESS TOKEN"

var api = new fattureInCloudSdk.ArchiveApi()
var companyId = 12345; // {Number} The ID of the company.
var opts = {
  'createArchiveDocumentRequest': {"data":{"date":"2021-08-20","category":"Altri documenti","description":"spesa 1","attachment_token":"ibfjdbf94ey9w94g3w894qbasrga"}} // {CreateArchiveDocumentRequest} The Archive Document.
};
api.createArchiveDocument(companyId, opts).then(function(data) {
  console.log('API called successfully. Returned data: ' + data);
}, function(error) {
  console.error(error);
});

Documentation for API Endpoints

All URIs are relative to https://api-v2.fattureincloud.it

ClassMethodHTTP requestDescription
fattureInCloudSdk.ArchiveApicreateArchiveDocumentPOST /c/{company_id}/archiveCreate Archive Document
fattureInCloudSdk.ArchiveApideleteArchiveDocumentDELETE /c/{company_id}/archive/{document_id}Delete Archive Document
fattureInCloudSdk.ArchiveApigetArchiveDocumentGET /c/{company_id}/archive/{document_id}Get Archive Document
fattureInCloudSdk.ArchiveApilistArchiveDocumentsGET /c/{company_id}/archiveList Archive Documents
fattureInCloudSdk.ArchiveApimodifyArchiveDocumentPUT /c/{company_id}/archive/{document_id}Modify Archive Document
fattureInCloudSdk.ArchiveApiuploadArchiveDocumentAttachmentPOST /c/{company_id}/archive/attachmentUpload Archive Document Attachment
fattureInCloudSdk.CashbookApicreateCashbookEntryPOST /c/{company_id}/cashbookCreate Cashbook Entry
fattureInCloudSdk.CashbookApideleteCashbookEntryDELETE /c/{company_id}/cashbook/{document_id}Delete Cashbook Entry
fattureInCloudSdk.CashbookApigetCashbookEntryGET /c/{company_id}/cashbook/{document_id}Get Cashbook Entry
fattureInCloudSdk.CashbookApilistCashbookEntriesGET /c/{company_id}/cashbookList Cashbook Entries
fattureInCloudSdk.CashbookApimodifyCashbookEntryPUT /c/{company_id}/cashbook/{document_id}Modify Cashbook Entry
fattureInCloudSdk.ClientsApicreateClientPOST /c/{company_id}/entities/clientsCreate Client
fattureInCloudSdk.ClientsApideleteClientDELETE /c/{company_id}/entities/clients/{client_id}Delete Client
fattureInCloudSdk.ClientsApigetClientGET /c/{company_id}/entities/clients/{client_id}Get Client
fattureInCloudSdk.ClientsApilistClientsGET /c/{company_id}/entities/clientsList Clients
fattureInCloudSdk.ClientsApimodifyClientPUT /c/{company_id}/entities/clients/{client_id}Modify Client
fattureInCloudSdk.CompaniesApigetCompanyInfoGET /c/{company_id}/company/infoGet Company Info
fattureInCloudSdk.CompaniesApigetCompanyPlanUsageGET /c/{company_id}/company/plan_usageGet Company Plan Usage
fattureInCloudSdk.EmailsApilistEmailsGET /c/{company_id}/emailsList Emails
fattureInCloudSdk.InfoApilistArchiveCategoriesGET /c/{company_id}/info/archive_categoriesList Archive Categories
fattureInCloudSdk.InfoApilistCitiesGET /info/citiesList Cities
fattureInCloudSdk.InfoApilistCostCentersGET /c/{company_id}/info/cost_centersList Cost Centers
fattureInCloudSdk.InfoApilistCountriesGET /info/countriesList Countries
fattureInCloudSdk.InfoApilistCurrenciesGET /info/currenciesList Currencies
fattureInCloudSdk.InfoApilistDeliveryNotesDefaultCausalsGET /info/dn_causalsList Delivery Notes Default Causals
fattureInCloudSdk.InfoApilistDetailedCountriesGET /info/detailed_countriesList Detailed Countries
fattureInCloudSdk.InfoApilistLanguagesGET /info/languagesList Languages
fattureInCloudSdk.InfoApilistPaymentAccountsGET /c/{company_id}/info/payment_accountsList Payment Accounts
fattureInCloudSdk.InfoApilistPaymentMethodsGET /c/{company_id}/info/payment_methodsList Payment Methods
fattureInCloudSdk.InfoApilistProductCategoriesGET /c/{company_id}/info/product_categoriesList Product Categories
fattureInCloudSdk.InfoApilistReceivedDocumentCategoriesGET /c/{company_id}/info/received_document_categoriesList Received Document Categories
fattureInCloudSdk.InfoApilistRevenueCentersGET /c/{company_id}/info/revenue_centersList Revenue Centers
fattureInCloudSdk.InfoApilistTemplatesGET /info/templatesList Templates
fattureInCloudSdk.InfoApilistUnitsOfMeasureGET /info/measuresList Units of Measure
fattureInCloudSdk.InfoApilistVatTypesGET /c/{company_id}/info/vat_typesList Vat Types
fattureInCloudSdk.IssuedDocumentsApicreateIssuedDocumentPOST /c/{company_id}/issued_documentsCreate Issued Document
fattureInCloudSdk.IssuedDocumentsApideleteIssuedDocumentDELETE /c/{company_id}/issued_documents/{document_id}Delete Issued Document
fattureInCloudSdk.IssuedDocumentsApideleteIssuedDocumentAttachmentDELETE /c/{company_id}/issued_documents/{document_id}/attachmentDelete Issued Document Attachment
fattureInCloudSdk.IssuedDocumentsApigetEmailDataGET /c/{company_id}/issued_documents/{document_id}/emailGet Email Data
fattureInCloudSdk.IssuedDocumentsApigetExistingIssuedDocumentTotalsPOST /c/{company_id}/issued_documents/{document_id}/totalsGet Existing Issued Document Totals
fattureInCloudSdk.IssuedDocumentsApigetIssuedDocumentGET /c/{company_id}/issued_documents/{document_id}Get Issued Document
fattureInCloudSdk.IssuedDocumentsApigetIssuedDocumentPreCreateInfoGET /c/{company_id}/issued_documents/infoGet Issued Document Pre-Create Info
fattureInCloudSdk.IssuedDocumentsApigetNewIssuedDocumentTotalsPOST /c/{company_id}/issued_documents/totalsGet New Issued Document Totals
fattureInCloudSdk.IssuedDocumentsApijoinIssuedDocumentsGET /c/{company_id}/issued_documents/joinJoin Issued Documents
fattureInCloudSdk.IssuedDocumentsApilistIssuedDocumentsGET /c/{company_id}/issued_documentsList Issued Documents
fattureInCloudSdk.IssuedDocumentsApimodifyIssuedDocumentPUT /c/{company_id}/issued_documents/{document_id}Modify Issued Document
fattureInCloudSdk.IssuedDocumentsApischeduleEmailPOST /c/{company_id}/issued_documents/{document_id}/emailSchedule Email
fattureInCloudSdk.IssuedDocumentsApitransformIssuedDocumentGET /c/{company_id}/issued_documents/transformTransform Issued Document
fattureInCloudSdk.IssuedDocumentsApiuploadIssuedDocumentAttachmentPOST /c/{company_id}/issued_documents/attachmentUpload Issued Document Attachment
fattureInCloudSdk.IssuedEInvoicesApigetEInvoiceRejectionReasonGET /c/{company_id}/issued_documents/{document_id}/e_invoice/error_reasonGet E-Invoice Rejection Reason
fattureInCloudSdk.IssuedEInvoicesApigetEInvoiceXmlGET /c/{company_id}/issued_documents/{document_id}/e_invoice/xmlGet E-Invoice XML
fattureInCloudSdk.IssuedEInvoicesApisendEInvoicePOST /c/{company_id}/issued_documents/{document_id}/e_invoice/sendSend E-Invoice
fattureInCloudSdk.IssuedEInvoicesApiverifyEInvoiceXmlGET /c/{company_id}/issued_documents/{document_id}/e_invoice/xml_verifyVerify E-Invoice XML
fattureInCloudSdk.ProductsApicreateProductPOST /c/{company_id}/productsCreate Product
fattureInCloudSdk.ProductsApideleteProductDELETE /c/{company_id}/products/{product_id}Delete Product
fattureInCloudSdk.ProductsApigetProductGET /c/{company_id}/products/{product_id}Get Product
fattureInCloudSdk.ProductsApilistProductsGET /c/{company_id}/productsList Products
fattureInCloudSdk.ProductsApimodifyProductPUT /c/{company_id}/products/{product_id}Modify Product
fattureInCloudSdk.ReceiptsApicreateReceiptPOST /c/{company_id}/receiptsCreate Receipt
fattureInCloudSdk.ReceiptsApideleteReceiptDELETE /c/{company_id}/receipts/{document_id}Delete Receipt
fattureInCloudSdk.ReceiptsApigetReceiptGET /c/{company_id}/receipts/{document_id}Get Receipt
fattureInCloudSdk.ReceiptsApigetReceiptPreCreateInfoGET /c/{company_id}/receipts/infoGet Receipt Pre-Create Info
fattureInCloudSdk.ReceiptsApigetReceiptsMonthlyTotalsGET /c/{company_id}/receipts/monthly_totalsGet Receipts Monthly Totals
fattureInCloudSdk.ReceiptsApilistReceiptsGET /c/{company_id}/receiptsList Receipts
fattureInCloudSdk.ReceiptsApimodifyReceiptPUT /c/{company_id}/receipts/{document_id}Modify Receipt
fattureInCloudSdk.ReceivedDocumentsApicreateReceivedDocumentPOST /c/{company_id}/received_documentsCreate Received Document
fattureInCloudSdk.ReceivedDocumentsApideleteReceivedDocumentDELETE /c/{company_id}/received_documents/{document_id}Delete Received Document
fattureInCloudSdk.ReceivedDocumentsApideleteReceivedDocumentAttachmentDELETE /c/{company_id}/received_documents/{document_id}/attachmentDelete Received Document Attachment
fattureInCloudSdk.ReceivedDocumentsApigetExistingReceivedDocumentTotalsPOST /c/{company_id}/received_documents/{document_id}/totalsGet Existing Received Document Totals
fattureInCloudSdk.ReceivedDocumentsApigetNewReceivedDocumentTotalsPOST /c/{company_id}/received_documents/totalsGet New Received Document Totals
fattureInCloudSdk.ReceivedDocumentsApigetReceivedDocumentGET /c/{company_id}/received_documents/{document_id}Get Received Document
fattureInCloudSdk.ReceivedDocumentsApigetReceivedDocumentPreCreateInfoGET /c/{company_id}/received_documents/infoGet Received Document Pre-Create Info
fattureInCloudSdk.ReceivedDocumentsApilistReceivedDocumentsGET /c/{company_id}/received_documentsList Received Documents
fattureInCloudSdk.ReceivedDocumentsApimodifyReceivedDocumentPUT /c/{company_id}/received_documents/{document_id}Modify Received Document
fattureInCloudSdk.ReceivedDocumentsApiuploadReceivedDocumentAttachmentPOST /c/{company_id}/received_documents/attachmentUpload Received Document Attachment
fattureInCloudSdk.SettingsApicreatePaymentAccountPOST /c/{company_id}/settings/payment_accountsCreate Payment Account
fattureInCloudSdk.SettingsApicreatePaymentMethodPOST /c/{company_id}/settings/payment_methodsCreate Payment Method
fattureInCloudSdk.SettingsApicreateVatTypePOST /c/{company_id}/settings/vat_typesCreate Vat Type
fattureInCloudSdk.SettingsApideletePaymentAccountDELETE /c/{company_id}/settings/payment_accounts/{payment_account_id}Delete Payment Account
fattureInCloudSdk.SettingsApideletePaymentMethodDELETE /c/{company_id}/settings/payment_methods/{payment_method_id}Delete Payment Method
fattureInCloudSdk.SettingsApideleteVatTypeDELETE /c/{company_id}/settings/vat_types/{vat_type_id}Delete Vat Type
fattureInCloudSdk.SettingsApigetPaymentAccountGET /c/{company_id}/settings/payment_accounts/{payment_account_id}Get Payment Account
fattureInCloudSdk.SettingsApigetPaymentMethodGET /c/{company_id}/settings/payment_methods/{payment_method_id}Get Payment Method
fattureInCloudSdk.SettingsApigetVatTypeGET /c/{company_id}/settings/vat_types/{vat_type_id}Get Vat Type
fattureInCloudSdk.SettingsApimodifyPaymentAccountPUT /c/{company_id}/settings/payment_accounts/{payment_account_id}Modify Payment Account
fattureInCloudSdk.SettingsApimodifyPaymentMethodPUT /c/{company_id}/settings/payment_methods/{payment_method_id}Modify Payment Method
fattureInCloudSdk.SettingsApimodifyVatTypePUT /c/{company_id}/settings/vat_types/{vat_type_id}Modify Vat Type
fattureInCloudSdk.SuppliersApicreateSupplierPOST /c/{company_id}/entities/suppliersCreate Supplier
fattureInCloudSdk.SuppliersApideleteSupplierDELETE /c/{company_id}/entities/suppliers/{supplier_id}Delete Supplier
fattureInCloudSdk.SuppliersApigetSupplierGET /c/{company_id}/entities/suppliers/{supplier_id}Get Supplier
fattureInCloudSdk.SuppliersApilistSuppliersGET /c/{company_id}/entities/suppliersList Suppliers
fattureInCloudSdk.SuppliersApimodifySupplierPUT /c/{company_id}/entities/suppliers/{supplier_id}Modify Supplier
fattureInCloudSdk.TaxesApicreateF24POST /c/{company_id}/taxesCreate F24
fattureInCloudSdk.TaxesApideleteF24DELETE /c/{company_id}/taxes/{document_id}Delete F24
fattureInCloudSdk.TaxesApideleteF24AttachmentDELETE /c/{company_id}/taxes/{document_id}/attachmentDelete F24 Attachment
fattureInCloudSdk.TaxesApigetF24GET /c/{company_id}/taxes/{document_id}Get F24
fattureInCloudSdk.TaxesApilistF24GET /c/{company_id}/taxesList F24
fattureInCloudSdk.TaxesApimodifyF24PUT /c/{company_id}/taxes/{document_id}Modify F24
fattureInCloudSdk.TaxesApiuploadF24AttachmentPOST /c/{company_id}/taxes/attachmentUpload F24 Attachment
fattureInCloudSdk.UserApigetUserInfoGET /user/infoGet User Info
fattureInCloudSdk.UserApilistUserCompaniesGET /user/companiesList User Companies
fattureInCloudSdk.WebhooksApicreateWebhooksSubscriptionPOST /c/{company_id}/subscriptionsCreate a Webhook Subscription
fattureInCloudSdk.WebhooksApideleteWebhooksSubscriptionDELETE /c/{company_id}/subscriptions/{subscription_id}Delete Webhooks Subscription
fattureInCloudSdk.WebhooksApigetWebhooksSubscriptionGET /c/{company_id}/subscriptions/{subscription_id}Get Webhooks Subscription
fattureInCloudSdk.WebhooksApilistWebhooksSubscriptionsGET /c/{company_id}/subscriptionsList Webhooks Subscriptions
fattureInCloudSdk.WebhooksApimodifyWebhooksSubscriptionPUT /c/{company_id}/subscriptions/{subscription_id}Modify Webhooks Subscription

Documentation for Models

Documentation for Authorization

Authentication schemes defined for the API:

OAuth2AuthenticationCodeFlow

  • Type: OAuth
  • Flow: accessCode
  • Authorization URL: https://api-v2.fattureincloud.it/oauth/authorize
  • Scopes:
    • entity.clients:r: Read permission to the Clients registry
    • entity.clients:a: Write permission to the Clients registry
    • entity.suppliers:r: Read permission to the Suppliers registry
    • entity.suppliers:a: Write permission to the Suppliers registry
    • products:r: Read permission to the Products
    • products:a: Write permission to the Products
    • issued_documents.invoices:r: Read permission to the issued Invoices
    • issued_documents.credit_notes:r: Read permission to the issued Credit Notes
    • issued_documents.receipts:r: Read permission to the issued Receipts
    • issued_documents.orders:r: Read permission to the issued Orders
    • issued_documents.quotes:r: Read permission to the issued Quotes
    • issued_documents.proformas:r: Read permission to the issued Proformas
    • issued_documents.delivery_notes:r: Read permission to the issued Delivery Notes
    • issued_documents.work_reports:r: Read permission to the issued Work Reports
    • issued_documents.supplier_orders:r: Read permission to the issued Supplier Orders
    • issued_documents.self_invoices:r: Read permission to the issued Self Invoices
    • issued_documents.invoices:a: Write permission to the issued Invoices
    • issued_documents.credit_notes:a: Write permission to the issued Credit Notes
    • issued_documents.receipts:a: Write permission to the issued issued Receipts
    • issued_documents.orders:a: Write permission to the issued Orders
    • issued_documents.quotes:a: Write permission to the issued Quotes
    • issued_documents.proformas:a: Write permission to the issued Proformas
    • issued_documents.delivery_notes:a: Write permission to the issued Delivery Notes
    • issued_documents.work_reports:a: Write permission to the issued Work Reports
    • issued_documents.supplier_orders:a: Write permission to the issued Supplier Orders
    • issued_documents.self_invoices:a: Write permission to the issued Self Invoices
    • received_documents:r: Read permission to the Received Documents
    • received_documents:a: Write permission to the Received Documents
    • stock:r: Read permission to the Stock movements
    • stock:a: Write permission to the Stock movements
    • receipts:r: Read permission to the Receipts
    • receipts:a: Write permission to the Receipts
    • taxes:r: Read permission to the Taxes
    • taxes:a: Write permission to the Taxes
    • archive:r: Read permission to the Archive Documents
    • archive:a: Read permission to the Archive Documents
    • cashbook:r: Read permission to the Cashbook
    • cashbook:a: Write permission to the Cashbook
    • settings:r: Read permission to the Settings
    • settings:a: Write permission to the Settings
    • situation:r: Read permission to the company Situation
2.0.25

3 months ago

2.0.24

5 months ago

2.0.22

10 months ago

2.0.23

8 months ago

2.0.20

1 year ago

2.0.21

1 year ago

2.0.19

1 year ago

2.0.17

2 years ago

2.0.18

1 year ago

2.0.16

2 years ago

2.0.15

2 years ago

2.0.14

2 years ago

2.0.13

2 years ago

2.0.12

2 years ago

2.0.11

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.9

2 years ago

2.0.10

2 years ago

2.0.8

2 years ago

2.0.3

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.2

3 years ago

2.0.1

3 years ago