Skip to main content
See the full parameter and response reference for GET review form, POST review, and GET reviews.

Prerequisites

Authenticate with the Storefront API using a Bearer access token. See Integrate with Masivo.
These endpoints are available with CLIENT and SERVER API keys. CLIENT keys are suitable for embedded apps that only need to read review form definitions and submit reviews.

1. Load the active review form

Fetch the review form schema before rendering your UI:
Only review forms with status: "ACTIVE" are returned. Inactive or deleted forms respond with 404. Use reviewForm.fields to build inputs. Each field has a name (API key), label, type, and optional options, images, min, and max.

2. Submit a review

Send answers keyed by field name (not field id):
On success you receive 201 with the created review, including event_id for the linked REVIEW event.

Anonymous reviews

Omit customer_id when the respondent is not known:
The review stores customer_id: null. The linked event uses the review id as the customer identifier.

3. List reviews (optional)

Paginate and filter stored reviews. Both from and to are required (zero-based, inclusive range):

Common errors

Answer rules by field type

Required fields must be present and non-empty. Optional fields can be omitted.