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 CRM Custom Object Service API

The CRMCustomObjectService API from Vendasta — 9 operation(s) for crmcustomobjectservice.

Vendasta CRM Custom Object Service API is one of 87 APIs that Vendasta publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include CRMCustomObjectService. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 9 operations across 9 paths, and defines 49 schemas. It is described by OpenAPI 3.2.0, at version 0.157.0.

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

9 operations 9 paths 49 schemas 9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.157.0
Base URL
https://developers.vendasta.com/api/v1
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Vendasta CRM Custom Object Service API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 13 scopes.

Paths & Operations 9

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

CRMCustomObjectService 9
POST
/v1/crm/custom-object/bulk-delete
Bulk Delete Custom Objects
CRMCustomObjectService_BulkDeleteCustomObjects body → 200default
POST
/v1/crm/custom-object/create
Create Custom Object
CRMCustomObjectService_CreateCustomObject body → 200default
POST
/v1/crm/custom-object/delete
Delete Custom Object
CRMCustomObjectService_DeleteCustomObject body → 200default
POST
/v1/crm/custom-object/field-options
List Custom Object Field Options
CRMCustomObjectService_ListCustomObjectFieldOptions body → 200default
POST
/v1/crm/custom-object/get-multi
Get Multi Custom Object
CRMCustomObjectService_GetMultiCustomObject body → 200default
POST
/v1/crm/custom-object/list
List Custom Objects
CRMCustomObjectService_ListCustomObjects body → 200default
POST
/v1/crm/custom-object/list-filters
List Custom Object Filters
CRMCustomObjectService_ListCustomObjectFilters body → 200default
POST
/v1/crm/custom-object/update
Update Custom Object
CRMCustomObjectService_UpdateCustomObject body → 200default
POST
/v1/crm/custom-object/validate
Validate Custom Object
CRMCustomObjectService_ValidateCustomObject body → 200default

Schemas 49

The contract defines 49 schemas that model the data the API accepts and returns. The most detailed are v1FieldSchema (16 properties), v1FieldValue (12 properties), v1CrmObject (11 properties), v1FilterValue (7 properties). Each schema is shown below with its type and property counts.

v1ListCrmObjectsResponse
object
Response containing a page of CRM objects matching the request criteria.
2 properties
vendastatypesPagedRequestOptions
object
2 properties
rpcStatus
object
3 properties
crmv1FieldUniqueness
string
FieldUniqueness describes whether values in a field must be unique across a namespace's objects of the same type. It is surfaced read-only on FieldSchema; it c…
vendastatypesFieldMask
object
paths: "f.a" paths: "f.b.d" Here f represents a field in some root message, a and b fields in the message found in f, and d a field found in the message in f.b…
1 property
v1ListFiltersResponse
object
Response containing the available filter definitions for searching CRM objects.
2 properties
v1ValidateCrmObjectResponseFieldUniqueness
string
v1CreateCrmObjectResponse
object
Response containing the identifier of the newly created CRM object.
1 property
v1UpdateCrmObjectRequest
object
Request to update an existing CRM object within a namespace. Use the field mask to specify which fields to update.
3 properties 2 required
v1BulkDeleteCrmObjectsRequest
object
Request to bulk-delete CRM objects matching the specified filters within a namespace.
4 properties 1 required
v1ListCrmObjectsRequest
object
Request to list CRM objects within a namespace, with optional filtering, sorting, and pagination.
7 properties 1 required
v1GetMultiCrmObjectRequest
object
Request to retrieve multiple CRM objects by their IDs within a namespace.
4 properties 2 required
v1GetMultiCrmObjectResponse
object
Response containing the requested CRM objects and their field schemas.
2 properties
v1FilterOperator
string
v1FieldSchema
object
Defines a field on a CRM object type. Field schemas describe the type, label, and validation rules for both built-in fields (provided by Vendasta) and partner-…
16 properties
v1ValidateCrmObjectRequest
object
Request to validate the data on a CRM object before creating or updating it.
2 properties 2 required
v1FilterValue
object
7 properties
v1ObjectProjectionFilter
object
4 properties
v1DeleteCrmObjectRequest
object
Request to soft-delete a CRM object within a namespace.
2 properties 2 required
v1PhoneFields
object
4 properties
v1ListFieldOptionsRequest
object
Request to list the valid values for a string-based field type on a CRM object.
5 properties 2 required
v1Geopoint
object
2 properties
ValidateCrmObjectResponseValidationErrorSeverity
string
v1FilterGroupOperator
string
v1ProjectionFilterType
string
v1Phone
object
3 properties
v1ListFiltersRequest
object
Request to list the available filters for searching CRM objects within a namespace.
5 properties 1 required
v1Currency
object
2 properties
v1StringList
object
1 property
v1FieldType
string
- FIELDTYPEDROPDOWN: FIELDTYPEDROPDOWN is passed as a string in the fieldvalue - FIELDTYPECURRENCY: FIELDTYPECURRENCY is passed as a Currency message containin…
v1CreateCrmObjectRequest
object
Request to create a new CRM object (contact, company, opportunity, or custom object) within a namespace.
2 properties 2 required
v1FilterDefinition
object
Describes an available filter for searching CRM objects, including its type and supported operators.
5 properties
v1FilterGroup
object
2 properties
v1DateDefault
string
v1Filter
object
4 properties
vendastatypesPagedResponseMetadata
object
3 properties
protobufAny
object
1 property
v1SortBy
object
2 properties
v1FieldValue
object
FieldValue represents one of the fields of a crm object (Contact, Company, etc...) On Create/Update we need the fieldid or externalid filled, with the fieldid…
12 properties
v1CrmObjectSearch
object
1 property
v1SortDirection
string
v1ValidateCrmObjectResponseValidationError
object
4 properties
v1CrmObject
object
Represents a CRM record such as a contact, company, opportunity, or custom object. Contains the object's field values, metadata, and system-managed timestamps.
11 properties
v1FilterType
string
v1DropdownOption
object
2 properties
ValidateCrmObjectResponseUniquenessCheck
object
3 properties
ValidateCrmObjectResponseValidationErrorDetails
object
2 properties
v1ValidateCrmObjectResponse
object
Response containing any validation errors found on the submitted CRM object.
1 property
v1ListFieldOptionsResponse
object
Response containing the valid string values for the requested field.
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vendasta-crmcustomobjectservice-api-openapi.yml 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 Account Stats API
Vendasta Analytics Service API
Vendasta Assistants API
Vendasta Automation Runs API
Where this information came from

This is an independent, third-party profile of Vendasta CRM Custom Object Service 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.