Last updated

Configure and view feedback

All GraphQL API documentation and Markdown pages include a feedback form at the bottom of the page by default. All OpenAPI API reference documentation includes a feedback form at the bottom of each endpoint by default. You can customize how or if a feedback form is displayed on your Markdown or API reference pages, globally or by page. You can also:

Before you begin

Make sure you have the following before you begin:

  • a redocly.yaml file in the root of your project

Configure globally

Configuration for the feedback option in the redocly.yaml file updates all Markdown pages globally. To update OpenAPI and GraphQL API reference pages, the configuration should be added under the openapi or graphql property.

For example, the following configuration updates all Markdown pages to use the comment feedback form instead of the default sentiment form:

feedback:
  type: comment

To change the feedback form on OpenAPI API documentation endpoints, you would use the following configuration:

openapi:
  feedback:
    type: comment

Configure by page

You can also configure the feedback option for individual Markdown pages in the front matter. Front matter configurations take precedence, but if an option's setting is not configured in the front matter but is configured in the redocly.yaml file, it applies.

The following is an example feedback configuration in the front matter of a Markdown page:

---
feedback:
  settings:
    label: Do you like our page?
    submitText: Thanks for your feedback!
    reasons:
      component: radio
      label: Tell us more about the page.
      items:
        - The content has great examples.
        - The content is thoroughly detailed.
    comment:
      likeLabel: What was most helpful?
      dislikeLabel: What can we improve?
---

The example configuration adds a sentiment feedback form that asks, "Do you like our page?" and offers users the ability to select either a thumbs-up or thumbs-down icon. After selecting one of the two sentiment icons, following the statement, "Tell us more about the page," users can then select a radio option for either "The content has great examples," or "The content is thoroughly detailed." Finally, users can enter free-form feedback into a text field under the question, "What was most helpful?" if they select the thumbs-up icon or "What can we improve?" if they select the thumbs-down icon.

The following screenshot is what users see after selecting the thumbs-up icon:

Sentiment feedback form with advanced options

Configure API reference pages

Configuration for the feedback option must be added at the top level, and for API reference pages under the specification option.

  • For OpenAPI API reference pages, your configuration would start like the following example for openapi reference documentation:

    redocly.yaml
    openapi:
      feedback:
  • For GraphQL API reference pages, your configuration would start like the following example for graphql reference documentation:

    redocly.yaml
    graphql:
      feedback:

Hide feedback

While the sentiment feedback form displays by default on all Markdown and OpenAPI and GraphQL API reference pages, you can configure the form to be hidden instead.

To hide the sentiment feedback form on Markdown pages, add the following configuration:

redocly.yaml
feedback:
  hide: true

To hide the sentiment feedback form on OpenAPI API reference documentation pages, add the following configuration:

openapi:
  feedback:
    hide: true

To hide the sentiment feedback form on GraphQL API reference documentation pages, add the following configuration:

graphql:
  feedback:
    hide: true

Resources