Glossary
Shared SDK terms for entities, records, documents, lines, and resources.
These terms apply across extension manifests, declaration files, runtime APIs, and platform docs:
| Term | Meaning |
|---|---|
| Entity | A canonical object type in Backfill, such as Customer, Invoice, or Payment. Extension manifests and declaration files use entity names because they declare against a type. |
| Record | One stored instance of an entity. Runtime APIs take an entity name plus an id to select the specific record. |
| Line | One stable row inside a line-bearing entity, such as one Invoice.line_items entry identified by line_key. |
| Document | A canonical business document with versioned payloads and lines. Line fields are supported on every line-bearing document — Invoice, CreditMemo, SalesReceipt, RefundReceipt, VendorBill, Expense, PurchaseOrder, Quote, VendorCredit, SalesOrder, and Deposit. |
| Resource | The server-side persistence/API implementation behind an entity. Extension authors generally interact with entities, not resources. |