Creates a form and returns it with its endpoint URL.
Send name (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.
{"docsConfig":{"theme":"luma","$schema":"https://mintlify.com/docs.json","name":"formcarry","colors":{"primary":"#517df4","light":"#95c9f5","dark":"#040404"},"logo":{"light":"https://mintcdn.com/formcarry/-_LlBOLzZQv8iNf2/images/formcarry_normal.svg?fit=max\u0026auto=format\u0026n=-_LlBOLzZQv8iNf2\u0026q=85\u0026s=3480541c1c8184b2f6478567a35ff336","dark":"https://mintcdn.com/formcarry/-_LlBOLzZQv8iNf2/images/formcarry_pure_white.svg?fit=max\u0026auto=format\u0026n=-_LlBOLzZQv8iNf2\u0026q=85\u0026s=87cc9d8e1ea902705fc28452a268cf72","href":"https://formcarry.com"},"favicon":{"light":"https://mintcdn.com/formcarry/OjwJjkTEy_KHxqvS/images/favicon-32x32.png?fit=max\u0026auto=format\u0026n=OjwJjkTEy_KHxqvS\u0026q=85\u0026s=2f9fe9658b61fb2733291ac87e05f707","dark":"https://mintcdn.com/formcarry/OjwJjkTEy_KHxqvS/images/favicon-32x32.png?fit=max\u0026auto=format\u0026n=OjwJjkTEy_KHxqvS\u0026q=85\u0026s=2f9fe9658b61fb2733291ac87e05f707"},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://app.formcarry.com"}},"footer":{"socials":{"website":"https://formcarry.com"}},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"formcarry","hasAudioNarration":false,"actualSubdomain":"formcarry","customDomains":["formcarry.com"],"gitSource":{"type":"github","owner":"nusu","repo":"formcarry-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ab83fb330d2120626de173a","collectionId":"da951cec-d927-4b06-ab14-4e0832084f25","liveDeploymentHistoryId":"6ab83fb330d2120626de173a","schemaVersion":"v3"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ab83fb330d2120626de173a","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Documentation","count":35},{"language":"default","tag":"API Reference","count":34},{"language":"default","tag":"Endpoints","count":28},{"language":"default","tag":"forms","count":18},{"language":"default","tag":"submissions","count":8},{"language":"default","tag":"Features","count":7},{"language":"default","tag":"Frameworks","count":7},{"language":"default","tag":"Build with AI","count":6},{"language":"default","tag":"Site builders","count":5},{"language":"default","tag":"Legacy API","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".platform-logo{display:inline-block;margin:0;width:22px;height:22px}.dark .platform-logo-dark{filter:invert(1)}"}],"page":{"pagePath":"api-reference/forms/create-a-form","slug":"/api-reference/forms/create-a-form","pageMetadata":{"title":"Create a form","description":"Creates a form and returns it with its endpoint URL.\n\nSend `name` (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms","href":"/api-reference/forms/create-a-form","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Creates a form and returns it with its endpoint URL.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Send \", _jsx(_components.code, {\n children: \"name\"\n }), \" (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Create a form","description":"Creates a form and returns it with its endpoint URL.\n\nSend `name` (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms","href":"/api-reference/forms/create-a-form","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"FormsController_create","summary":"Create a form","description":"Creates a form and returns it with its endpoint URL.\n\nSend `name` (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.","parameters":[],"requestBody":"a887f6b3-b4af-4e62-b42a-9fb0d57af4bc","responses":{"201":"2c901d0a-7f3b-4b83-b2c3-1de96fd812a1","400":"c5de77b9-bfb8-4178-be04-e5d2e88bd1eb","401":"597a382d-fb24-4d9b-821a-e3e15d71e1ce","403":"96a2d40a-28ba-4f4b-9a12-525983b15c16","429":"a6128196-ccb1-417a-a31d-3e4b4bc4aaae"},"tags":["forms"],"security":["83ec9e63-f3f7-4d7b-be1c-adb2c061d57b"],"method":"post","type":"path","servers":["a3c1387d-dbef-4745-a566-37fbc9ae46a1"],"path":"/v1/forms","baseUrlOptions":["https://api.formcarry.com"],"title":"Create a form","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","maxLength":128,"example":"Contact form","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"active":{"type":"boolean","description":"Inactive forms reject submissions.","uniqueKey":"active","typeLabel":"boolean"},"folder_id":{"oneOf":[{"type":"string","description":"The folder the form is filed in. null for no folder.","uniqueKey":"folder_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The folder the form is filed in. null for no folder.","uniqueKey":"folder_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"folder_id","typeLabel":"string | null"},"storage":{"type":"object","properties":{"store_submissions":{"type":"boolean","description":"When false, submissions are forwarded by email and webhook but nothing is stored.","uniqueKey":"storage.store_submissions","typeLabel":"boolean"},"keep_for":{"type":"string","enum":["30_days","60_days","90_days","180_days","365_days","forever"],"description":"How long stored submissions are kept before they are removed.","uniqueKey":"storage.keep_for","typeLabel":"enum\u003cstring>"}},"uniqueKey":"storage","typeLabel":"object"},"spam":{"type":"object","properties":{"protection":{"type":"boolean","description":"formcarry's built-in spam filter.","uniqueKey":"spam.protection","typeLabel":"boolean"},"captcha":{"type":"object","properties":{"provider":{"type":"string","enum":["none","recaptcha","hcaptcha","turnstile"],"description":"Which captcha your form embeds. formcarry verifies the response with this secret key.","uniqueKey":"spam.captcha.provider","typeLabel":"enum\u003cstring>"},"secret_key":{"oneOf":[{"type":"string","maxLength":512,"description":"The secret key from your captcha provider's dashboard. Write only: a read carries secret_key_set instead, and null on a write keeps the stored one. To drop it, set the provider to none.","writeOnly":true,"uniqueKey":"spam.captcha.secret_key.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":512,"description":"The secret key from your captcha provider's dashboard. Write only: a read carries secret_key_set instead, and null on a write keeps the stored one. To drop it, set the provider to none.","writeOnly":true,"uniqueKey":"spam.captcha.secret_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"spam.captcha.secret_key","typeLabel":"string | null"}},"uniqueKey":"spam.captcha","typeLabel":"object"}},"uniqueKey":"spam","typeLabel":"object"},"self_email_notification":{"type":"object","description":"The email you get on every submission.","properties":{"enabled":{"type":"boolean","description":"Send an email to the recipients on every submission.","uniqueKey":"self_email_notification.enabled","typeLabel":"boolean"},"recipients":{"description":"Who receives the email. Replaces the whole list. The free plan allows one address.","example":["me@company.com"],"type":"array","items":{"type":"string","uniqueKey":"self_email_notification.recipients.items.[INDEX]","typeLabel":"string"},"uniqueKey":"self_email_notification.recipients","typeLabel":"string[]"},"include_spam":{"type":"boolean","description":"Also send the email for submissions the spam filter flagged.","uniqueKey":"self_email_notification.include_spam","typeLabel":"boolean"},"subject":{"oneOf":[{"type":"string","maxLength":256,"description":"Email subject. null uses formcarry's default.","uniqueKey":"self_email_notification.subject.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"Email subject. null uses formcarry's default.","uniqueKey":"self_email_notification.subject.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.subject","typeLabel":"string | null"},"logo_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"The logo of the email, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `self_email_notification_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"self_email_notification.logo_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"The logo of the email, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `self_email_notification_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"self_email_notification.logo_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.logo_url","typeLabel":"string | null"},"logo_height":{"oneOf":[{"type":"number","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"self_email_notification.logo_height.oneOf.0","typeLabel":"number"},{"type":"null","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"self_email_notification.logo_height.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.logo_height","typeLabel":"number | null"},"template":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry","custom"],"description":"formcarry: one of the built-in themes. custom: your own template, sent in `html`. A custom template is not plain HTML: it is a Mustache template that formcarry fills in for every submission. See the documentation on custom email templates for how it works.","uniqueKey":"self_email_notification.template.type","typeLabel":"enum\u003cstring>"},"theme":{"type":"string","enum":["formal","fancy"],"description":"The built-in theme, used when type is formcarry.","uniqueKey":"self_email_notification.template.theme","typeLabel":"enum\u003cstring>"},"html":{"oneOf":[{"type":"string","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"self_email_notification.template.html.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"self_email_notification.template.html.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.template.html","typeLabel":"string | null"}},"uniqueKey":"self_email_notification.template","typeLabel":"object"},"sender":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry","email_server","premium_server"],"description":"formcarry: sent from formcarry. email_server: one of your own SMTP servers. premium_server: one of your verified sending domains.","uniqueKey":"self_email_notification.sender.type","typeLabel":"enum\u003cstring>"},"server_id":{"oneOf":[{"type":"string","maxLength":64,"description":"The id of the server, from GET /v1/email-servers. Required for email_server and premium_server, null for formcarry.","uniqueKey":"self_email_notification.sender.server_id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"description":"The id of the server, from GET /v1/email-servers. Required for email_server and premium_server, null for formcarry.","uniqueKey":"self_email_notification.sender.server_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.sender.server_id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","maxLength":128,"description":"Sender name, premium_server only. Null for the other types.","uniqueKey":"self_email_notification.sender.name.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"Sender name, premium_server only. Null for the other types.","uniqueKey":"self_email_notification.sender.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.sender.name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","maxLength":320,"description":"Sender address, premium_server only. Must belong to the verified domain. Null for the other types.","uniqueKey":"self_email_notification.sender.email.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":320,"description":"Sender address, premium_server only. Must belong to the verified domain. Null for the other types.","uniqueKey":"self_email_notification.sender.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.sender.email","typeLabel":"string | null"}},"uniqueKey":"self_email_notification.sender","typeLabel":"object"}},"uniqueKey":"self_email_notification","typeLabel":"object"},"auto_response":{"type":"object","description":"The email the person who submitted receives.","properties":{"enabled":{"type":"boolean","description":"Send a reply to the person who submitted the form (their email field is used as the address).","uniqueKey":"auto_response.enabled","typeLabel":"boolean"},"subject":{"oneOf":[{"type":"string","maxLength":256,"description":"Subject of the reply.","uniqueKey":"auto_response.subject.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"Subject of the reply.","uniqueKey":"auto_response.subject.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.subject","typeLabel":"string | null"},"from_name":{"oneOf":[{"type":"string","maxLength":128,"description":"The name the reply appears to come from.","uniqueKey":"auto_response.from_name.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The name the reply appears to come from.","uniqueKey":"auto_response.from_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.from_name","typeLabel":"string | null"},"logo_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"The logo of the reply, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `auto_response_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"auto_response.logo_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"The logo of the reply, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `auto_response_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"auto_response.logo_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.logo_url","typeLabel":"string | null"},"logo_height":{"oneOf":[{"type":"number","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"auto_response.logo_height.oneOf.0","typeLabel":"number"},{"type":"null","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"auto_response.logo_height.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.logo_height","typeLabel":"number | null"},"template":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry","custom"],"description":"formcarry: one of the built-in themes with your message. custom: your own template, sent in `html`. A custom template is not plain HTML: it is a Mustache template that formcarry fills in for every submission. See the documentation on custom email templates for how it works.","uniqueKey":"auto_response.template.type","typeLabel":"enum\u003cstring>"},"theme":{"type":"string","enum":["formal","fancy"],"description":"The built-in theme, used when type is formcarry.","uniqueKey":"auto_response.template.theme","typeLabel":"enum\u003cstring>"},"message":{"oneOf":[{"type":"string","maxLength":20000,"description":"The message body, used when type is formcarry.","uniqueKey":"auto_response.template.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":20000,"description":"The message body, used when type is formcarry.","uniqueKey":"auto_response.template.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.template.message","typeLabel":"string | null"},"html":{"oneOf":[{"type":"string","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"auto_response.template.html.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"auto_response.template.html.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.template.html","typeLabel":"string | null"}},"uniqueKey":"auto_response.template","typeLabel":"object"}},"uniqueKey":"auto_response","typeLabel":"object"},"after_submit":{"type":"object","description":"What the visitor sees after submitting.","properties":{"type":{"type":"string","enum":["formcarry_page","redirect"],"description":"formcarry_page: show formcarry's thank you page. redirect: send the visitor to your own URL.","uniqueKey":"after_submit.type","typeLabel":"enum\u003cstring>"},"page":{"type":"object","properties":{"theme":{"type":"string","enum":["sweet","fancy","formal"],"uniqueKey":"after_submit.page.theme","typeLabel":"enum\u003cstring>"},"mode":{"type":"string","enum":["light","dark","system"],"description":"Light or dark colours, or follow the visitor's system setting.","uniqueKey":"after_submit.page.mode","typeLabel":"enum\u003cstring>"},"headline":{"oneOf":[{"type":"string","maxLength":256,"description":"The page title.","example":"Thank you!","uniqueKey":"after_submit.page.headline.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The page title.","example":"Thank you!","uniqueKey":"after_submit.page.headline.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.headline","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":2000,"description":"The text under the title.","example":"We have received your submission","uniqueKey":"after_submit.page.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"description":"The text under the title.","example":"We have received your submission","uniqueKey":"after_submit.page.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.message","typeLabel":"string | null"},"logo_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Logo for the light look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Logo for the light look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.logo_url","typeLabel":"string | null"},"logo_dark_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Logo for the dark look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_dark_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Logo for the dark look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_dark_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.logo_dark_url","typeLabel":"string | null"},"logo_size":{"type":"string","enum":["normal","big"],"uniqueKey":"after_submit.page.logo_size","typeLabel":"enum\u003cstring>"},"primary_color":{"oneOf":[{"type":"string","maxLength":32,"description":"A CSS colour.","example":"#0f766e","uniqueKey":"after_submit.page.primary_color.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"A CSS colour.","example":"#0f766e","uniqueKey":"after_submit.page.primary_color.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.primary_color","typeLabel":"string | null"},"secondary_color":{"oneOf":[{"type":"string","maxLength":32,"description":"A CSS colour.","example":"#f0fdfa","uniqueKey":"after_submit.page.secondary_color.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"A CSS colour.","example":"#f0fdfa","uniqueKey":"after_submit.page.secondary_color.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.secondary_color","typeLabel":"string | null"},"return_button":{"type":"object","description":"The button that sends the visitor back to your site.","properties":{"text":{"oneOf":[{"type":"string","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.return_button.text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.return_button.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.return_button.text","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.return_button.url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.return_button.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.return_button.url","typeLabel":"string | null"}},"uniqueKey":"after_submit.page.return_button","typeLabel":"object"},"download_button":{"type":"object","description":"An optional second button, for example to a file.","properties":{"text":{"oneOf":[{"type":"string","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.download_button.text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.download_button.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.download_button.text","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.download_button.url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.download_button.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.download_button.url","typeLabel":"string | null"}},"uniqueKey":"after_submit.page.download_button","typeLabel":"object"}},"uniqueKey":"after_submit.page","typeLabel":"object"},"redirect":{"type":"object","properties":{"success_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the visitor goes after a successful submission.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.success_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the visitor goes after a successful submission.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.success_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.redirect.success_url","typeLabel":"string | null"},"fail_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the visitor goes when the submission is rejected. null uses success_url.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.fail_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the visitor goes when the submission is rejected. null uses success_url.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.fail_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.redirect.fail_url","typeLabel":"string | null"},"append_submission_to_url":{"type":"boolean","description":"Append the submitted fields to the redirect URL as query parameters.","uniqueKey":"after_submit.redirect.append_submission_to_url","typeLabel":"boolean"}},"uniqueKey":"after_submit.redirect","typeLabel":"object"}},"uniqueKey":"after_submit","typeLabel":"object"},"validation":{"type":"object","description":"Rules a submission must pass.","properties":{"enabled":{"type":"boolean","description":"Reject submissions that fail the rules.","uniqueKey":"validation.enabled","typeLabel":"boolean"},"rules":{"description":"Replaces the whole list.","type":"array","items":{"type":"object","properties":{"field":{"type":"string","maxLength":128,"description":"The name of the field in your HTML form.","example":"email","isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].field","typeLabel":"string"},"checks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["required","email","url","phone_number","integer","min_length","max_length","contains","not_contains"],"isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","maxLength":256,"description":"The argument for min_length, max_length, contains and not_contains.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The argument for min_length, max_length, contains and not_contains.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].value","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":512,"description":"Replaces the default error message shown to the visitor.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":512,"description":"Replaces the default error message shown to the visitor.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].message.oneOf.1","typeLabel":"null"}],"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].message","typeLabel":"string | null"}},"required":["type"],"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].checks","typeLabel":"object[]"}},"required":["field","checks"],"uniqueKey":"validation.rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validation.rules","typeLabel":"object[]"}},"uniqueKey":"validation","typeLabel":"object"},"team_id":{"type":"string","description":"Team that owns the new form. Required when the credential covers several teams (OAuth connections).","example":"64b000000000000000000001","uniqueKey":"team_id","typeLabel":"string"}},"required":["name"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"name":"Contact form","active":true,"folder_id":"\u003cstring>","storage":{"store_submissions":true},"spam":{"protection":true,"captcha":{"secret_key":"\u003cstring>"}},"self_email_notification":{"enabled":true,"recipients":["me@company.com"],"include_spam":true,"subject":"\u003cstring>","logo_url":"https://example.com/logo.png","logo_height":208,"template":{"html":"\u003cstring>"},"sender":{"server_id":"\u003cstring>","name":"\u003cstring>","email":"\u003cstring>"}},"auto_response":{"enabled":true,"subject":"\u003cstring>","from_name":"\u003cstring>","logo_url":"https://example.com/logo.png","logo_height":208,"template":{"message":"\u003cstring>","html":"\u003cstring>"}},"after_submit":{"page":{"headline":"Thank you!","message":"We have received your submission","logo_url":"https://example.com/thanks","logo_dark_url":"https://example.com/thanks","primary_color":"#0f766e","secondary_color":"#f0fdfa","return_button":{"text":"\u003cstring>","url":"https://example.com/thanks"},"download_button":{"text":"\u003cstring>","url":"https://example.com/thanks"}},"redirect":{"success_url":"https://example.com/thanks","fail_url":"https://example.com/thanks","append_submission_to_url":true}},"validation":{"enabled":true,"rules":[{"field":"email","checks":[{"value":"\u003cstring>","message":"\u003cstring>"}]}]},"team_id":"64b000000000000000000001"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"2c901d0a-7f3b-4b83-b2c3-1de96fd812a1":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","example":"AbC123xyz","readOnly":true,"isRequired":true,"uniqueKey":"id","typeLabel":"string"},"team_id":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"team_id","typeLabel":"string"},"name":{"type":"string","example":"Contact form","isRequired":true,"uniqueKey":"name","typeLabel":"string"},"endpoint":{"type":"string","example":"https://formcarry.com/s/AbC123xyz","readOnly":true,"description":"Where your HTML form posts.","isRequired":true,"uniqueKey":"endpoint","typeLabel":"string"},"active":{"type":"boolean","description":"Inactive forms reject submissions.","isRequired":true,"uniqueKey":"active","typeLabel":"boolean"},"avatar":{"type":"string","example":"🚀","readOnly":true,"isRequired":true,"uniqueKey":"avatar","typeLabel":"string"},"folder_id":{"oneOf":[{"type":"string","description":"The folder the form is filed in, or null for none.","isRequired":true,"uniqueKey":"folder_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The folder the form is filed in, or null for none.","isRequired":true,"uniqueKey":"folder_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"folder_id","typeLabel":"string | null"},"created_at":{"type":"string","example":"2026-01-15T10:00:00.000Z","readOnly":true,"isRequired":true,"uniqueKey":"created_at","typeLabel":"string"},"last_submission_at":{"oneOf":[{"type":"string","readOnly":true,"description":"When the newest submission arrived, or null before the first.","isRequired":true,"uniqueKey":"last_submission_at.oneOf.0","typeLabel":"string"},{"type":"null","readOnly":true,"description":"When the newest submission arrived, or null before the first.","isRequired":true,"uniqueKey":"last_submission_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"last_submission_at","typeLabel":"string | null"},"submissions":{"type":"object","required":["this_month","all_time"],"properties":{"this_month":{"type":"number","description":"Submissions received this calendar month.","isRequired":true,"uniqueKey":"submissions.this_month","typeLabel":"number"},"all_time":{"oneOf":[{"type":"number","description":"Submissions received since the form was created.","isRequired":true,"uniqueKey":"submissions.all_time.oneOf.0","typeLabel":"number"},{"type":"null","description":"Submissions received since the form was created.","isRequired":true,"uniqueKey":"submissions.all_time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"submissions.all_time","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"submissions","typeLabel":"object"},"storage":{"type":"object","properties":{"store_submissions":{"type":"boolean","description":"When false, submissions are forwarded by email and webhook but nothing is stored.","uniqueKey":"storage.store_submissions","typeLabel":"boolean"},"keep_for":{"type":"string","enum":["30_days","60_days","90_days","180_days","365_days","forever"],"description":"How long stored submissions are kept before they are removed.","uniqueKey":"storage.keep_for","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"storage","typeLabel":"object"},"spam":{"type":"object","properties":{"protection":{"type":"boolean","description":"formcarry's built-in spam filter.","uniqueKey":"spam.protection","typeLabel":"boolean"},"captcha":{"type":"object","properties":{"provider":{"type":"string","enum":["none","recaptcha","hcaptcha","turnstile"],"description":"Which captcha your form embeds. formcarry verifies the response with this secret key.","uniqueKey":"spam.captcha.provider","typeLabel":"enum\u003cstring>"},"secret_key_set":{"type":"boolean","readOnly":true,"description":"Whether a secret key is stored. Read only: ignored on a write, so a form read and sent back whole is fine.","uniqueKey":"spam.captcha.secret_key_set","typeLabel":"boolean"}},"uniqueKey":"spam.captcha","typeLabel":"object"}},"isRequired":true,"uniqueKey":"spam","typeLabel":"object"},"self_email_notification":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Send an email to the recipients on every submission.","uniqueKey":"self_email_notification.enabled","typeLabel":"boolean"},"recipients":{"description":"Who receives the email. Replaces the whole list. The free plan allows one address.","example":["me@company.com"],"type":"array","items":{"type":"string","uniqueKey":"self_email_notification.recipients.items.[INDEX]","typeLabel":"string"},"uniqueKey":"self_email_notification.recipients","typeLabel":"string[]"},"include_spam":{"type":"boolean","description":"Also send the email for submissions the spam filter flagged.","uniqueKey":"self_email_notification.include_spam","typeLabel":"boolean"},"subject":{"oneOf":[{"type":"string","maxLength":256,"description":"Email subject. null uses formcarry's default.","uniqueKey":"self_email_notification.subject.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"Email subject. null uses formcarry's default.","uniqueKey":"self_email_notification.subject.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.subject","typeLabel":"string | null"},"logo_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"The logo of the email, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `self_email_notification_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"self_email_notification.logo_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"The logo of the email, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `self_email_notification_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"self_email_notification.logo_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.logo_url","typeLabel":"string | null"},"logo_height":{"oneOf":[{"type":"number","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"self_email_notification.logo_height.oneOf.0","typeLabel":"number"},{"type":"null","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"self_email_notification.logo_height.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.logo_height","typeLabel":"number | null"},"template":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry","custom"],"description":"formcarry: one of the built-in themes. custom: your own template, sent in `html`. A custom template is not plain HTML: it is a Mustache template that formcarry fills in for every submission. See the documentation on custom email templates for how it works.","uniqueKey":"self_email_notification.template.type","typeLabel":"enum\u003cstring>"},"theme":{"type":"string","enum":["formal","fancy"],"description":"The built-in theme, used when type is formcarry.","uniqueKey":"self_email_notification.template.theme","typeLabel":"enum\u003cstring>"},"html":{"oneOf":[{"type":"string","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"self_email_notification.template.html.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"self_email_notification.template.html.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.template.html","typeLabel":"string | null"}},"uniqueKey":"self_email_notification.template","typeLabel":"object"},"sender":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry","email_server","premium_server"],"description":"formcarry: sent from formcarry. email_server: one of your own SMTP servers. premium_server: one of your verified sending domains.","uniqueKey":"self_email_notification.sender.type","typeLabel":"enum\u003cstring>"},"server_id":{"oneOf":[{"type":"string","maxLength":64,"description":"The id of the server, from GET /v1/email-servers. Required for email_server and premium_server, null for formcarry.","uniqueKey":"self_email_notification.sender.server_id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"description":"The id of the server, from GET /v1/email-servers. Required for email_server and premium_server, null for formcarry.","uniqueKey":"self_email_notification.sender.server_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.sender.server_id","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","maxLength":128,"description":"Sender name, premium_server only. Null for the other types.","uniqueKey":"self_email_notification.sender.name.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"Sender name, premium_server only. Null for the other types.","uniqueKey":"self_email_notification.sender.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.sender.name","typeLabel":"string | null"},"email":{"oneOf":[{"type":"string","maxLength":320,"description":"Sender address, premium_server only. Must belong to the verified domain. Null for the other types.","uniqueKey":"self_email_notification.sender.email.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":320,"description":"Sender address, premium_server only. Must belong to the verified domain. Null for the other types.","uniqueKey":"self_email_notification.sender.email.oneOf.1","typeLabel":"null"}],"uniqueKey":"self_email_notification.sender.email","typeLabel":"string | null"}},"uniqueKey":"self_email_notification.sender","typeLabel":"object"}},"isRequired":true,"uniqueKey":"self_email_notification","typeLabel":"object"},"auto_response":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Send a reply to the person who submitted the form (their email field is used as the address).","uniqueKey":"auto_response.enabled","typeLabel":"boolean"},"subject":{"oneOf":[{"type":"string","maxLength":256,"description":"Subject of the reply.","uniqueKey":"auto_response.subject.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"Subject of the reply.","uniqueKey":"auto_response.subject.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.subject","typeLabel":"string | null"},"from_name":{"oneOf":[{"type":"string","maxLength":128,"description":"The name the reply appears to come from.","uniqueKey":"auto_response.from_name.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The name the reply appears to come from.","uniqueKey":"auto_response.from_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.from_name","typeLabel":"string | null"},"logo_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"The logo of the reply, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `auto_response_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"auto_response.logo_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"The logo of the reply, shown by the built-in themes and available to a custom template. Upload one with the images endpoint (use `auto_response_logo`) or use any public PNG, JPEG or GIF URL.","example":"https://example.com/logo.png","uniqueKey":"auto_response.logo_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.logo_url","typeLabel":"string | null"},"logo_height":{"oneOf":[{"type":"number","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"auto_response.logo_height.oneOf.0","typeLabel":"number"},{"type":"null","minimum":16,"maximum":400,"description":"Logo height in pixels. null lets the template decide.","uniqueKey":"auto_response.logo_height.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.logo_height","typeLabel":"number | null"},"template":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry","custom"],"description":"formcarry: one of the built-in themes with your message. custom: your own template, sent in `html`. A custom template is not plain HTML: it is a Mustache template that formcarry fills in for every submission. See the documentation on custom email templates for how it works.","uniqueKey":"auto_response.template.type","typeLabel":"enum\u003cstring>"},"theme":{"type":"string","enum":["formal","fancy"],"description":"The built-in theme, used when type is formcarry.","uniqueKey":"auto_response.template.theme","typeLabel":"enum\u003cstring>"},"message":{"oneOf":[{"type":"string","maxLength":20000,"description":"The message body, used when type is formcarry.","uniqueKey":"auto_response.template.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":20000,"description":"The message body, used when type is formcarry.","uniqueKey":"auto_response.template.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.template.message","typeLabel":"string | null"},"html":{"oneOf":[{"type":"string","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"auto_response.template.html.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":200000,"description":"Your own template, used when type is custom. Not plain HTML: a Mustache template with tags such as {{email}} that formcarry fills in for every submission. See the documentation on custom email templates for the tags and the rules.","uniqueKey":"auto_response.template.html.oneOf.1","typeLabel":"null"}],"uniqueKey":"auto_response.template.html","typeLabel":"string | null"}},"uniqueKey":"auto_response.template","typeLabel":"object"}},"isRequired":true,"uniqueKey":"auto_response","typeLabel":"object"},"after_submit":{"type":"object","properties":{"type":{"type":"string","enum":["formcarry_page","redirect"],"description":"formcarry_page: show formcarry's thank you page. redirect: send the visitor to your own URL.","uniqueKey":"after_submit.type","typeLabel":"enum\u003cstring>"},"page":{"type":"object","properties":{"theme":{"type":"string","enum":["sweet","fancy","formal"],"uniqueKey":"after_submit.page.theme","typeLabel":"enum\u003cstring>"},"mode":{"type":"string","enum":["light","dark","system"],"description":"Light or dark colours, or follow the visitor's system setting.","uniqueKey":"after_submit.page.mode","typeLabel":"enum\u003cstring>"},"headline":{"oneOf":[{"type":"string","maxLength":256,"description":"The page title.","example":"Thank you!","uniqueKey":"after_submit.page.headline.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The page title.","example":"Thank you!","uniqueKey":"after_submit.page.headline.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.headline","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":2000,"description":"The text under the title.","example":"We have received your submission","uniqueKey":"after_submit.page.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2000,"description":"The text under the title.","example":"We have received your submission","uniqueKey":"after_submit.page.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.message","typeLabel":"string | null"},"logo_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Logo for the light look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Logo for the light look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.logo_url","typeLabel":"string | null"},"logo_dark_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Logo for the dark look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_dark_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Logo for the dark look.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.logo_dark_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.logo_dark_url","typeLabel":"string | null"},"logo_size":{"type":"string","enum":["normal","big"],"uniqueKey":"after_submit.page.logo_size","typeLabel":"enum\u003cstring>"},"primary_color":{"oneOf":[{"type":"string","maxLength":32,"description":"A CSS colour.","example":"#0f766e","uniqueKey":"after_submit.page.primary_color.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"A CSS colour.","example":"#0f766e","uniqueKey":"after_submit.page.primary_color.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.primary_color","typeLabel":"string | null"},"secondary_color":{"oneOf":[{"type":"string","maxLength":32,"description":"A CSS colour.","example":"#f0fdfa","uniqueKey":"after_submit.page.secondary_color.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":32,"description":"A CSS colour.","example":"#f0fdfa","uniqueKey":"after_submit.page.secondary_color.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.secondary_color","typeLabel":"string | null"},"return_button":{"type":"object","description":"The button that sends the visitor back to your site.","properties":{"text":{"oneOf":[{"type":"string","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.return_button.text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.return_button.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.return_button.text","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.return_button.url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.return_button.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.return_button.url","typeLabel":"string | null"}},"uniqueKey":"after_submit.page.return_button","typeLabel":"object"},"download_button":{"type":"object","description":"An optional second button, for example to a file.","properties":{"text":{"oneOf":[{"type":"string","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.download_button.text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":64,"description":"Button label. null hides the button.","uniqueKey":"after_submit.page.download_button.text.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.download_button.text","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.download_button.url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the button leads.","example":"https://example.com/thanks","uniqueKey":"after_submit.page.download_button.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.page.download_button.url","typeLabel":"string | null"}},"uniqueKey":"after_submit.page.download_button","typeLabel":"object"}},"uniqueKey":"after_submit.page","typeLabel":"object"},"redirect":{"type":"object","properties":{"success_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the visitor goes after a successful submission.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.success_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the visitor goes after a successful submission.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.success_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.redirect.success_url","typeLabel":"string | null"},"fail_url":{"oneOf":[{"type":"string","maxLength":2048,"description":"Where the visitor goes when the submission is rejected. null uses success_url.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.fail_url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"description":"Where the visitor goes when the submission is rejected. null uses success_url.","example":"https://example.com/thanks","uniqueKey":"after_submit.redirect.fail_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"after_submit.redirect.fail_url","typeLabel":"string | null"},"append_submission_to_url":{"type":"boolean","description":"Append the submitted fields to the redirect URL as query parameters.","uniqueKey":"after_submit.redirect.append_submission_to_url","typeLabel":"boolean"}},"uniqueKey":"after_submit.redirect","typeLabel":"object"}},"isRequired":true,"uniqueKey":"after_submit","typeLabel":"object"},"webhooks":{"readOnly":true,"description":"Managed at /v1/forms/{form_id}/webhooks; one per form for now.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"whk_3f9Kq2bLm8xZpQ1rT7vWc0","readOnly":true,"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].id","typeLabel":"string"},"url":{"type":"string","example":"https://example.com/hooks/formcarry","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].url","typeLabel":"string"},"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].enabled","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","example":"CRM sync","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","example":"CRM sync","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].description","typeLabel":"string | null"},"events":{"example":["submission.created"],"type":"array","items":{"type":"string","uniqueKey":"webhooks.items.[INDEX].events.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].events","typeLabel":"string[]"},"signing":{"type":"object","description":"How deliveries are signed: an HMAC-SHA256 of \"\u003ctimestamp>.\u003craw body>\" with the secret, sent as \"t=\u003cunix seconds>,v1=\u003chex>\" in this header. Recompute it over the raw body you received, compare in constant time, and refuse a timestamp older than a few minutes. Retries are signed again with a fresh timestamp.","required":["algorithm","header"],"properties":{"algorithm":{"type":"string","example":"hmac-sha256","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].signing.algorithm","typeLabel":"string"},"header":{"type":"string","example":"X-Formcarry-Signature","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].signing.header","typeLabel":"string"}},"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].signing","typeLabel":"object"},"last_delivery":{"oneOf":[{"type":"object","description":"Always null: the delivery log is the record, at GET .../webhooks/{webhook_id}/deliveries.","required":["at","status","response_status","attempt"],"properties":{"at":{"type":"string","example":"2026-09-13T12:00:00.000Z","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0.at","typeLabel":"string"},"status":{"type":"string","enum":["succeeded","failed"],"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0.status","typeLabel":"enum\u003cstring>"},"response_status":{"oneOf":[{"type":"number","example":200,"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0.response_status.oneOf.0","typeLabel":"number"},{"type":"null","example":200,"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0.response_status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0.response_status","typeLabel":"number | null"},"attempt":{"type":"number","example":1,"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0.attempt","typeLabel":"number"}},"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].last_delivery","typeLabel":"object | null"},"created_at":{"type":"string","example":"2026-09-13T12:00:00.000Z","readOnly":true,"isRequired":true,"uniqueKey":"webhooks.items.[INDEX].created_at","typeLabel":"string"}},"required":["id","url","enabled","description","events","signing","last_delivery","created_at"],"uniqueKey":"webhooks.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"webhooks","typeLabel":"object[]"},"validation":{"type":"object","properties":{"enabled":{"type":"boolean","description":"Reject submissions that fail the rules.","uniqueKey":"validation.enabled","typeLabel":"boolean"},"rules":{"description":"Replaces the whole list.","type":"array","items":{"type":"object","properties":{"field":{"type":"string","maxLength":128,"description":"The name of the field in your HTML form.","example":"email","isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].field","typeLabel":"string"},"checks":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["required","email","url","phone_number","integer","min_length","max_length","contains","not_contains"],"isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","maxLength":256,"description":"The argument for min_length, max_length, contains and not_contains.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The argument for min_length, max_length, contains and not_contains.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].value","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":512,"description":"Replaces the default error message shown to the visitor.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":512,"description":"Replaces the default error message shown to the visitor.","uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].message.oneOf.1","typeLabel":"null"}],"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX].message","typeLabel":"string | null"}},"required":["type"],"uniqueKey":"validation.rules.items.[INDEX].checks.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].checks","typeLabel":"object[]"}},"required":["field","checks"],"uniqueKey":"validation.rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validation.rules","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"validation","typeLabel":"object"}},"required":["id","team_id","name","endpoint","active","avatar","folder_id","created_at","last_submission_at","submissions","storage","spam","self_email_notification","auto_response","after_submit","webhooks","validation"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"AbC123xyz","team_id":"\u003cstring>","name":"Contact form","endpoint":"https://formcarry.com/s/AbC123xyz","active":true,"avatar":"🚀","folder_id":"\u003cstring>","created_at":"2026-01-15T10:00:00.000Z","last_submission_at":"\u003cstring>","submissions":{"this_month":123,"all_time":123},"storage":{"store_submissions":true,"keep_for":"30_days"},"spam":{"protection":true,"captcha":{"provider":"none","secret_key_set":true}},"self_email_notification":{"enabled":true,"recipients":["me@company.com"],"include_spam":true,"subject":"\u003cstring>","logo_url":"https://example.com/logo.png","logo_height":208,"template":{"type":"formcarry","theme":"formal","html":"\u003cstring>"},"sender":{"type":"formcarry","server_id":"\u003cstring>","name":"\u003cstring>","email":"\u003cstring>"}},"auto_response":{"enabled":true,"subject":"\u003cstring>","from_name":"\u003cstring>","logo_url":"https://example.com/logo.png","logo_height":208,"template":{"type":"formcarry","theme":"formal","message":"\u003cstring>","html":"\u003cstring>"}},"after_submit":{"type":"formcarry_page","page":{"theme":"sweet","mode":"light","headline":"Thank you!","message":"We have received your submission","logo_url":"https://example.com/thanks","logo_dark_url":"https://example.com/thanks","logo_size":"normal","primary_color":"#0f766e","secondary_color":"#f0fdfa","return_button":{"text":"\u003cstring>","url":"https://example.com/thanks"},"download_button":{"text":"\u003cstring>","url":"https://example.com/thanks"}},"redirect":{"success_url":"https://example.com/thanks","fail_url":"https://example.com/thanks","append_submission_to_url":true}},"webhooks":[{"id":"whk_3f9Kq2bLm8xZpQ1rT7vWc0","url":"https://example.com/hooks/formcarry","enabled":true,"description":"CRM sync","events":["submission.created"],"signing":{"algorithm":"hmac-sha256","header":"X-Formcarry-Signature"},"last_delivery":{"at":"2026-09-13T12:00:00.000Z","status":"succeeded","response_status":200,"attempt":1},"created_at":"2026-09-13T12:00:00.000Z"}],"validation":{"enabled":true,"rules":[{"field":"email","checks":[{"type":"required","value":"\u003cstring>","message":"\u003cstring>"}]}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"c5de77b9-bfb8-4178-be04-e5d2e88bd1eb":{"description":"The body has a field that is missing, unknown or has the wrong value. `param` names it.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","permission_error","invalid_request_error","rate_limit_error","api_error"],"example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"limit must not be greater than 100","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Echoes X-Request-Id. Quote it when contacting support.","example":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"param":{"type":"string","description":"The offending parameter, when there is one","example":"limit","uniqueKey":"error.param","typeLabel":"string"},"required":{"description":"On insufficient_scope: the scopes the request needs. Reissue the key with them.","example":["submissions:write"],"type":"array","items":{"type":"string","uniqueKey":"error.required.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.required","typeLabel":"string[]"},"retry_after":{"type":"number","description":"On scan_concurrency: seconds to wait before trying again.","example":2,"uniqueKey":"error.retry_after","typeLabel":"number"}},"required":["type","code","message","request_id"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"invalid_parameter":{"title":"invalid_parameter","value":{"error":{"type":"invalid_request_error","code":"invalid_parameter","message":"No email server with that id belongs to your team.","param":"self_email_notification.sender.server_id","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}}},"exampleType":"examples"}},"exampleType":"examples"},"597a382d-fb24-4d9b-821a-e3e15d71e1ce":{"description":"The request carried no usable key or token.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","permission_error","invalid_request_error","rate_limit_error","api_error"],"example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"limit must not be greater than 100","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Echoes X-Request-Id. Quote it when contacting support.","example":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"param":{"type":"string","description":"The offending parameter, when there is one","example":"limit","uniqueKey":"error.param","typeLabel":"string"},"required":{"description":"On insufficient_scope: the scopes the request needs. Reissue the key with them.","example":["submissions:write"],"type":"array","items":{"type":"string","uniqueKey":"error.required.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.required","typeLabel":"string[]"},"retry_after":{"type":"number","description":"On scan_concurrency: seconds to wait before trying again.","example":2,"uniqueKey":"error.retry_after","typeLabel":"number"}},"required":["type","code","message","request_id"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"missing_bearer":{"title":"missing_bearer","value":{"error":{"type":"authentication_error","code":"missing_bearer","message":"Send your key as \"Authorization: Bearer fc_live_...\" on every request.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"invalid_key":{"title":"invalid_key","value":{"error":{"type":"authentication_error","code":"invalid_key","message":"This API key or access token is unknown, revoked or expired.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"wrong_audience":{"title":"wrong_audience","value":{"error":{"type":"authentication_error","code":"wrong_audience","message":"This access token was issued for a different resource. Authorize again for this server.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}}},"exampleType":"examples"}},"exampleType":"examples"},"96a2d40a-28ba-4f4b-9a12-525983b15c16":{"description":"The key is valid but may not create this form.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","permission_error","invalid_request_error","rate_limit_error","api_error"],"example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"limit must not be greater than 100","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Echoes X-Request-Id. Quote it when contacting support.","example":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"param":{"type":"string","description":"The offending parameter, when there is one","example":"limit","uniqueKey":"error.param","typeLabel":"string"},"required":{"description":"On insufficient_scope: the scopes the request needs. Reissue the key with them.","example":["submissions:write"],"type":"array","items":{"type":"string","uniqueKey":"error.required.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.required","typeLabel":"string[]"},"retry_after":{"type":"number","description":"On scan_concurrency: seconds to wait before trying again.","example":2,"uniqueKey":"error.retry_after","typeLabel":"number"}},"required":["type","code","message","request_id"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"insufficient_scope":{"title":"insufficient_scope","value":{"error":{"type":"permission_error","code":"insufficient_scope","message":"This key is missing the forms:write scope.","required":["forms:write"],"request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"form_access_restricted":{"title":"form_access_restricted","value":{"error":{"type":"permission_error","code":"form_access_restricted","message":"This key is restricted to specific forms and cannot create new ones.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"owner_unverified":{"title":"owner_unverified","value":{"error":{"type":"permission_error","code":"owner_unverified","message":"The team owner must verify their email address before the API can be used.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"plan_restricted":{"title":"plan_restricted","value":{"error":{"type":"permission_error","code":"plan_restricted","message":"You have reached your form limit, please upgrade to create a new form","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"team_inactive":{"title":"team_inactive","value":{"error":{"type":"permission_error","code":"team_inactive","message":"The team that owns this key is not active.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}}},"exampleType":"examples"}},"exampleType":"examples"},"a6128196-ccb1-417a-a31d-3e4b4bc4aaae":{"description":"Slow down and retry after the Retry-After header.","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["authentication_error","permission_error","invalid_request_error","rate_limit_error","api_error"],"example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"type":"string","example":"invalid_parameter","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","example":"limit must not be greater than 100","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"request_id":{"type":"string","description":"Echoes X-Request-Id. Quote it when contacting support.","example":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a","isRequired":true,"uniqueKey":"error.request_id","typeLabel":"string"},"param":{"type":"string","description":"The offending parameter, when there is one","example":"limit","uniqueKey":"error.param","typeLabel":"string"},"required":{"description":"On insufficient_scope: the scopes the request needs. Reissue the key with them.","example":["submissions:write"],"type":"array","items":{"type":"string","uniqueKey":"error.required.items.[INDEX]","typeLabel":"string"},"uniqueKey":"error.required","typeLabel":"string[]"},"retry_after":{"type":"number","description":"On scan_concurrency: seconds to wait before trying again.","example":2,"uniqueKey":"error.retry_after","typeLabel":"number"}},"required":["type","code","message","request_id"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"rate_limited":{"title":"rate_limited","value":{"error":{"type":"rate_limit_error","code":"rate_limited","message":"Too many requests.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}},"scan_concurrency":{"title":"scan_concurrency","value":{"error":{"type":"rate_limit_error","code":"scan_concurrency","message":"At most 2 filtered submission requests may run at once per key. Wait for the running ones to finish.","request_id":"2f9c1a7e-5b31-4d2e-9c0a-8e7f6d5c4b3a"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"83ec9e63-f3f7-4d7b-be1c-adb2c061d57b":{"api_key":{"scheme":"bearer","bearerFormat":"fc_live_...","type":"http","scopes":[]}}},"servers":{"a3c1387d-dbef-4745-a566-37fbc9ae46a1":{"url":"https://api.formcarry.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"scheme":"bearer","bearerFormat":"fc_live_...","type":"http","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"api_key","name":"Authorization"}],"title":"api_key"}]},"originalFileLocation":"https://api.formcarry.com/docs-json"},"subdomain":"formcarry","siteName":"formcarry","title":"Create a form - formcarry","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-26T21:44:40.230Z","originalFileLocation":"api-reference/forms/create-a-form.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates a form and returns it with its endpoint URL. Send name (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.\">\u003cmeta data-mint-head name=\"application-name\" content=\"formcarry\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create a form - formcarry\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a form and returns it with its endpoint URL. Send name (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"formcarry\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://formcarry.com/docs/api-reference/forms/create-a-form\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://formcarry.mintlify.site/docs/_mintlify/api/og/v2?division=forms\u0026amp;title=Create+a+form\u0026amp;description=Creates+a+form+and+returns+it+with+its+endpoint+URL.%0A%0ASend+%60name%60+%28required%29+and+any+of+the+configuration+blocks.+Excluded+configuration+blocks+return+defaults+\u0026amp;theme=e43aeaeb39ccdad3f7790346\u0026amp;signature=1f2d5388d5241c42e4d2d84914d51babf862b0cbc098b17ceee7213fe014a675\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Create a form - formcarry\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a form and returns it with its endpoint URL. Send name (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://formcarry.mintlify.site/docs/_mintlify/api/og/v2?division=forms\u0026amp;title=Create+a+form\u0026amp;description=Creates+a+form+and+returns+it+with+its+endpoint+URL.%0A%0ASend+%60name%60+%28required%29+and+any+of+the+configuration+blocks.+Excluded+configuration+blocks+return+defaults+\u0026amp;theme=e43aeaeb39ccdad3f7790346\u0026amp;signature=1f2d5388d5241c42e4d2d84914d51babf862b0cbc098b17ceee7213fe014a675\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/formcarry/xlaNeRgCZMMRbwye/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"formcarry\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#517df4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://formcarry.com/docs/api-reference/forms/create-a-form\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/forms/create-a-form.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://formcarry.com/#organization\",\"name\":\"formcarry\",\"url\":\"https://formcarry.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/formcarry/-_LlBOLzZQv8iNf2/images/formcarry_normal.svg?fit=max\u0026auto=format\u0026n=-_LlBOLzZQv8iNf2\u0026q=85\u0026s=3480541c1c8184b2f6478567a35ff336\"}},{\"@type\":\"WebSite\",\"@id\":\"https://formcarry.com/docs#website\",\"name\":\"formcarry\",\"url\":\"https://formcarry.com/docs\",\"publisher\":{\"@id\":\"https://formcarry.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://formcarry.com/docs/api-reference/forms/create-a-form#webpage\",\"url\":\"https://formcarry.com/docs/api-reference/forms/create-a-form\",\"name\":\"Create a form\",\"description\":\"Creates a form and returns it with its endpoint URL. Send name (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.\",\"dateModified\":\"2026-09-26T21:44:40.230Z\",\"isPartOf\":{\"@id\":\"https://formcarry.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://formcarry.com/docs/api-reference/forms/create-a-form#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://formcarry.com/docs/api-reference/forms/create-a-form#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Endpoints\",\"item\":\"https://formcarry.com/docs/api-reference/forms/list-forms\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"forms\",\"item\":\"https://formcarry.com/docs/api-reference/forms/list-forms\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create a form\",\"item\":\"https://formcarry.com/docs/api-reference/forms/create-a-form\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://formcarry.com/docs/api-reference/forms/create-a-form#apireference\",\"headline\":\"Create a form\",\"name\":\"Create a form\",\"description\":\"Creates a form and returns it with its endpoint URL. Send name (required) and any of the configuration blocks. Excluded configuration blocks return defaults in the response. If you try to configure something your plan does not include, the request is refused and no form gets created.\",\"url\":\"https://formcarry.com/docs/api-reference/forms/create-a-form\",\"mainEntityOfPage\":{\"@id\":\"https://formcarry.com/docs/api-reference/forms/create-a-form#webpage\"},\"dateModified\":\"2026-09-26T21:44:40.230Z\",\"publisher\":{\"@id\":\"https://formcarry.com/#organization\"},\"isPartOf\":{\"@id\":\"https://formcarry.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"formcarry\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"formcarry","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Formcarry API Overview","sidebarTitle":"Overview","href":"/api/overview"},{"title":"API Authentication with Bearer Tokens","sidebarTitle":"Authentication","href":"/api/authentication"}]},{"group":"Endpoints","pages":[{"group":"forms","pages":[{"title":"List forms","description":"Returns the forms your key can access, newest first, each with its full configuration.","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms","href":"/api-reference/forms/list-forms"},{"title":"Create a form","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms","href":"/api-reference/forms/create-a-form"},{"title":"Retrieve a form","description":"Returns the form and its full configuration.","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}","href":"/api-reference/forms/retrieve-a-form"},{"title":"Delete a form","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json delete /v1/forms/{form_id}","href":"/api-reference/forms/delete-a-form"},{"title":"Update a form","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json patch /v1/forms/{form_id}","href":"/api-reference/forms/update-a-form"},{"title":"Add a recipient","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms/{form_id}/self-email-notification/recipients","href":"/api-reference/forms/add-a-recipient"},{"title":"Remove a recipient","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json delete /v1/forms/{form_id}/self-email-notification/recipients/{email}","href":"/api-reference/forms/remove-a-recipient"},{"title":"Upload an image","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms/{form_id}/images","href":"/api-reference/forms/upload-an-image"},{"title":"List a form's fields","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/fields","href":"/api-reference/forms/list-a-forms-fields"},{"title":"List webhooks","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/webhooks","href":"/api-reference/forms/list-webhooks"},{"title":"Add a webhook","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms/{form_id}/webhooks","href":"/api-reference/forms/add-a-webhook"},{"title":"Retrieve a webhook","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/webhooks/{webhook_id}","href":"/api-reference/forms/retrieve-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json delete /v1/forms/{form_id}/webhooks/{webhook_id}","href":"/api-reference/forms/delete-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json patch /v1/forms/{form_id}/webhooks/{webhook_id}","href":"/api-reference/forms/update-a-webhook"},{"title":"List deliveries","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/webhooks/{webhook_id}/deliveries","href":"/api-reference/forms/list-deliveries"},{"title":"Retrieve a delivery","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/webhooks/{webhook_id}/deliveries/{submission_id}","href":"/api-reference/forms/retrieve-a-delivery"},{"title":"Send a submission again","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms/{form_id}/webhooks/{webhook_id}/deliveries/{submission_id}/redeliver","href":"/api-reference/forms/send-a-submission-again"},{"title":"List email servers","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/email-servers","href":"/api-reference/forms/list-email-servers"}]},{"group":"submissions","pages":[{"title":"List submissions","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/submissions","href":"/api-reference/submissions/list-submissions"},{"title":"Count submissions","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/submissions/summary","href":"/api-reference/submissions/count-submissions"},{"title":"Read what happened to submissions","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/submissions/deliveries","href":"/api-reference/submissions/read-what-happened-to-submissions"},{"title":"Retrieve a submission","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/forms/{form_id}/submissions/{submission_id}","href":"/api-reference/submissions/retrieve-a-submission"},{"title":"Delete a submission","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json delete /v1/forms/{form_id}/submissions/{submission_id}","href":"/api-reference/submissions/delete-a-submission"},{"title":"Mark a submission as spam","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms/{form_id}/submissions/{submission_id}/spam","href":"/api-reference/submissions/mark-a-submission-as-spam"},{"title":"Restore a submission from spam","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json post /v1/forms/{form_id}/submissions/{submission_id}/restore","href":"/api-reference/submissions/restore-a-submission-from-spam"},{"title":"Search submissions across forms","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/submissions","href":"/api-reference/submissions/search-submissions-across-forms"}]},{"group":"me","pages":[{"title":"Retrieve the current key or connection","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/me","href":"/api-reference/me/retrieve-the-current-key-or-connection"}]},{"group":"health","pages":[{"title":"Check that the API is up","deprecated":null,"version":null,"openapi":"https://api.formcarry.com/docs-json get /v1/health","href":"/api-reference/health/check-that-the-api-is-up"}]}]},{"group":"Legacy API","pages":[{"title":"Legacy Formcarry API Overview","sidebarTitle":"Overview","href":"/api/legacy/overview"},{"title":"Legacy API Authentication","sidebarTitle":"Authentication","href":"/api/legacy/authentication"},{"title":"Legacy Forms API — Create and Delete Forms","sidebarTitle":"Forms","href":"/api/legacy/forms"},{"title":"Legacy Submissions API — List and Filter Submissions","sidebarTitle":"Submissions","href":"/api/legacy/submissions"}]}]}]},"basePath":"","title":"Create a form - formcarry","buildId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","deploymentId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CqF8gK93.js","utils-Cfy66YIG.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-cadwlSiW.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BOSHrB55.js","snippetPresets-DuIJ6Tui.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-CGry0O4L.js","ApiExamples-BByZ-4eP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DWD4BnjW.js","shallow-Bo7p10ck.js","getApiPlaygroundDisplay-C7mFZ2Cg.js","CodeSnippet-DrT8v8gt.js","CodeSnippets-DGLmtlSm.js","getPastedJson-DXZGgv-T.js","icon-DMjuBky8.js","MethodPill-C_c9VvF7.js","DuplicateIcon-D8Zrb3hW.js","createIcon-eYWxX-Sl.js","DynamicMarkdown-DORtg_Te.js","SectionHeading-DE1W9Ett.js","axios-vUo_bRtp.js","Markdown-BvSqw8zR.js","clsx-B-KWekQe.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CTE3eEYy.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ba-QebqG.js"]}