Automation

Run every step over the same rows (read once) → one batch job per form; ?dry=1 reports each step's mapping without filling. A refused step stops the later ones.

post/api/v1/workflows/{id}/run

Request

  • Base URL: https://philforms.com
  • URL: https://philforms.com/api/v1/workflows/{id}/run
  • Auth: HTTP bearer

Path parameters

idstring required

Query parameters

dry'1'

Report only — nothing filled, nothing charged

Request body

rowobject[]
csvstring
sourceobject

A source: { type: csv, text } · { type: xlsx, data (base64) } · { type: url, url, header? } · { type: sheet, url (a Google Sheets link shared "anyone with the link") } · { type: airtable, base_id, table, view?, token } · { type: supabase, url (https://<ref>.supabase.co), table, select?, key (a read-only role) } · { type: static, row }. Tokens, keys and auth headers are sealed on save and never returned.

as_ofstring

Response

Dry run: { workflow_id, row_count, header, step: [{ form_id, mapping, mapped_column, unmapped_column, unfed_parameter, … }] }

Changes

No recorded changes to this operation across all 1 revision of this API.