Emboss · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Getemboss Ai Forms API

28 actions 28 updates phrasing extends openapi/getemboss-ai-forms-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Emboss's API. It is a proposal applied on top of the contract, not a document Emboss publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 28 · first 16 shown; the file carries all of them

$.info
$.paths['/forms/quote'].post
$.paths['/forms'].get
$.paths['/forms'].post
$.paths['/forms/{form_id}'].get
$.paths['/forms/{form_id}'].delete
$.paths['/forms/{form_id}/contract'].get
$.paths['/forms/{form_id}/fillable'].get
$.paths['/forms/{form_id}/thumbnail'].get
$.paths['/forms/with-context'].post
$.paths['/forms/{form_id}/with-context'].post
$.paths['/forms/with-context/{job_id}'].get
$.paths['/forms/{form_id}/prepare'].post
$.paths['/forms/prepare'].post
$.paths['/forms/{form_id}/verify'].post
$.paths['/forms/{form_id}/preview-fill'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Getemboss Ai Forms API
  version: 1.0.0
extends: openapi/getemboss-ai-forms-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 27
- target: $.paths['/forms/quote'].post
  update:
    x-apievangelist-phrasing:
      intent: Quote the account price for processing a form
      effect: read
      questions:
      - What would it cost my account to process this PDF before I commit?
      - Can I get a price quote for a form plus supporting context on my account?
      instructions:
      - text: Quote my account price for processing {file}.
        slots:
          file: requestBody.file
      - text: Give me an account quote for {file} filled from context {context}.
        slots:
          file: requestBody.file
          context: requestBody.context
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms'].get
  update:
    x-apievangelist-phrasing:
      intent: List my uploaded forms
      effect: read
      questions:
      - Which forms have I uploaded to my account?
      - Can I filter my forms by processing state, like only the ready ones?
      instructions:
      - text: List my forms.
      - text: Show my forms in state {states}, {limit} at a time.
        slots:
          states: query.states
          limit: query.limit
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload a PDF and make it a fillable form
      effect: write
      questions:
      - How do I upload a PDF so Emboss detects its fields?
      - Can I create a form from a library catalogue entry instead of uploading a file?
      - Can I get a callback when my new form finishes extracting?
      instructions:
      - text: Create a form from {file}.
        slots:
          file: requestBody.file
      - text: Create a form from library entry {library} with retention {retention}.
        slots:
          library: requestBody.library
          retention: requestBody.retention
      - text: Upload {file} as a new form and notify {callback_url} when it is ready.
        slots:
          file: requestBody.file
          callback_url: requestBody.callback_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a form and its processing status
      effect: read
      questions:
      - Is my uploaded form done extracting yet?
      - What do I get back when I look up a single form?
      instructions:
      - text: Get form {form_id}.
        slots:
          form_id: path.form_id
      - text: Check whether form {form_id} is ready.
        slots:
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a form and its documents
      effect: destructive
      questions:
      - How do I delete a form and its stored documents?
      - Why would deleting a form return a 409 conflict?
      instructions:
      - text: Delete form {form_id}.
        slots:
          form_id: path.form_id
      - text: Remove form {form_id} and all its documents.
        slots:
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/contract'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a form's field contract
      effect: read
      questions:
      - What fields does my form have and which are required?
      - Can I get the machine-readable field contract for a form?
      instructions:
      - text: Get the field contract for form {form_id}.
        slots:
          form_id: path.form_id
      - text: Show me the detected field schema of {form_id}.
        slots:
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/fillable'].get
  update:
    x-apievangelist-phrasing:
      intent: Download the fillable PDF of a form
      effect: read
      questions:
      - Where do I download the fillable version of a flat PDF I uploaded?
      - Can I get the PDF with fillable fields added back from a form?
      instructions:
      - text: Download the fillable PDF for form {form_id}.
        slots:
          form_id: path.form_id
      - text: Give me the blank fillable version of {form_id}.
        slots:
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/thumbnail'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a form's thumbnail image
      effect: read
      questions:
      - Can I get a small preview image of one of my forms?
      - What does a form's first page look like as a thumbnail?
      instructions:
      - text: Fetch the thumbnail of form {form_id}.
        slots:
          form_id: path.form_id
      - text: Show a preview image for {form_id}.
        slots:
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/with-context'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload a new PDF and fill it from context
      effect: write
      questions:
      - Can I upload a blank form and have it filled from my supporting documents in one step?
      - How do I fill a library form from context without uploading the PDF myself?
      instructions:
      - text: Fill new PDF {file} using context {context}.
        slots:
          file: requestBody.file
          context: requestBody.context
      - text: Fill library form {library} from {context} and call {callback_url} when done.
        slots:
          library: requestBody.library
          context: requestBody.context
          callback_url: requestBody.callback_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/with-context'].post
  update:
    x-apievangelist-phrasing:
      intent: Fill an existing form from context documents
      effect: write
      questions:
      - How do I fill a form I already uploaded using new supporting documents?
      - Does refilling an existing form from context re-extract its fields or bill extraction again?
      instructions:
      - text: Fill my existing form {form_id} from {context}.
        slots:
          form_id: path.form_id
          context: requestBody.context
      - text: Fill existing form {form_id} from context with policy {policy}.
        slots:
          form_id: path.form_id
          policy: requestBody.policy
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/with-context/{job_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a context-fill job's result
      effect: read
      questions:
      - Has my fill-from-context job finished?
      - What did the context fill job produce?
      instructions:
      - text: Check context fill job {job_id}.
        slots:
          job_id: path.job_id
      - text: Get the result of with-context job {job_id}.
        slots:
          job_id: path.job_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/prepare'].post
  update:
    x-apievangelist-phrasing:
      intent: Prepare a fill proposal for an existing form
      effect: write
      questions:
      - Can I review proposed answers for a form I already uploaded before anything is rendered?
      - What's the difference between preparing a form and filling it directly?
      instructions:
      - text: Prepare a proposal for existing form {form_id} from {context}.
        slots:
          form_id: path.form_id
          context: requestBody.context
      - text: Draft proposed answers for form {form_id} without rendering a PDF.
        slots:
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/prepare'].post
  update:
    x-apievangelist-phrasing:
      intent: Upload a PDF and prepare a fill proposal
      effect: write
      questions:
      - Can I upload a new PDF and get proposed answers to review in a single call?
      - How do I get a proposal for a brand new form from my context documents?
      instructions:
      - text: Extract {file} and prepare a proposal from {context}.
        slots:
          file: requestBody.file
          context: requestBody.context
      - text: Upload new PDF {file} and draft answers for review.
        slots:
          file: requestBody.file
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/verify'].post
  update:
    x-apievangelist-phrasing:
      intent: Check whether a filled PDF is complete
      effect: read
      questions:
      - Is this filled PDF actually done, or are fields still missing?
      - Can I verify a form I filled by hand against its field contract?
      instructions:
      - text: Verify filled PDF {file} against form {form_id}.
        slots:
          file: requestBody.file
          form_id: path.form_id
      - text: Check if {file} completes every required field of {form_id}.
        slots:
          file: requestBody.file
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/preview-fill'].post
  update:
    x-apievangelist-phrasing:
      intent: Preview how a form would be filled
      effect: read
      questions:
      - Can I see what values would go into a form before filling it for real?
      - Can I lock certain fields when previewing a fill?
      instructions:
      - text: Preview filling form {form_id} from {context}.
        slots:
          form_id: path.form_id
          context: requestBody.context
      - text: Preview a fill of {form_id} keeping fields {locked} locked.
        slots:
          form_id: path.form_id
          locked: requestBody.locked
      - text: Preview {form_id} for only the fields {asked_field_ids}.
        slots:
          form_id: path.form_id
          asked_field_ids: requestBody.asked_field_ids
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/suggest-mapping'].post
  update:
    x-apievangelist-phrasing:
      intent: Suggest spreadsheet columns for form fields
      effect: write
      questions:
      - Which spreadsheet columns match which fields on my form?
      - Can Emboss guess the column mapping before I run a batch fill?
      instructions:
      - text: Suggest a column mapping from {file} to form {form_id}.
        slots:
          file: requestBody.file
          form_id: path.form_id
      - text: Match the columns in spreadsheet {file} to the fields of {form_id}.
        slots:
          file: requestBody.file
          form_id: path.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/{form_id}/fill-batch'].post
  update:
    x-apievangelist-phrasing:
      intent: Batch-fill a form from a spreadsheet
      effect: write
      questions:
      - How do I fill one copy of a form for every row of a spreadsheet?
      - Am I billed per row when batch filling?
      instructions:
      - text: Batch fill form {form_id} from {file} using mapping {mapping}.
        slots:
          form_id: path.form_id
          file: requestBody.file
          mapping: requestBody.mapping
      - text: Generate a filled {form_id} for each row of {file} with column mapping {mapping}.
        slots:
          form_id: path.form_id
          file: requestBody.file
          mapping: requestBody.mapping
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/fill-batch/{batch_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a batch fill's progress
      effect: read
      questions:
      - How many rows of my batch fill are done?
      - Did any rows in my spreadsheet batch fail?
      instructions:
      - text: Check the status of batch {batch_id}.
        slots:
          batch_id: path.batch_id
      - text: Show row-by-row progress for batch fill {batch_id}.
        slots:
          batch_id: path.batch_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/fill-batch/{batch_id}/rows/{n}/pdf'].get
  update:
    x-apievangelist-phrasing:
      intent: Download one row's PDF from a batch fill
      effect: read
      questions:
      - Can I download the filled PDF for just one spreadsheet row?
      - Where is the output for a single row of a batch?
      instructions:
      - text: Download the PDF for row {n} of batch {batch_id}.
        slots:
          n: path.n
          batch_id: path.batch_id
      - text: Get batch {batch_id}'s filled form for row number {n}.
        slots:
          batch_id: path.batch_id
          n: path.n
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/fill-batch/{batch_id}/zip'].get
  update:
    x-apievangelist-phrasing:
      intent: Download all batch-filled PDFs as a ZIP
      effect: read
      questions:
      - Can I download every filled PDF from a batch in one archive?
      - Is there a zip file of all my batch results?
      instructions:
      - text: Download the zip for batch {batch_id}.
        slots:
          batch_id: path.batch_id
      - text: Bundle every filled PDF from batch {batch_id} into one archive.
        slots:
          batch_id: path.batch_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/forms/read'].post
  update:
    x-apievangelist-phrasing:
      intent: Read values out of a filled PDF on my account
      effect: read
      questions:
      - Can I extract the answers from a filled PDF using my account key?
      - Will reading a filled PDF against one of my forms tell me if it's complete?
      instructions:
      - text: Read the field values from {file}.
        slots:
          file: requestBody.file
      - text: Read {file} as a filled copy of my form {form_id}.
        slots:
          file: requestBody.file
          form_id: requestBody.form_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pay/make-fillable'].post
  update:
    x-apievangelist-phrasing:
      intent: Pay per use to make a flat PDF fillable
      effect: write
      questions:
      - Can I turn a scanned PDF into a fillable form without an account by paying per use?
      - Does the pay-per-use make-fillable work on XFA or LiveCycle forms?
      instructions:
      - text: Pay to make {file} fillable.
        slots:
          file: requestBody.file
      - text: Add fillable fields to the PDF at {pdf_url} on the pay door.
        slots:
          pdf_url: requestBody.pdf_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pay/fill-with-context'].post
  update:
    x-apievangelist-phrasing:
      intent: Pay per use to fill a PDF from documents
      effect: write
      questions:
      - Can I pay per use to pre-fill a government form from a resume or supporting paperwork?
      - 'Which context inputs can a paid fill-with-context accept: files, text or URLs?'
      instructions:
      - text: Pay to fill {file} from context documents {context}.
        slots:
          file: requestBody.file
          context: requestBody.context
      - text: Pay to fill the PDF at {pdf_url} using notes {context_text}.
        slots:
          pdf_url: requestBody.pdf_url
          context_text: requestBody.context_text
      - text: Fill {file} from the pages at {context_urls} in pay-per-use mode {mode}.
        slots:
          file: requestBody.file
          context_urls: requestBody.context_urls
          mode: requestBody.mode
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pay/fill'].post
  update:
    x-apievangelist-phrasing:
      intent: Pay per use to fill a PDF from JSON values
      effect: write
      questions:
      - Can I fill a PDF with answers I already have as JSON, paying per use?
      - What shape should the values be in for a paid structured fill?
      instructions:
      - text: Pay to fill {file} with values {values}.
        slots:
          file: requestBody.file
          values: requestBody.values
      - text: Write the answers {values} into the PDF at {pdf_url} on the pay door.
        slots:
          values: requestBody.values
          pdf_url: requestBody.pdf_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pay/read'].post
  update:
    x-apievangelist-phrasing:
      intent: Pay per use to read a filled PDF into data
      effect: read
      questions:
      - Can I turn a filled PDF into JSON without signing up, paying per use?
      - Does the paid read tell me whether a known form is complete?
      instructions:
      - text: Pay to read the answers out of {file}.
        slots:
          file: requestBody.file
      - text: Extract field values from the filled PDF at {pdf_url} via the pay door.
        slots:
          pdf_url: requestBody.pdf_url
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pay/fax'].post
  update:
    x-apievangelist-phrasing:
      intent: Pay per page to fax a PDF
      effect: write
      questions:
      - Can an agent fax a PDF to an agency and pay per transmitted page?
      - Is there a minimum charge when paying for a fax by card?
      instructions:
      - text: Pay to fax {file} to {to}.
        slots:
          file: requestBody.file
          to: requestBody.to
      - text: Fax artifact {artifact_id} to {to} using artifact token {artifact_token}.
        slots:
          artifact_id: requestBody.artifact_id
          to: requestBody.to
          artifact_token: requestBody.artifact_token
      method: generated
      generated: '2026-10-01'
- target: $.paths['/pay/quote'].post
  update:
    x-apievangelist-phrasing:
      intent: Get a free price check for a PDF
      effect: read
      questions:
      - How much will each operation cost for this PDF before I pay?
      - Does the free quote tell me whether my PDF already has form fields?
      instructions:
      - text: Get a free price check for {file}.
        slots:
          file: requestBody.file
      - text: Quote every operation's price for the PDF at {pdf_url} with context {context_text}.
        slots:
          pdf_url: requestBody.pdf_url
          context_text: requestBody.context_text
      method: generated
      generated: '2026-10-01'