1. Fingerprinting the API:

2. Schema Introspection:

Payload:

graphql
Copy code
{
  __schema {
    types {
      name
      fields {
        name
      }
    }
  }
}

3. Check for Unauthenticated Access:

4. Test for Batching Attacks:

Payload:

json
Copy code
[
  {"query": "{ users { id name email } }"},
  {"query": "{ orders { id product price } }"}
]

5. Check for Authorization Bypass:

Steps: