Error Codes

Complete reference of 21 error codes across 7 categories returned by the Reviews Service.

Error response formatjson
{
  "error": {
    "code": "ERR_REVIEWS_NOT_FOUND",
    "message": "No review found with ID: rev_abc123",
    "http": 404
  }
}

Review ErrorsREV_1000-1099

CodeHTTPNameDescriptionResolution
REV_1000404NOT_FOUNDReview not foundVerify the review ID exists for this tenant
REV_1001409DUPLICATEDuplicate review (one per user per entity)A user can only submit one review per entity; update the existing review instead
REV_1002403FORBIDDENInsufficient permissionsEnsure the user has the required role (organizer/admin) for this operation
REV_1003409LOCKEDReview is locked for editing (>30 days old)Reviews older than 30 days cannot be edited; contact admin for assistance
REV_1004400INVALID_IDInvalid review ID formatProvide a valid UUID for the review ID
REV_1005403BANNED_USERUser is banned from submitting reviewsContact admin to resolve the ban on this user account
REV_1006403SELF_VOTECannot vote on own reviewUsers cannot upvote or downvote their own reviews
REV_1007409ALREADY_REPORTEDAlready reported this reviewThis review has already been flagged by this user; wait for moderation

Media ErrorsREV_1100-1199

CodeHTTPNameDescriptionResolution
REV_1100413MEDIA_TOO_LARGEUploaded file exceeds size limitReduce file size; images max 10 MB, videos max 50 MB
REV_1101400MEDIA_INVALID_TYPEUnsupported file typeUse supported formats: JPEG, PNG, GIF, WebP, MP4, WebM

Link ErrorsREV_1200-1299

CodeHTTPNameDescriptionResolution
REV_1200410LINK_EXPIREDReview link has expired or been usedRequest a new review link from the event organizer
REV_1201404LINK_NOT_FOUNDReview link token not foundVerify the link token is correct and has not been revoked

Dispute ErrorsREV_1300-1399

CodeHTTPNameDescriptionResolution
REV_1300409DISPUTE_EXISTSActive dispute already exists for this reviewWait for the existing dispute to be resolved before filing a new one
REV_1301409DISPUTE_RESOLVEDDispute has already been resolvedThis dispute has been closed; file a new dispute if needed

Campaign ErrorsREV_1400-1499

CodeHTTPNameDescriptionResolution
REV_1400409NPS_CAMPAIGN_CLOSEDNPS campaign is already closedCreate a new NPS campaign; closed campaigns cannot accept responses
REV_1401409IMPORT_SOURCE_EXISTSImport source already configured for this platformUpdate the existing import configuration instead of creating a duplicate
REV_1402409WEBHOOK_LIMITMaximum webhooks per tenant reachedDelete unused webhooks before creating new ones (max 10 per tenant)

Access ErrorsREV_1500-1599

CodeHTTPNameDescriptionResolution
REV_1500403SUBSCRIPTION_REQUIREDFeature requires higher subscription tierUpgrade subscription tier to access this feature (e.g., AI sentiment requires Pro)
REV_1501402AI_CREDITS_INSUFFICIENTInsufficient AI credits for operationPurchase additional AI credits or use non-AI features
REV_1502429RATE_LIMITRate limit exceededWait and retry after the rate limit window resets; implement exponential backoff

ValidationREV_1600-1699

CodeHTTPNameDescriptionResolution
REV_1600400VALIDATIONRequest validation failedCheck request body against API docs; review field constraints (type, min/max, required)