Package-level declarations

Types

Link copied to clipboard
data class Invoice(val id: String?, val customer: FrameObjects.Customer?, val total: Int?, val currency: String?, val status: InvoiceStatus?, val memo: String?, val livemode: Boolean?, val metadata: Map<String, String> = emptyMap(), val created: Int?, val updated: Int?, val invoiceObject: String?, val lineItems: List<LineItem> = emptyList(), val collectionMethod: InvoiceCollectionMethod?, val netTerms: Int?, val invoiceNumber: String?, val invoiceDescription: String?)

Represents an invoice issued to a customer.

Link copied to clipboard

Specifies how payment is collected for an invoice.

Link copied to clipboard

Defines the API endpoints available for invoice operations.

Link copied to clipboard

Holds request body models for invoice API operations.

Link copied to clipboard

Holds response body models for invoice API operations.

Link copied to clipboard

Provides coroutine and callback entry points for all invoice-related API operations.

Link copied to clipboard

Represents the lifecycle state of an invoice.

Link copied to clipboard
data class LineItem(val product: String?, val quantity: Int?)

Represents a single line item on an invoice.