Configurer le plugin
Configurer le pluginDésactiver les mutations

Désactiver les mutations

Il existe deux façons de désactiver les mutations dans le schéma GraphQL, selon qu'elles doivent être désactivées pour tous les endpoints ou seulement pour certains endpoint(s) spécifique(s).

1. Désactiver les mutations pour tous les endpoints

(Cela peut être fait dans le plugin standard, sans besoin d'extensions.)

Allez à la page Modules et désactivez le module Mutations (comme indiqué dans le guide Explorer, activer et désactiver les modules). Cela empêchera alors toutes les mutations de tous les autres modules d'être enregistrées en premier lieu.

2. Désactiver les mutations pour un endpoint spécifique

Cela se fait via Access Control, en supprimant l'accès à l'opération de mutation. Pour cela, créez une entrée Access Control contenant :

  • Le mode de visibilité privée
  • La règle "Disable access"
  • L'opération "mutation"