Wufoo REST API — Entries
Entries (form submissions) surface of the Wufoo REST API v3. 3 operations. Lead operation: List Form Entries. Self-contained Naftiko capability covering one Wufoo business surface.
Wufoo REST API — Entries is a Naftiko capability published by Wufoo, one of 8 capabilities the APIs.io network indexes for this provider. It bundles 3 operations across the GET and POST methods rooted at /v1/forms/{…}/entries.
The capability includes 2 read-only operations and 1 state-changing operation. Lead operation: List entries for a form. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.
Tagged areas include Wufoo, Entries, and Submissions.
naftiko: "1.0.0-alpha2"
info:
label: "Wufoo REST API — Entries"
description: >-
Entries (form submissions) surface of the Wufoo REST API v3. 3 operations.
Lead operation: List Form Entries. Self-contained Naftiko capability covering
one Wufoo business surface.
tags:
- Wufoo
- Entries
- Submissions
created: "2026-05-23"
modified: "2026-05-23"
binds:
- namespace: env
keys:
WUFOO_SUBDOMAIN: WUFOO_SUBDOMAIN
WUFOO_API_KEY: WUFOO_API_KEY
capability:
consumes:
- type: http
namespace: "rest-v3-entries"
baseUri: "https://{{env.WUFOO_SUBDOMAIN}}.wufoo.com/api/v3"
description: "Wufoo REST API — Entries business capability. Self-contained, no shared references."
authentication:
type: basic
username: "{{env.WUFOO_API_KEY}}"
password: "footastic"
resources:
- name: "form-entries"
path: "/forms/{identifier}/entries.{format}"
operations:
- name: "listFormEntries"
method: GET
description: "List entries (submissions) for a form."
inputParameters:
- { name: identifier, in: path, type: string, required: true, description: "Form hash or title." }
- { name: format, in: path, type: string, required: true, description: "json or xml" }
- { name: system, in: query, type: boolean, required: false, description: "Include system fields." }
- { name: pageStart, in: query, type: integer, required: false, description: "Offset, default 0." }
- { name: pageSize, in: query, type: integer, required: false, description: "Page size, max 100." }
- { name: sort, in: query, type: string, required: false, description: "Field ID to sort on." }
- { name: sortDirection, in: query, type: string, required: false, description: "ASC or DESC." }
- { name: match, in: query, type: string, required: false, description: "AND or OR for multiple filters." }
- { name: pretty, in: query, type: boolean, required: false, description: "Pretty-print response." }
outputRawFormat: json
outputParameters: [{ name: result, type: object, value: "$." }]
- name: "submitFormEntry"
method: POST
description: "Submit a new entry to the form."
inputParameters:
- { name: identifier, in: path, type: string, required: true, description: "Form hash or title." }
- { name: format, in: path, type: string, required: true, description: "json or xml" }
- { name: body, in: body, type: object, required: true, description: "Form-encoded Field{N}=value pairs." }
outputRawFormat: json
outputParameters: [{ name: result, type: object, value: "$." }]
- name: "form-entries-count"
path: "/forms/{identifier}/entries/count.{format}"
operations:
- name: "countFormEntries"
method: GET
description: "Return entry count for the form."
inputParameters:
- { name: identifier, in: path, type: string, required: true, description: "Form hash or title." }
- { name: format, in: path, type: string, required: true, description: "json or xml" }
- { name: pretty, in: query, type: boolean, required: false, description: "Pretty-print response." }
outputRawFormat: json
outputParameters: [{ name: result, type: object, value: "$." }]
exposes:
- type: rest
namespace: "rest-v3-entries-rest"
port: 8080
description: "REST adapter for Wufoo REST API — Entries."
resources:
- path: "/v1/forms/{identifier}/entries"
name: "form-entries"
description: "Form entries (submissions)."
operations:
- method: GET
name: "listFormEntries"
description: "List entries for a form."
call: "rest-v3-entries.listFormEntries"
with:
identifier: "rest.identifier"
format: "rest.format"
system: "rest.system"
pageStart: "rest.pageStart"
pageSize: "rest.pageSize"
sort: "rest.sort"
sortDirection: "rest.sortDirection"
match: "rest.match"
pretty: "rest.pretty"
outputParameters: [{ type: object, mapping: "$." }]
- method: POST
name: "submitFormEntry"
description: "Submit a new entry."
call: "rest-v3-entries.submitFormEntry"
with:
identifier: "rest.identifier"
format: "rest.format"
body: "rest.body"
outputParameters: [{ type: object, mapping: "$." }]
- path: "/v1/forms/{identifier}/entries/count"
name: "form-entries-count"
description: "Entry count for a form."
operations:
- method: GET
name: "countFormEntries"
description: "Return form entry count."
call: "rest-v3-entries.countFormEntries"
with:
identifier: "rest.identifier"
format: "rest.format"
pretty: "rest.pretty"
outputParameters: [{ type: object, mapping: "$." }]
- type: mcp
namespace: "rest-v3-entries-mcp"
port: 9090
transport: http
description: "MCP adapter for Wufoo REST API — Entries."
tools:
- name: "list-form-entries"
description: "List entries for a form."
hints: { readOnly: true, destructive: false, idempotent: true }
call: "rest-v3-entries.listFormEntries"
with:
identifier: "tools.identifier"
format: "tools.format"
system: "tools.system"
pageStart: "tools.pageStart"
pageSize: "tools.pageSize"
sort: "tools.sort"
sortDirection: "tools.sortDirection"
match: "tools.match"
pretty: "tools.pretty"
outputParameters: [{ type: object, mapping: "$." }]
- name: "submit-form-entry"
description: "Submit a new entry to the form."
hints: { readOnly: false, destructive: false, idempotent: false }
call: "rest-v3-entries.submitFormEntry"
with:
identifier: "tools.identifier"
format: "tools.format"
body: "tools.body"
outputParameters: [{ type: object, mapping: "$." }]
- name: "count-form-entries"
description: "Return form entry count."
hints: { readOnly: true, destructive: false, idempotent: true }
call: "rest-v3-entries.countFormEntries"
with:
identifier: "tools.identifier"
format: "tools.format"
pretty: "tools.pretty"
outputParameters: [{ type: object, mapping: "$." }]