Auth and booking CRUD for https://restful-booker.herokuapp.com. Requests run in order and share the token and booking id through collection variables. Tests named 'known defect' assert the current wrong behaviour and point to the report in docs/bugs, so the run fails when the defect is fixed.
| Summary Item | Total | Failed |
|---|---|---|
| Requests | 9 | 0 |
| Prerequest Scripts | 1 | 0 |
| Test Scripts | 9 | 0 |
| Assertions | 17 | 0 |
| Skipped Tests | 0 | - |
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 21ada01b-fd71-40c8-812e-30d3f8737b5c |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 48 |
{"username": "admin", "password": "password123"}
| Header Name | Header Value |
|---|---|
| Content-Length | 27 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:10 GMT |
| Etag | W/"1b-Qc+FP0MkkjentAaJH42VzoqzlWs" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009210"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009210" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"token":"850bf5cf1712c3a"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 200 | 1 | 0 | 0 |
| a token is issued | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 8a366e84-c499-4ff5-9715-bc62fbb455e4 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 42 |
{"username": "admin", "password": "wrong"}
| Header Name | Header Value |
|---|---|
| Content-Length | 28 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:10 GMT |
| Etag | W/"1c-J3EiwfZwVQjKTKvpvazUfTni8fI" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009210"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009210" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"reason":"Bad credentials"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| no token is issued | 1 | 0 | 0 |
| the reason is Bad credentials | 1 | 0 | 0 |
| known defect BUG-009: answers 200 instead of 401 | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | e4e6edb0-e405-4b50-a970-e7c0b606c19f |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 182 |
{"firstname":"Ana","lastname":"Newman1792009210884","totalprice":150,"depositpaid":true,"bookingdates":{"checkin":"2026-11-01","checkout":"2026-11-05"},"additionalneeds":"Breakfast"}
| Header Name | Header Value |
|---|---|
| Content-Length | 211 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:10 GMT |
| Etag | W/"d3-1A82Lrtfj7CwoD2LjDYJyqORAYA" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009210"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009210" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"bookingid":4881,"booking":{"firstname":"Ana","lastname":"Newman1792009210884","totalprice":150,"depositpaid":true,"bookingdates":{"checkin":"2026-11-01","checkout":"2026-11-05"},"additionalneeds":"Breakfast"}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 200 | 1 | 0 | 0 |
| the body matches the schema | 1 | 0 | 0 |
| the booking echoes the payload | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | c8e91fba-298d-4a43-9e84-d13d123c1df8 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 182 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:10 GMT |
| Etag | W/"b6-5F34pGnA+BKr5CJy/ZMNJS636cE" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009210"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=2Gkr8TKDu91EZbSguFAUZQ4QqN0VySt%2F8st8fwJ6YLc%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009210" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"firstname":"Ana","lastname":"Newman1792009210884","totalprice":150,"depositpaid":true,"bookingdates":{"checkin":"2026-11-01","checkout":"2026-11-05"},"additionalneeds":"Breakfast"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 200 | 1 | 0 | 0 |
| the booking is the one created | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | bcd36be9-af8a-4aa3-914b-1e2ae61854cd |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 150 |
{"firstname": "Intruder", "lastname": "X", "totalprice": 1, "depositpaid": false, "bookingdates": {"checkin": "2026-11-01", "checkout": "2026-11-05"}}
| Header Name | Header Value |
|---|---|
| Content-Length | 9 |
| Content-Type | text/plain; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:11 GMT |
| Etag | W/"9-PatfYBLj4Um1qTm5zrukoLhNyPU" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009211"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009211" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Forbidden
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 403 | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=850bf5cf1712c3a |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 98fe2792-d56b-4223-9a6c-5b51728c0b05 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 184 |
{"firstname": "Bia", "lastname": "Newman", "totalprice": 200, "depositpaid": false, "bookingdates": {"checkin": "2026-11-01", "checkout": "2026-11-05"}, "additionalneeds": "Breakfast"}
| Header Name | Header Value |
|---|---|
| Content-Length | 170 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:11 GMT |
| Etag | W/"aa-PZ9zdiNfcqGVuv5DEdSqiRcM7Vk" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009211"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009211" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"firstname":"Bia","lastname":"Newman","totalprice":200,"depositpaid":false,"bookingdates":{"checkin":"2026-11-01","checkout":"2026-11-05"},"additionalneeds":"Breakfast"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 200 | 1 | 0 | 0 |
| the changed fields are stored | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=850bf5cf1712c3a |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | a584b32f-bc3b-4865-a3a4-11cfacc9f98e |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 37 |
{"additionalneeds": "Late check-out"}
| Header Name | Header Value |
|---|---|
| Content-Length | 175 |
| Content-Type | application/json; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:11 GMT |
| Etag | W/"af-VFqsRF9Ak/PaJDbgBZE5bIQhRh0" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009211"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009211" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"firstname":"Bia","lastname":"Newman","totalprice":200,"depositpaid":false,"bookingdates":{"checkin":"2026-11-01","checkout":"2026-11-05"},"additionalneeds":"Late check-out"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 200 | 1 | 0 | 0 |
| only the sent field changes | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=850bf5cf1712c3a |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | c40ae7b6-6cc6-4c98-9338-1d27722516e5 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 7 |
| Content-Type | text/plain; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:11 GMT |
| Etag | W/"7-rM9AyJuqT6iOan/xHh+AW+7K/T8" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009211"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009211" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Created
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| known defect BUG-010: answers 201 Created | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | ed838e32-22cd-43d9-bbeb-f4d724995e55 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 9 |
| Content-Type | text/plain; charset=utf-8 |
| Date | Wed, 14 Oct 2026 20:20:11 GMT |
| Etag | W/"9-0gXL1ngzMqISxa6S1zx3F4wtLyg" |
| Nel | {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1} |
| Report-To | {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1792009211"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=cBV2IkIaGFzRWcfGsAU9vRklUj%2FYcKCBa7PrkrEFiLI%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1792009211" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Not Found
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| status is 404 | 1 | 0 | 0 |
| Total | 1 | 0 | 0 |
| Test Name | Assertion Error |
|---|