Skip to main content
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
Input Output

campaigns.get

autorequests.campaigns.get List AutoRequest campaigns Risk: read
Input: empty object Output

Contacts

byId.delete

contacts.byId.delete Archive a contact Risk: destructive
Input Output

byId.get

contacts.byId.get Retrieve a contact by ID Risk: read
Input Output

byId.patch

contacts.byId.patch Update contact fields Risk: write
Input Output

get

contacts.get List contacts for the configured property Risk: read
Input: empty object Output

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
Input 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.
Output

search.post

contacts.search.post Search contacts with AND-combined match conditions Risk: read
Input operator accepts the TypeScript string-literal union '=' | '>' | '>=' | '<' | '<=' | '!=' | 'contains' | 'in'. The in comparison operator requires an array value. Match objects are combined with AND.
Output

testimonials.get

contacts.testimonials.get List testimonials for a contact Risk: read
Input Output

Tags

byId.delete

tags.byId.delete Delete a tag Risk: destructive
Input Output

byId.get

tags.byId.get Retrieve a tag by ID Risk: read
Input Output

byId.patch

tags.byId.patch Update tag fields Risk: write
Input Output

get

tags.get List tags for the configured property Risk: read
Input: empty object Output

post

tags.post Create a tag or product tag Risk: write
Input Output

testimonials.get

tags.testimonials.get List testimonials associated with a tag Risk: read
Input Output

Testimonials

byId.delete

testimonials.byId.delete Delete a testimonial Risk: destructive
Input Output

byId.get

testimonials.byId.get Retrieve a testimonial by ID Risk: read
Input Output

byId.patch

testimonials.byId.patch Update testimonial fields Risk: write
Input Output

byId.tag.post

testimonials.byId.tag.post Add tags to a testimonial Risk: write
Input Each tag may be a new tag (name and type) or an existing tag reference (_id).
Output

get

testimonials.get List testimonials for the configured property Risk: read
Input: empty object Output

post

testimonials.post Create a testimonial Risk: write
Input approved and featured use numeric provider states: approved is 0, 1, or 2; featured is 0 or 1. Output

search.post

testimonials.search.post Search testimonials with AND-combined match conditions Risk: read
Input operator accepts the TypeScript string-literal union '=' | '>' | '>=' | '<' | '<=' | '!=' | 'contains' | 'in'. The in comparison operator requires an array value. Match objects are combined with AND.
Output

Wall Of Love

get

wallOfLove.get Retrieve a Wall of Love and its testimonials, optionally rendered Risk: read
Input With render: true, Endorsal returns rendered HTML; otherwise it returns the Wall of Love JSON response. Output: object \| string

Widgets

byId.get

widgets.byId.get Retrieve a widget and its testimonials, optionally rendered Risk: read
Input With render: true, Endorsal returns rendered HTML; otherwise it returns a JSON widget response. Output: object \| string

get

widgets.get List widgets for the configured property Risk: read
Input: empty object Output