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 Reputation API (gRPC gateway)

The fuller Reputation surface through the gRPC gateway: ListingService, ReviewService and NetPromoterScoreService — 17 operations covering listings, reviews and NPS data for the business locations an app has access to.

Vendasta Reputation API (gRPC gateway) is one of 38 APIs that Vendasta publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Reputation, Reviews, NPS, gRPC, and Listings. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 17 operations across 17 paths, organized into 3 resource areas, and defines 61 schemas. It is described by OpenAPI 3.0.0, at version 4.34.0.

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

17 operations 17 paths 61 schemas 17 POST

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 1

Vendasta Reputation API (gRPC gateway) declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 4 scopes.

Paths & Operations 17

Across 17 paths, the API surfaces 17 operations — 17 POST. They span 3 resource areas: ListingService, NetPromoterScoreService, ReviewService. Each is listed below with its method, path, parameters, and response codes.

ListingService 3
POST
/v1/listings/force-refresh
Force Refresh Listing
ListingService_ForceRefreshListing body → 200default
POST
/v1/listings/get-listings
Get Listings
ListingService_GetListings body → 200default
POST
/v1/listings/lookup-listings
Lookup Listings
ListingService_LookupListings body → 200default
NetPromoterScoreService 4
POST
/v1/reputation/nps/create
Leave Net Promoter Score
NetPromoterScoreService_LeaveNetPromoterScore body → 200default
POST
/v1/reputation/nps/get-details
Get NPS redirect details
NetPromoterScoreService_GetNetPromoterScoreDetails body → 200default
POST
/v1/reputation/nps/import
Import NPS
NetPromoterScoreService_ImportNPS body → 200default
POST
/v1/reputation/nps/list
List NPS scores
NetPromoterScoreService_ListNetPromoterScores body → 200default
ReviewService 10
POST
/v1/reputation/reviews/can-respond
Can Respond To Review
ReviewService_CanRespondToReview body → 200default
POST
/v1/reputation/reviews/comments/create
Create Review Comment
ReviewService_CreateReviewComment body → 200default
POST
/v1/reputation/reviews/comments/update
Update Review Comment
ReviewService_UpdateReviewComment body → 200default
POST
/v1/reputation/reviews/get-multi
Get Reviews
ReviewService_GetReviews body → 200default
POST
/v1/reputation/reviews/history
Get Review History
ReviewService_GetReviewHistory body → 200default
POST
/v1/reputation/reviews/review-metrics
Get review metrics
ReviewService_GetReviewMetrics body → 200default
POST
/v1/reputation/reviews/search
Search reviews
ReviewService_SearchReviews body → 200default
POST
/v1/reputation/reviews/third-party-publish-settings
Get Multi Third Party Review Publish Settings
ReviewService_GetMultiThirdPartyReviewPublishSettings body → 200default
POST
/v1/reputation/reviews/update
Update Review
ReviewService_UpdateReview body → 200default
POST
/v1/reputation/reviews/user-deleted-info
Update Review User Deleted Info
ReviewService_UpdateReviewUserDeletedInfo body → 200default

Schemas 61

The contract defines 61 schemas that model the data the API accepts and returns. The most detailed are v1Review (33 properties), v1NetPromoterScore (18 properties), v1Listing (17 properties), v1SearchReviewsRequest (15 properties). Each schema is shown below with its type and property counts.

