# `Boldsign.Document`
[🔗](https://github.com/neilberkman/boldsign/blob/v0.6.1/lib/boldsign/document.ex#L1)

BoldSign Document API.

# `add_authentication`

Adds recipient authentication to a document.

# `add_tags`

Adds tags to a document.

# `behalf_list`

Lists documents sent on behalf of or by other senders.

# `cancel_editing`

Cancels editing for a document.

# `change_access_code`

Changes a signer's access code.

# `change_recipient`

Changes a document recipient.

# `create`

Creates a document draft.

# `create_embedded_edit_url`

Creates an embedded edit URL for a document.

# `create_embedded_request_url`

Creates an embedded request URL.

# `delete`

Deletes a document.

# `delete_tags`

Deletes tags from a document.

# `download`

Downloads a document.

# `download_attachment`

Downloads a document attachment.

# `download_audit_log`

Downloads a document audit log.

# `draft_send`

Sends a draft document for signature.

# `edit`

Edits a document.

# `edit`

# `extend_expiry`

Extends a document's expiry.

# `get_embedded_sign_link`

Creates an embedded signing link.

# `get_properties`

Gets the properties of a document.

# `list`

Lists documents.

# `prefill_fields`

Prefills document fields.

# `remind`

Reminds signers about a document.

# `remove_authentication`

Removes recipient authentication from a document.

# `revoke`

Revokes a document.

# `send`

Sends a document for signature.

Supports two modes:
- **JSON** (default): params are sent as JSON, including `:fileUrls`.
- **Multipart** (`:files`): when non-empty `Boldsign.File` tuples are passed,
  the request is sent as multipart form data with files + JSON-stringified
  param fields (matching BoldSign's official SDK conventions).

# `team_list`

Lists team documents.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
