| Agreement | Etch packet | The signing transaction. createEtchPacket returns an etchPacketEid. |
| Library document (libraryDocumentId) | Cast (castEid) | A reusable PDF template with form fields. |
| Transient document | Uploaded file (createCast) | A file uploaded for one-time use; Adobe expires it after 7 days. |
| Participant set | Signer(s) | A recipient slot at one routing step; its members are alternates. |
| Participant role (SIGNER, APPROVER) | Signer id / non-signing recipient | The kind of participant; in Anvil an arbitrary signer id mapped to fields. |
| Form field | Field | A fillable or signable box on the PDF, each with a type. |
| mergeFieldInfo[] | Fill data (data.payloads) | Prefilled field values keyed by alias. |
| order (participant set) | routingOrder | Signing order. Adobe is sequential across sets. |
| state (IN_PROCESS / DRAFT) | send (default) / isDraft | Send immediately vs. save as a draft. |
| esignUrl | generateEtchSignURL | The embedded signing URL. |
| AGREEMENT_WORKFLOW_COMPLETED | etchPacketComplete | All participants done; documents downloadable. |
| OAuth / integration key + baseUris + x-api-user | ANVIL_API_KEY | Auth. One key, one host, no x-api-user. OAuth or child orgs act for a client. |