Glossary

Shared SDK terms for entities, records, documents, lines, and resources.

These terms apply across extension manifests, declaration files, runtime APIs, and platform docs:

TermMeaning
EntityA 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.
RecordOne stored instance of an entity. Runtime APIs take an entity name plus an id to select the specific record.
LineOne stable row inside a line-bearing entity, such as one Invoice.line_items entry identified by line_key.
DocumentA 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.
ResourceThe server-side persistence/API implementation behind an entity. Extension authors generally interact with entities, not resources.