REST Assured
REST Assured is a Java library for testing RESTful web services through programmatic HTTP requests and response assertions.
BDD in Action, Second Edition
REST Assured is a Java library for testing and validating REST-based HTTP APIs through programmatic requests and response assertions.
- How it is used
- Automates business requirements and user journeys through REST API calls instead of relying exclusively on slower, fragile UI tests.
- How deep it goes
- Explains request construction, URI configuration, JSONPath extraction, response mapping, and focused assertions, but not library internals.
- Examples
- Demonstrates frequent flyer registration, account retrieval, JSON response samples, Java records, and tier-and-points assertions.
- What you can do after
- Apply it via Java to build automated acceptance tests that call REST endpoints, inspect JSON responses, and validate business outcomes.
Read how BDD in Action, Second Edition explains REST Assured →
Quarkus in Action
REST Assured is a Java library for testing RESTful web services through programmatic HTTP requests and response assertions.
- How it is used
- Tests Quarkus REST endpoints through HTTP requests and response assertions.
- How deep it goes
- Demonstrates a GET assertion and a reservation resource test, but does not detail REST Assured internals.
- Examples
- Uses a greeting GET request and a reservation submission that verifies an assigned ID.
- What you can do after
- Apply it via REST Assured to send endpoint requests and assert expected responses in Quarkus tests.
Related concepts
- endpointuses · An endpoint is a network-accessible address or interface through which a service exposes a resource or operation and handles requests and responses.
- end-to-end testinguses · End-to-end testing evaluates a complete system workflow across integrated components, from an external or user-relevant input to an observable outcome.
- JSON path languageuses · JSONPath is a query language and expression syntax for navigating, selecting, and extracting values from hierarchical JSON documents.
- api calluses · An API call is a programmatic request or invocation through an application programming interface to access data or invoke an operation.
- RESTuses · REST is an architectural style for distributed hypermedia systems that organizes interactions around resources and representations through constraints including a uniform interface, stateless communication, cacheability, and layered components.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

