New to Corsair? See API access, authentication, and error handling.
Autorequests
campaigns.byId.get
autorequests.campaigns.byId.get
Retrieve an AutoRequest campaign by ID
Risk: read
Output
campaigns.get
autorequests.campaigns.get
List AutoRequest campaigns
Risk: read
Contacts
byId.delete
contacts.byId.delete
Archive a contact
Risk: destructive
Output
byId.get
contacts.byId.get
Retrieve a contact by ID
Risk: read
Output
data full type
data full type
byId.patch
contacts.byId.patch
Update contact fields
Risk: write
Output
get
contacts.get
List contacts for the configured property
Risk: read
data full type
data full type
post
contacts.post
Create a contact; with campaignID, enroll it in an AutoRequest campaign that emails the contact. Destructive because that enrollment sends email
Risk: destructive
At least one of
contact.email or contact.phone is required. campaignID is a query parameter, not part of the JSON body. Enrolling a contact in a campaign makes Endorsal email them a review request.
contact full type
contact full type
data full type
data full type
search.post
contacts.search.post
Search contacts with AND-combined match conditions
Risk: read
operator accepts the TypeScript string-literal union '=' | '>' | '>=' | '<' | '<=' | '!=' | 'contains' | 'in'. The in comparison operator requires an array value. Match objects are combined with AND.
query full type
query full type
data full type
data full type
testimonials.get
contacts.testimonials.get
List testimonials for a contact
Risk: read
Output
data full type
data full type
Tags
byId.delete
tags.byId.delete
Delete a tag
Risk: destructive
Output
byId.get
tags.byId.get
Retrieve a tag by ID
Risk: read
Output
data full type
data full type
byId.patch
tags.byId.patch
Update tag fields
Risk: write
Output
get
tags.get
List tags for the configured property
Risk: read
data full type
data full type
post
tags.post
Create a tag or product tag
Risk: write
Output
data full type
data full type
testimonials.get
tags.testimonials.get
List testimonials associated with a tag
Risk: read
Output
data full type
data full type
Testimonials
byId.delete
testimonials.byId.delete
Delete a testimonial
Risk: destructive
Output
byId.get
testimonials.byId.get
Retrieve a testimonial by ID
Risk: read
Output
data full type
data full type
byId.patch
testimonials.byId.patch
Update testimonial fields
Risk: write
Output
byId.tag.post
testimonials.byId.tag.post
Add tags to a testimonial
Risk: write
Each tag may be a new tag (
name and type) or an existing tag reference (_id).
data full type
data full type
get
testimonials.get
List testimonials for the configured property
Risk: read
data full type
data full type
post
testimonials.post
Create a testimonial
Risk: write
approved and featured use numeric provider states: approved is 0, 1, or 2; featured is 0 or 1.
Output
data full type
data full type
search.post
testimonials.search.post
Search testimonials with AND-combined match conditions
Risk: read
operator accepts the TypeScript string-literal union '=' | '>' | '>=' | '<' | '<=' | '!=' | 'contains' | 'in'. The in comparison operator requires an array value. Match objects are combined with AND.
query full type
query full type
data full type
data full type
Wall Of Love
get
wallOfLove.get
Retrieve a Wall of Love and its testimonials, optionally rendered
Risk: read
With
render: true, Endorsal returns rendered HTML; otherwise it returns the Wall of Love JSON response.
Output: object \| string
Output full type
Output full type
Widgets
byId.get
widgets.byId.get
Retrieve a widget and its testimonials, optionally rendered
Risk: read
With
render: true, Endorsal returns rendered HTML; otherwise it returns a JSON widget response.
Output: object \| string
Output full type
Output full type
get
widgets.get
List widgets for the configured property
Risk: read
data full type
data full type