Module: Smartbill::Sdk::Models

Defined in:
lib/smartbill/sdk/models.rb,
lib/smartbill/sdk/models/tax.rb,
lib/smartbill/sdk/models/client.rb,
lib/smartbill/sdk/models/series.rb,
lib/smartbill/sdk/models/struct.rb,
lib/smartbill/sdk/models/invoice.rb,
lib/smartbill/sdk/models/payment.rb,
lib/smartbill/sdk/models/product.rb,
lib/smartbill/sdk/models/estimate.rb,
lib/smartbill/sdk/models/stock_list.rb,
lib/smartbill/sdk/models/invoice_ref.rb,
lib/smartbill/sdk/models/email_status.rb,
lib/smartbill/sdk/models/payment_type.rb,
lib/smartbill/sdk/models/base_response.rb,
lib/smartbill/sdk/models/discount_type.rb,
lib/smartbill/sdk/models/document_type.rb,
lib/smartbill/sdk/models/stock_product.rb,
lib/smartbill/sdk/models/email_document.rb,
lib/smartbill/sdk/models/email_response.rb,
lib/smartbill/sdk/models/storno_request.rb,
lib/smartbill/sdk/models/taxes_response.rb,
lib/smartbill/sdk/models/invoice_payment.rb,
lib/smartbill/sdk/models/stock_warehouse.rb,
lib/smartbill/sdk/models/stocks_response.rb,
lib/smartbill/sdk/models/storno_response.rb,
lib/smartbill/sdk/models/series_list_response.rb,
lib/smartbill/sdk/models/fiscal_receipt_response.rb,
lib/smartbill/sdk/models/invoice_create_response.rb,
lib/smartbill/sdk/models/payment_status_response.rb,
lib/smartbill/sdk/models/proforma_invoices_response.rb

Overview

Typed request/response models for the SmartBill Cloud REST API.

Each model is a Struct (a ‘Dry::Struct` subclass) and lives in its own file (e.g. `models/invoice.rb` defines `Invoice`), autoloaded by Zeitwerk.

Defined Under Namespace

Modules: DiscountType, DocumentType, PaymentType Classes: BaseResponse, Client, EmailDocument, EmailResponse, EmailStatus, Estimate, FiscalReceiptResponse, Invoice, InvoiceCreateResponse, InvoicePayment, InvoiceRef, Payment, PaymentStatusResponse, Product, ProformaInvoicesResponse, Series, SeriesListResponse, StockList, StockProduct, StockWarehouse, StocksResponse, StornoRequest, StornoResponse, Struct, Tax, TaxesResponse

Constant Summary collapse

INFLECTOR =

Shared inflector for snake_case ⇄ camelCase key mapping.

Dry::Inflector.new