Search docs
Docs searchValidation rule
Back to Rule CatalogAP-API-002APIGraphQL endpoint documented in OpenAPI
Checks that GraphQL endpoint exposure is documented when OpenAPI is used as the API review artifact.
errorsetup-gapNo auto-fix
How to fix
- Document the GraphQL endpoint in the API contract.
- Regenerate the OpenAPI artifact if it is generated.
- Add review notes for schema compatibility if GraphQL schema files live separately.
What the rule validates
A GraphQL endpoint exists but the public API contract does not document how clients reach it.
Why it matters
Undocumented API surfaces bypass review and make compatibility expectations unclear.
Common causes
- GraphQL was added after REST contract generation.
- The endpoint is mounted outside the documented API routes.
- The OpenAPI document excludes the GraphQL transport endpoint.
Typical violation example
/graphql is mounted in code but absent from the API contract.Typical compliant example
The API contract documents the GraphQL endpoint and links to schema review artifacts.Related rules
Adjacent categories
Related files/config
contracts/openapi.yamlapps/api/src
Related CLI commands
archpilot validatearchpilot validate --ci