Module: EasyDocForms

Defined in:
lib/easydocforms.rb,
lib/easydocforms/client.rb,
lib/easydocforms/errors.rb,
lib/easydocforms/version.rb,
lib/easydocforms/webhook.rb

Overview

EasyDocForms turns a blank PDF intake form into a hosted, mobile-friendly fillable form — and returns the completed, pixel-exact PDF plus structured JSON answers.

client = EasyDocForms::Client.new(ENV["EASYDOCFORMS_API_KEY"])
pong = client.ping
# => { org_id: "...", key_name: "...", scopes: [...] }

PHI boundary: imports are blank forms only (every import requires blank_form_attestation: true), external_ref values must never contain PHI, and webhook payloads carry ids and retrieve URLs — never patient answers.

API reference: https://easydocforms.com/docs/api

Defined Under Namespace

Modules: Webhook Classes: APIError, AuthenticationError, Client, Error, NotFoundError, PDFPendingError, PermissionError, RateLimitError, SignatureVerificationError

Constant Summary collapse

DEFAULT_BASE_URL =
"https://form.easydocforms.com/api/v1"
VERSION =
"0.1.0"