Command
curl -X POST http://localhost:4000/graphql -H 'Content-Type: application/json' -d '{"query":"query($showEmail:Boolean!) { users { name email @include(if:$showEmail) } }","variables":"{\"showEmail\":true}"}'
Explanation
Directives control field inclusion. Useful for dynamic queries and conditional fetching of fields.
Examples
Skip email field conditionally
query($show:Boolean!) { user { name email @skip(if:$show) } }