How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Vendasta Forms API

Forms service API for creating and managing the forms a business publishes and the submissions they collect.

Vendasta Forms API is one of 38 APIs that Vendasta publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Forms, Submissions, Lead Capture, and gRPC. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 9 operations across 9 paths, and defines 55 schemas. It is described by OpenAPI 3.0.0, at version 0.43.0.

Requests are made against a single base URL, https://prod.apigateway.co/grpc.

9 operations 9 paths 55 schemas 1 GET8 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
0.43.0
Base URL
https://prod.apigateway.co/grpc
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Vendasta Forms API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 1 scope.

Paths & Operations 9

Across 9 paths, the API surfaces 9 operations — 1 GET, 8 POST. Each is listed below with its method, path, parameters, and response codes.

Forms 9
POST
/v1/forms/create
Create Form
Forms_CreateForm body → 200default
POST
/v1/forms/embed-code
Get Form Embed Code
Forms_GetEmbedCode body → 200default
POST
/v1/forms/generate-custom-css
Generate Custom CSS
Forms_GenerateCustomCSS body → 200default
POST
/v1/forms/get
Get Form
Forms_GetForm body → 200default
GET
/v1/forms/has-enterprise-api-key
Has Enterprise API Key In Namespace
Forms_HasEnterpriseAPIKeyInNamespace 1 param → 200default
POST
/v1/forms/list
List Forms
Forms_ListForms body → 200default
POST
/v1/forms/mapped-field-schema/list
List Mapped Field Schema
Forms_ListMappedFieldSchema body → 200default
POST
/v1/forms/provision-recaptcha-enterprise
Provision reCAPTCHA Enterprise
Forms_ProvisionRecaptchaEnterprise body → 200default
POST
/v1/forms/update
Update Form
Forms_UpdateForm body → 200default

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are v1FormConfig (20 properties), v1Styles (11 properties), v1MappedField (9 properties), FormConfigField (9 properties). Each schema is shown below with its type and property counts.

FormConfigField
object
9 properties
FormConfigFieldSchema
object
2 properties
FormConfigTemplateSetupSettings
object
1 property
ListFormsRequestFilters
object
1 property 1 required
ListFormsResponseFormRow
object
3 properties
protobufAny
object
1 property
rpcStatus
object
3 properties
v1ActionParameters
object
2 properties
v1ConsentField
object
2 properties
v1ConsentFieldConfig
object
2 properties
v1ConsentType
string
v1CreateFormRequest
object
Request to create a new form with the provided configuration.
1 property 1 required
v1CreateFormResponse
object
Response containing the newly generated form ID, version, and any validation errors.
3 properties
v1DateDefault
string
v1FieldOption
object
2 properties
v1FieldType
string
v1FieldValue
object
5 properties
v1Filter
object
4 properties
v1FilterGroup
object
2 properties
v1FilterGroupOperator
string
v1FilterOperator
string
v1FilterValue
object
7 properties
v1FormConfig
object
Complete configuration for a form, including fields, styles, and metadata.
20 properties 1 required
v1GenerateCustomCSSRequest
object
Request to use AI to generate custom CSS styling for a form based on a text prompt and optional visual references.
6 properties 2 required
v1GenerateCustomCSSResponse
object
Response containing the AI-generated CSS styles that can be applied to a form via UpdateForm.
1 property
v1GetEmbedCodeRequest
object
Request to fetch the HTML/JavaScript embed code for a form.
1 property 1 required
v1GetEmbedCodeResponse
object
Response containing the HTML/JavaScript embed code that can be added to any webpage to display the form.
1 property
v1GetFormRequest
object
Request to retrieve the most recent version of a form's style, schema, and UI configuration.
2 properties 1 required
v1GetFormResponse
object
Response containing the most recent version of FormConfig for the requested form.
1 property
v1HasEnterpriseAPIKeyInNamespaceResponse
object
Response indicating whether the namespace has a platform-level reCAPTCHA Enterprise API key.
1 property
v1ListFormsRequest
object
Request to list forms with optional filters, pagination, and search.
5 properties
v1ListFormsResponse
object
Response containing a paginated list of forms with submission counts and processing status.
2 properties
v1ListFormsResponseProcessResultStatus
string
v1ListMappedFieldSchemaRequest
object
Request to list available CRM fields that can be mapped in forms.
6 properties 1 required
v1ListMappedFieldSchemaResponse
object
Response containing available CRM field schemas that can be used when creating or updating forms.
2 properties
v1MappedField
object
9 properties
v1NextParameters
object
1 property
v1Phone
object
3 properties
v1PromoSelectionConfig
object
3 properties
v1ProvisionRecaptchaEnterpriseRequest
object
Request to create a reCAPTCHA Enterprise site for a specific form and domain.
2 properties 2 required
v1ProvisionRecaptchaEnterpriseResponse
object
Response containing the site key of the newly provisioned reCAPTCHA Enterprise site.
1 property
v1RecaptchaEnterpriseConfig
object
4 properties
v1SectionAction
string
v1SectionConfig
object
3 properties
v1StringList
object
1 property
v1Styles
object
11 properties
v1SubmitConditionParameters
object
7 properties
v1SuccessPage
object
4 properties
v1SystemDefined
object
3 properties
v1UnmappedField
object
4 properties
v1UpdateFormRequest
object
Request to update an existing form, creating a new version in the version chain.
1 property 1 required
v1UpdateFormResponse
object
Response containing the newly generated version identifier and any validation errors.
2 properties
v1ValidationError
object
2 properties
vendastatypesPagedRequestOptions
object
2 properties
vendastatypesPagedResponseMetadata
object
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vendasta-forms-openapi.json Raw ↑

Other APIs Vendasta publishes across the network.

Vendasta account API
Vendasta activity API
Vendasta change_spend API
Vendasta customer API
Vendasta executive_report API
Vendasta marketplace_app API
Vendasta oauth API
Vendasta user API
Vendasta Platform REST API
Vendasta SCIM 2.0 User Management API
Vendasta CRM REST API
Vendasta CRM API (gRPC gateway)
Where this information came from

This is an independent, third-party profile of Vendasta Forms API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.