API // Contracts, Auth and Object-Level Abuse

API Security

Dedicated API testing across object authorization, token handling, schema behaviour and request orchestration.

domain hubassessment referencepublic sources

Domain overview

APIs deserve their own domain because the backend exposes business state directly. What matters is how object identity, role logic, claims and request shape change what the server thinks is allowed.

How to approach this surface

  • Map the object model, not just the endpoints. Most serious API flaws live in relationships between users, tenants, roles and objects.
  • Test identity and authorization separately. A valid token only proves presence, not correct scope or object-level access.
  • Watch how the backend handles extra fields, nested objects, alternate content types and version drift. Mass assignment and schema confusion love these edges.
  • GraphQL deserves dedicated treatment: introspection, batching, field-level auth, resolver trust and query-cost abuse often create unique failure modes.
  • Rate limiting is not just anti-abuse hygiene. It shapes enumeration cost, token replay risk and the feasibility of business-logic automation.

Related certification and framework context

Selected public references

Topic index

brief

REST and HTTP Assumptions

API testing deserves its own discipline because the surface is object-driven, role-driven and action-driven. The backend exposes business state directly, so the work centres on identifiers, tokens, schema behaviour, authorization logic and request orchestration.

technical noteselected links
brief

GraphQL, JWT and OAuth/OIDC

Schema-aware testing, resolver logic, authorization drift and object exposure in GraphQL APIs.

technical noteselected links
brief

BOLA, BFLA and Object-Level Abuse

API testing deserves its own discipline because the surface is object-driven, role-driven and action-driven. The backend exposes business state directly, so the work centres on identifiers, tokens, schema behaviour, authorization logic and request orchestration.

technical noteselected links
brief

API Fuzzing and Rate Controls

Rate controls, request shaping and how throughput assumptions affect defensive confidence.

technical noteselected links