Matches in other apps
zpe-forms
mount /forms · base https://zpe.vc/forms · v6.0.0 · 12 operations · 5 write · 2 need no account · stable
archived: committed 2026-11-04, from 559801fe. Contract: https://zpe.vc/forms/_/api/v1/openapi.json
POST
/_/api/v1/forms/{publicId}/submissions
Write one submission to the form that owns this public id
postFormsByIdSubmissions
no account
Write one submission to the form that owns this public id
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
publicId | path | yes | string | The form's public id, the one its `/f/<publicId>` link carries. |
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Write one submission to the form that owns this public id.
curl -X POST 'https://zpe.vc/forms/_/api/v1/forms/string/submissions'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
OPTIONS
/_/api/v1/forms/{publicId}/submissions
CORS preflight for the write path, answered before any credential
optionsFormsByIdSubmissions
no account
CORS preflight for the write path, answered before any credential
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
publicId | path | yes | string | The form's public id, the one its `/f/<publicId>` link carries. |
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
CORS preflight for the write path, answered before any credential.
curl -X OPTIONS 'https://zpe.vc/forms/_/api/v1/forms/string/submissions'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
GET
/_/api/v1/submissions
Read the 200 most recent submissions of every form this account owns
getSubmissions
Read the 200 most recent submissions of every form this account owns
Parameters
No parameters.
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Read the 200 most recent submissions of every form this account owns, with a token from the door.
curl -X GET 'https://zpe.vc/forms/_/api/v1/submissions' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
GET
/_/api/v1/console/me
Who the caller is, as the door names them
getConsoleMe
Who the caller is, as the door names them
Parameters
No parameters.
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Who the caller is, as the door names them, with a token from the door.
curl -X GET 'https://zpe.vc/forms/_/api/v1/console/me' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
GET
/_/api/v1/console/forms
List this account's forms, oldest first, with a submission count and the last one's time
getConsoleForms
List this account's forms, oldest first, with a submission count and the last one's time
Parameters
No parameters.
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
List this account's forms, oldest first, with a submission count and the last one's time, with a token from the door.
curl -X GET 'https://zpe.vc/forms/_/api/v1/console/forms' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
POST
/_/api/v1/console/forms
Create a form in this account; the slug comes from the name and the public id is minted here
postConsoleForms
Create a form in this account; the slug comes from the name and the public id is minted here
Parameters
No parameters.
Request body application/json · required
| field | type | required | notes |
|---|---|---|---|
name | string | yes | The form's name. Its slug is derived once, here, and never moves. |
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Create a form in this account; the slug comes from the name and the public id is minted here, with a token from the door.
curl -X POST 'https://zpe.vc/forms/_/api/v1/console/forms' \
-H 'Authorization: Bearer $ZPE_TOKEN' \
-H 'content-type: application/json' \
-d '{
"name": "string"
}'{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
GET
/_/api/v1/console/forms/{id}
One form of this account, with its submission stats and its last 30 days
getConsoleFormsById
One form of this account, with its submission stats and its last 30 days
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
id | path | yes | string | The form's slug, unique within this account. |
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
One form of this account, with its submission stats and its last 30 days, with a token from the door.
curl -X GET 'https://zpe.vc/forms/_/api/v1/console/forms/string' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
PATCH
/_/api/v1/console/forms/{id}
Rename a form or replace its question set; the slug and the public id do not move
patchConsoleFormsById
Rename a form or replace its question set; the slug and the public id do not move
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
id | path | yes | string | The form's slug, unique within this account. |
Request body application/json · required
| field | type | required | notes |
|---|---|---|---|
name | string | no | The new name. A form's address is fixed at creation. |
fields | array | null of object | no | The form's own questions, in the order the page asks them, or null to inherit the three defaults. Replaces the whole set. |
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Rename a form or replace its question set; the slug and the public id do not move, with a token from the door.
curl -X PATCH 'https://zpe.vc/forms/_/api/v1/console/forms/string' \
-H 'Authorization: Bearer $ZPE_TOKEN' \
-H 'content-type: application/json' \
-d '{
"name": "string",
"fields": null
}'{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
DELETE
/_/api/v1/console/forms/{id}
Delete a form and every submission it received
deleteConsoleFormsById
Delete a form and every submission it received
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
id | path | yes | string | The form's slug, unique within this account. |
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Delete a form and every submission it received, with a token from the door.
curl -X DELETE 'https://zpe.vc/forms/_/api/v1/console/forms/string' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
GET
/_/api/v1/console/forms/{id}/submissions
This form's submissions, newest first
getConsoleFormsByIdSubmissions
This form's submissions, newest first
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
id | path | yes | string | The form's slug, unique within this account. |
limit | query | no | string | How many rows to return; the deployment caps it. |
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
This form's submissions, newest first, with a token from the door.
curl -X GET 'https://zpe.vc/forms/_/api/v1/console/forms/string/submissions?limit=string' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
DELETE
/_/api/v1/console/forms/{id}/submissions/{submissionId}
Delete one submission of this account's form
deleteConsoleFormsByIdSubmissionsById
Delete one submission of this account's form
Parameters
| name | in | required | type | notes |
|---|---|---|---|---|
id | path | yes | string | The form's slug, unique within this account. |
submissionId | path | yes | string | The submission's id. |
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
Delete one submission of this account's form, with a token from the door.
curl -X DELETE 'https://zpe.vc/forms/_/api/v1/console/forms/string/submissions/string' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.
GET
/_/api/v1/console/settings
What this deployment does about mail, which is not a setting a form can hold
getConsoleSettings
What this deployment does about mail, which is not a setting a form can hold
Parameters
No parameters.
Request body
None: this operation takes its arguments in the path and the query.
Responses
| status | meaning | body |
|---|---|---|
200 | The answer | object |
400 | The request could not be read | object |
401 | The credential is missing or does not open this account | object |
403 | This account may not do that | object |
404 | Nothing is here | object |
429 | Too many requests | object |
Example
What this deployment does about mail, which is not a setting a form can hold, with a token from the door.
curl -X GET 'https://zpe.vc/forms/_/api/v1/console/settings' \ -H 'Authorization: Bearer $ZPE_TOKEN'
{}The example is generated from the schema in the contract: the shape is the document's, the values are placeholders.