Module: Invoicetronic_Sdk
- Defined in:
- lib/invoicetronic_sdk/version.rb,
lib/invoicetronic_sdk.rb,
lib/invoicetronic_sdk/api_error.rb,
lib/invoicetronic_sdk/api_client.rb,
lib/invoicetronic_sdk/api/log_api.rb,
lib/invoicetronic_sdk/api/send_api.rb,
lib/invoicetronic_sdk/models/error.rb,
lib/invoicetronic_sdk/models/event.rb,
lib/invoicetronic_sdk/configuration.rb,
lib/invoicetronic_sdk/models/status.rb,
lib/invoicetronic_sdk/models/update.rb,
lib/invoicetronic_sdk/api/export_api.rb,
lib/invoicetronic_sdk/api/health_api.rb,
lib/invoicetronic_sdk/api/status_api.rb,
lib/invoicetronic_sdk/api/update_api.rb,
lib/invoicetronic_sdk/api_model_base.rb,
lib/invoicetronic_sdk/models/company.rb,
lib/invoicetronic_sdk/models/receive.rb,
lib/invoicetronic_sdk/api/company_api.rb,
lib/invoicetronic_sdk/api/receive_api.rb,
lib/invoicetronic_sdk/api/webhook_api.rb,
lib/invoicetronic_sdk/models/web_hook.rb,
lib/invoicetronic_sdk/models/model_send.rb,
lib/invoicetronic_sdk/models/send_reduced.rb,
lib/invoicetronic_sdk/models/document_data.rb,
lib/invoicetronic_sdk/models/problem_details.rb,
lib/invoicetronic_sdk/models/web_hook_history.rb
Overview
#Invoicetronic API
#The [Invoicetronic API][2] is a RESTful service that allows you to send and receive invoices through the Italian [Servizio di Interscambio (SDI)][1], or Interchange Service. The API is designed to be simple and easy to use, abstracting away SDI complexity while providing complete control over the invoice send/receive process. It provides advanced features as encryption at rest, multi-language pre-flight invoice validation, multiple upload formats, webhooks, event logging, client SDKs, and CLI tools. For more information, see [Invoicetronic website][2] ## Before you start For the full integration guide, tutorials, SDKs and quickstarts, see the Documentation. A few cross-cutting topics worth knowing before integrating: - Prerequisites — what you need to start in Sandbox and what's required to move to production. - API Keys — how ik_live_ and ik_test_ keys select the environment. - Sandbox — free test environment that mirrors the live workflow, with no credits consumed. - Rate Limiting — per-second, per-minute and per-day limits; how to handle 429 Too Many Requests. - Pagination — page and page_size parameters and the Invoicetronic-Total-Count response header. - CORS — calling the API from the browser; allowed origins are configured per key. - Webhooks — real-time event notifications with HMAC-SHA256 signature validation. - Localization — use the Accept-Language header to receive error messages in Italian, English or German. [1]: https://www.fatturapa.gov.it/it/sistemainterscambio/cose-il-sdi/ [2]: https://invoicetronic.com/
The version of the OpenAPI document: 1.14.0 Contact: info@invoicetronic.com Generated by: https://openapi-generator.tech Generator version: 7.20.0
Defined Under Namespace
Classes: ApiClient, ApiError, ApiModelBase, Company, CompanyApi, Configuration, DocumentData, Error, Event, ExportApi, HealthApi, LogApi, ModelSend, ProblemDetails, Receive, ReceiveApi, SendApi, SendReduced, Status, StatusApi, Update, UpdateApi, WebHook, WebHookHistory, WebhookApi
Constant Summary collapse
- VERSION =
'1.9'
Class Method Summary collapse
-
.configure ⇒ Object
Customize default settings for the SDK using block.
Class Method Details
.configure ⇒ Object
Customize default settings for the SDK using block. Invoicetronic_Sdk.configure do |config| config.username = "xxx" config.password = "xxx" end If no block given, return the default Configuration object.
53 54 55 56 57 58 59 |
# File 'lib/invoicetronic_sdk.rb', line 53 def configure if block_given? yield(Configuration.default) else Configuration.default end end |