Approve several suggestions
POST
/api/v1/workspaces/{workspaceId}/suggestions/bulk-approve
const url = 'https://api.crossmart.io/api/v1/workspaces/example/suggestions/bulk-approve';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"suggestionIds":["2489E9AD-2EE2-8E00-8EC9-32D5F69181C0"]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.crossmart.io/api/v1/workspaces/example/suggestions/bulk-approve \ --header 'Content-Type: application/json' \ --data '{ "suggestionIds": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ] }'Applies each pending suggestion, or marks it STALE when its field changed since it was made. Suggestions that are not pending are skipped.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”workspaceId
required
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
suggestionIds
required
Pending suggestions to approve; others are skipped
Array<string>
Example generated
{ "suggestionIds": [ "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0" ]}Responses
Section titled “Responses”Media typeapplication/json
object
items
required
Each suggestion reviewed: APPLIED, or STALE when its field had changed
Array<object>
object
id
required
string format: uuid
productId
required
string format: uuid
productTitle
required
string
imageUrl
required
string
connection
required
The store the change is for; null for the product’s own content
object
id
required
string format: uuid
channel
required
string
displayName
required
string
kind
required
string
status
required
string
currentValue
required
The value it replaces, as it was when it was made
string
proposedValue
required
string
rationale
required
Why the agent proposes it
string
createdBy
required
object
type
required
string
agent
required
The agent that made it, for AGENT suggestions
string
userId
required
Who asked for it
string format: uuid
apiKeyId
required
string format: uuid
name
required
The user’s or API key’s name
string
review
required
object
userId
required
string format: uuid
apiKeyId
required
string format: uuid
name
required
string
reviewedAt
required
string format: date-time
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
skippedIds
required
Ids not found in the workspace or no longer pending
Array<string>
Example
{ "items": [ { "productTitle": "Stoneware Mug", "connection": { "channel": "shopify", "displayName": "Demo Store" }, "kind": "listing_title", "status": "PENDING", "createdBy": { "type": "AGENT", "agent": "content_generator" } } ]}