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