Skip to main content
New to Corsair? See API access, authentication, and error handling.

Campaigns

create

campaigns.create Create a campaign from a type and its actions, each an email or an api webhook with the rules that decide when it runs Risk: write
Input
Output

delete

campaigns.delete Delete a campaign Risk: destructive · Irreversible
Input Output: empty object

get

campaigns.get Read one campaign by id Risk: read
Input Output

types

campaigns.types Read the campaign types the store supports and their options Risk: read
Input Output: Record<string, JsonValue>

update

campaigns.update Update a campaign, including its mode, which can start or stop real sending Risk: write
Input
Output

Contacts

create

contacts.create Create or update a contact in a store; Remarkety emails a double opt-in request unless doubleOptin is false Risk: write
Input Output: empty object

unsubscribe

contacts.unsubscribe Unsubscribe one email address from a store Risk: write
Input Output: empty object

Email Templates

get

emailTemplates.get Read one campaign rule’s email template Risk: read
Input Output

update

emailTemplates.update Replace one campaign rule’s email template Risk: write
Input Output

Master Templates

list

masterTemplates.list List the master email templates available to a store Risk: read
Input Output: object[]

Products

list

products.list Search a store’s synced products by name or SKU, with paging and an update-time filter Risk: read
Input Output: object[]

Rules

get

rules.get Read one rule type’s operators and possible values Risk: read
Input Output

list

rules.list Read every rule a campaign action can use, with its operators and possible values Risk: read
Input Output: object

Segments

count

segments.count Count the shoppers matching a segment Risk: read
Input Output

list

segments.list List the emails and names matching a segment, with paging Risk: read
Input Output: object[]

Stores

create

stores.create Create a store with the API key Remarkety will sync it with Risk: write
Input Output

delete

stores.delete Delete a store Risk: destructive · Irreversible
Input Output: empty object

get

stores.get Read one store by id Risk: read
Input Output

status

stores.status Read the store sync status, including the last error and the last successful sync Risk: read
Input Output

update

stores.update Update a store; the id goes in the body because the route is PUT /stores Risk: write
Input Output