ListingMatchQuality
string
protobufAny
object
1 property
rpcStatus
object
3 properties
v1CanRespondToReviewRequest
object
Request message for checking whether a review supports responses.
2 properties 2 required
v1CanRespondToReviewResponse
object
Response message indicating whether a review supports responses.
2 properties
v1CommunicationChannel
string
v1ContactDetails
object
Information about the customer (contact) who submitted the NPS score.
3 properties
v1CreateReviewCommentRequest
object
Request message for creating a comment on a review.
7 properties 2 required
v1CreateReviewCommentResponse
object
Response message containing the created review comment details.
6 properties
v1ForceRefreshListingRequest
object
Request message to force refresh a specific listing.
4 properties 2 required
v1GetListingsRequest
object
Request message for retrieving a set of listings by their identifiers.
1 property 1 required
v1GetListingsResponse
object
Response message containing the retrieved listings.
1 property
v1GetMultiThirdPartyReviewPublishSettingsRequest
object
Request message for retrieving third-party review publish settings for multiple account groups.
1 property 1 required
v1GetMultiThirdPartyReviewPublishSettingsResponse
object
Response message containing third-party review publish settings keyed by account group ID.
1 property
v1GetNetPromoterScoreDetailsRequest
object
Request message for retrieving NPS redirect configuration details.
1 property 1 required
v1GetNetPromoterScoreDetailsResponse
object
Response message containing NPS redirect configuration details.
3 properties
v1GetReviewMetricsRequest
object
Request message for retrieving review metrics for one or more business namespaces.
6 properties 2 required
v1GetReviewMetricsResponse
object
Response message containing review metrics grouped by namespace.
1 property
v1GetReviewsRequest
object
Request message for retrieving a set of reviews by their identifiers.
2 properties 1 required
v1GetReviewsResponse
object
Response message containing the retrieved reviews.
1 property
v1ImportNPSRequest
object
Request message for importing an NPS record, primarily for importing historical data from external systems.
14 properties 4 required
v1ImportNPSResponse
object
Response message containing the ID of the created NPS record.
1 property
v1LeaveNetPromoterScoreRequest
object
Request message for submitting or updating a Net Promoter Score.
4 properties 2 required
v1ListNetPromoterScoresRequest
object
Request message for listing Net Promoter Score records with optional filtering and pagination.
6 properties 1 required
v1ListNetPromoterScoresRequestFilters
object
Optional filtering criteria for narrowing NPS results.
8 properties
v1ListNetPromoterScoresResponse
object
Response message containing NPS records matching the search criteria with pagination metadata.
4 properties
v1Listing
object
Represents a business listing on an external source, including NAP data, match quality, and timestamps.
17 properties
v1ListingIdentifier
object
Uniquely identifies a listing by its account group and listing ID.
2 properties 2 required
v1LookupListingsRequest
object
Request message for looking up listings for a business, with filtering options by source and match quality.
7 properties 1 required
v1LookupListingsResponse
object
Response message containing listings grouped by source.
1 property
v1LookupResponseForSource
object
Listings grouped by match quality for a single source.
6 properties
v1MetricsForSource
object
Review metrics for a single source platform, including rating distribution and response statistics.
12 properties
v1NAP
object
Name, Address, and Phone (NAP) information of a listing.
8 properties
v1NPSProviderDetails
object
Information about a provider (employee) associated with an NPS record.
2 properties
v1NetPromoterScore
object
A customer's Net Promoter Score (NPS) submission, indicating how likely they are to recommend the business.
18 properties
v1NetPromoterScoreAttribute
object
A key-value pair providing additional metadata for an NPS record.
2 properties
v1Recommendation
string
v1Review
object
Customer feedback about a business with ratings, comments, and responses.
33 properties
v1ReviewActionStatus
string
v1ReviewComment
object
A business response or comment on a customer review.
13 properties
v1ReviewDeletedStatus
string
v1ReviewHistory
object
A historical snapshot of a review, capturing the state of the review at a point in time.
14 properties
v1ReviewHistoryRequest
object
Request message for retrieving the history of a review.
1 property 1 required
v1ReviewHistoryResponse
object
Response message containing the history entries for a review.
1 property
v1ReviewIdentifier
object
Uniquely identifies a review by its account group and review ID.
2 properties 2 required
v1ReviewMetrics
object
Aggregated review metrics for a single namespace, broken down by source platform.
2 properties
v1ReviewRatingCategory
string
v1Reviewer
object
Person who wrote a review, including their display name and contact details.
3 properties
v1ScoreCategory
string
v1SearchReviewsRequest
object
Request message for searching customer reviews with filtering and pagination.
15 properties 1 required
v1SearchReviewsResponse
object
Response message containing reviews matching the search criteria with pagination metadata.
4 properties
v1TemplateType
string
v1ThirdPartyPublishedStatus
string
- THIRDPARTYPUBLISHEDSTATUSEMPTY: Empty means the auto-publish minimum rating setting determines whether it's published or not
v1ThirdPartyReviewPublishSettings
object
Settings controlling how third-party reviews are published to the review widget.
2 properties
v1TriggeringActivityDetail
object
Information about the CRM activity that triggered the NPS request.
5 properties
v1UpdateReviewCommentRequest
object
Request message for updating the text of a review comment.
2 properties 2 required
v1UpdateReviewCommentResponse
object
Response message containing the updated review comment.
1 property
v1UpdateReviewRequest
object
Request message for updating a review's action status and publish settings.
7 properties 1 required
v1UpdateReviewResponse
object
Response message containing the ID of the updated review.
1 property
v1UpdateReviewUserDeletedInfoRequest
object
Request message for updating the user-deleted status on a review.
3 properties 3 required
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

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vendasta-reputation-grpc-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 Reputation API (gRPC gateway), 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.