Test suite for the Restful Booker API covering authentication and booking management. Includes happy path, negative cases, edge cases, security, and performance scenarios.
| Summary Item | Total | Failed |
|---|---|---|
| Requests | 27 | 0 |
| Prerequest Scripts | 35 | 0 |
| Test Scripts | 62 | 0 |
| Assertions | 85 | 0 |
| Skipped Tests | 0 | - |
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c827c0ae-cc7f-4623-a247-0b4cf51e4767 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 54 |
{
"username": "admin",
"password": "password123"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 27 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"1b-EeMAznll2imjhbHNzC0x4iKd0+E" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"token":"99b42852dbb9bed"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Setup - Status 200 | 1 | 0 | 0 |
| Setup - Token exists | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 99b42852dbb9bed |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9a8f61c7-af52-4da5-959e-51e46c10044a |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 54 |
{
"username": "admin",
"password": "password123"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 27 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"1b-LIDvkteyufO5knhJDIX1ypghMSo" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"token":"821672cc1bc8e42"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status 200 | 1 | 0 | 0 |
| Response has token | 1 | 0 | 0 |
| Token is a non-empty string | 1 | 0 | 0 |
| Content-Type is application/json | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | f50f92ca-c085-4e42-9fe6-39f135ecd8c7 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 44 |
{
"username": "admin",
"password": "0"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 28 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"reason":"Bad credentials"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status 200 | 1 | 0 | 0 |
| Token does not exist | 1 | 0 | 0 |
| Error message is Bad credentials | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 0acf86b0-62a8-4e77-9b8d-bf69366cfe00 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 50 |
{
"username": "0",
"password": "password123"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 28 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"reason":"Bad credentials"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status 200 | 1 | 0 | 0 |
| Token does not exist | 1 | 0 | 0 |
| Error message is Bad credentials | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 23d75598-6e39-40d1-9400-e79cf662ea8f |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 5 |
{
}
| Header Name | Header Value |
|---|---|
| Content-Length | 28 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"reason":"Bad credentials"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status 200 | 1 | 0 | 0 |
| Token does not exist | 1 | 0 | 0 |
| Error message is Bad credentials | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c5163fd0-3d2b-4b8c-84be-69d0cf030a3f |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 65 |
{
"username": "admin' OR '1'='1",
"password": "password123"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 28 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"reason":"Bad credentials"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| SQL Injection did not return a token | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 2ed11403-cebd-4234-818d-bfe384dfd2dc |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 74 |
{
"username": "<script>alert(1)</script>",
"password": "password123"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 28 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"reason":"Bad credentials"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| XSS attempt did not return a token | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | a9a679ec-fd74-4e91-a244-3eeaad09a1cd |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 12064 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"2f20-r72jGDmQKyDA+rhQYn89CBjZKJw" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
[{"bookingid":3},{"bookingid":4},{"bookingid":5},{"bookingid":6},{"bookingid":7},{"bookingid":8},{"bookingid":9},{"bookingid":10},{"bookingid":11},{"bookingid":13},{"bookingid":14},{"bookingid":15},{"bookingid":16},{"bookingid":17},{"bookingid":18},{"bookingid":19},{"bookingid":20},{"bookingid":21},{"bookingid":22},{"bookingid":23},{"bookingid":24},{"bookingid":25},{"bookingid":26},{"bookingid":27},{"bookingid":30},{"bookingid":31},{"bookingid":32},{"bookingid":33},{"bookingid":34},{"bookingid":35},{"bookingid":36},{"bookingid":38},{"bookingid":39},{"bookingid":40},{"bookingid":41},{"bookingid":42},{"bookingid":43},{"bookingid":44},{"bookingid":45},{"bookingid":46},{"bookingid":47},{"bookingid":48},{"bookingid":49},{"bookingid":50},{"bookingid":52},{"bookingid":53},{"bookingid":54},{"bookingid":56},{"bookingid":57},{"bookingid":58},{"bookingid":59},{"bookingid":60},{"bookingid":61},{"bookingid":62},{"bookingid":63},{"bookingid":64},{"bookingid":65},{"bookingid":67},{"bookingid":68},{"bookingid":69},{"bookingid":70},{"bookingid":71},{"bookingid":74},{"bookingid":75},{"bookingid":77},{"bookingid":78},{"bookingid":80},{"bookingid":81},{"bookingid":83},{"bookingid":84},{"bookingid":86},{"bookingid":87},{"bookingid":89},{"bookingid":90},{"bookingid":91},{"bookingid":92},{"bookingid":93},{"bookingid":95},{"bookingid":98},{"bookingid":99},{"bookingid":100},{"bookingid":101},{"bookingid":104},{"bookingid":105},{"bookingid":106},{"bookingid":108},{"bookingid":109},{"bookingid":110},{"bookingid":111},{"bookingid":112},{"bookingid":113},{"bookingid":115},{"bookingid":116},{"bookingid":117},{"bookingid":120},{"bookingid":121},{"bookingid":123},{"bookingid":124},{"bookingid":126},{"bookingid":127},{"bookingid":130},{"bookingid":131},{"bookingid":132},{"bookingid":133},{"bookingid":136},{"bookingid":137},{"bookingid":139},{"bookingid":140},{"bookingid":141},{"bookingid":143},{"bookingid":144},{"bookingid":146},{"bookingid":147},{"bookingid":148},{"bookingid":149},{"bookingid":152},{"bookingid":154},{"bookingid":155},{"bookingid":156},{"bookingid":158},{"bookingid":160},{"bookingid":161},{"bookingid":162},{"bookingid":164},{"bookingid":166},{"bookingid":167},{"bookingid":168},{"bookingid":170},{"bookingid":172},{"bookingid":173},{"bookingid":175},{"bookingid":176},{"bookingid":177},{"bookingid":179},{"bookingid":180},{"bookingid":182},{"bookingid":183},{"bookingid":184},{"bookingid":187},{"bookingid":188},{"bookingid":189},{"bookingid":190},{"bookingid":193},{"bookingid":194},{"bookingid":195},{"bookingid":196},{"bookingid":197},{"bookingid":199},{"bookingid":200},{"bookingid":201},{"bookingid":203},{"bookingid":204},{"bookingid":206},{"bookingid":207},{"bookingid":209},{"bookingid":211},{"bookingid":212},{"bookingid":214},{"bookingid":215},{"bookingid":216},{"bookingid":218},{"bookingid":220},{"bookingid":221},{"bookingid":223},{"bookingid":224},{"bookingid":226},{"bookingid":227},{"bookingid":228},{"bookingid":229},{"bookingid":230},{"bookingid":231},{"bookingid":232},{"bookingid":236},{"bookingid":237},{"bookingid":238},{"bookingid":239},{"bookingid":242},{"bookingid":243},{"bookingid":244},{"bookingid":245},{"bookingid":248},{"bookingid":249},{"bookingid":250},{"bookingid":251},{"bookingid":254},{"bookingid":255},{"bookingid":257},{"bookingid":259},{"bookingid":261},{"bookingid":262},{"bookingid":263},{"bookingid":264},{"bookingid":266},{"bookingid":268},{"bookingid":270},{"bookingid":271},{"bookingid":273},{"bookingid":274},{"bookingid":275},{"bookingid":276},{"bookingid":277},{"bookingid":280},{"bookingid":281},{"bookingid":282},{"bookingid":283},{"bookingid":284},{"bookingid":285},{"bookingid":288},{"bookingid":289},{"bookingid":291},{"bookingid":292},{"bookingid":295},{"bookingid":296},{"bookingid":298},{"bookingid":299},{"bookingid":301},{"bookingid":302},{"bookingid":304},{"bookingid":305},{"bookingid":306},{"bookingid":307},{"bookingid":310},{"bookingid":311},{"bookingid":313},{"bookingid":314},{"bookingid":315},{"bookingid":316},{"bookingid":318},{"bookingid":320},{"bookingid":321},{"bookingid":322},{"bookingid":324},{"bookingid":325},{"bookingid":328},{"bookingid":329},{"bookingid":330},{"bookingid":331},{"bookingid":334},{"bookingid":335},{"bookingid":336},{"bookingid":337},{"bookingid":340},{"bookingid":341},{"bookingid":343},{"bookingid":344},{"bookingid":346},{"bookingid":347},{"bookingid":348},{"bookingid":350},{"bookingid":351},{"bookingid":352},{"bookingid":353},{"bookingid":355},{"bookingid":358},{"bookingid":359},{"bookingid":360},{"bookingid":361},{"bookingid":362},{"bookingid":365},{"bookingid":366},{"bookingid":367},{"bookingid":368},{"bookingid":369},{"bookingid":371},{"bookingid":373},{"bookingid":374},{"bookingid":375},{"bookingid":377},{"bookingid":378},{"bookingid":380},{"bookingid":382},{"bookingid":383},{"bookingid":385},{"bookingid":386},{"bookingid":387},{"bookingid":389},{"bookingid":390},{"bookingid":391},{"bookingid":393},{"bookingid":395},{"bookingid":396},{"bookingid":397},{"bookingid":399},{"bookingid":400},{"bookingid":401},{"bookingid":403},{"bookingid":404},{"bookingid":407},{"bookingid":408},{"bookingid":409},{"bookingid":410},{"bookingid":413},{"bookingid":414},{"bookingid":415},{"bookingid":416},{"bookingid":419},{"bookingid":420},{"bookingid":421},{"bookingid":422},{"bookingid":425},{"bookingid":426},{"bookingid":428},{"bookingid":429},{"bookingid":431},{"bookingid":432},{"bookingid":433},{"bookingid":434},{"bookingid":435},{"bookingid":437},{"bookingid":440},{"bookingid":441},{"bookingid":442},{"bookingid":444},{"bookingid":446},{"bookingid":447},{"bookingid":448},{"bookingid":450},{"bookingid":451},{"bookingid":452},{"bookingid":453},{"bookingid":454},{"bookingid":455},{"bookingid":458},{"bookingid":459},{"bookingid":460},{"bookingid":461},{"bookingid":464},{"bookingid":465},{"bookingid":467},{"bookingid":468},{"bookingid":470},{"bookingid":471},{"bookingid":472},{"bookingid":474},{"bookingid":476},{"bookingid":477},{"bookingid":479},{"bookingid":480},{"bookingid":481},{"bookingid":482},{"bookingid":484},{"bookingid":485},{"bookingid":486},{"bookingid":489},{"bookingid":490},{"bookingid":492},{"bookingid":493},{"bookingid":495},{"bookingid":496},{"bookingid":498},{"bookingid":499},{"bookingid":501},{"bookingid":502},{"bookingid":504},{"bookingid":505},{"bookingid":507},{"bookingid":508},{"bookingid":510},{"bookingid":512},{"bookingid":513},{"bookingid":515},{"bookingid":516},{"bookingid":517},{"bookingid":518},{"bookingid":519},{"bookingid":521},{"bookingid":524},{"bookingid":525},{"bookingid":526},{"bookingid":528},{"bookingid":530},{"bookingid":531},{"bookingid":532},{"bookingid":533},{"bookingid":534},{"bookingid":536},{"bookingid":537},{"bookingid":539},{"bookingid":540},{"bookingid":541},{"bookingid":543},{"bookingid":544},{"bookingid":545},{"bookingid":547},{"bookingid":549},{"bookingid":550},{"bookingid":552},{"bookingid":553},{"bookingid":555},{"bookingid":556},{"bookingid":557},{"bookingid":558},{"bookingid":561},{"bookingid":562},{"bookingid":564},{"bookingid":566},{"bookingid":567},{"bookingid":572},{"bookingid":573},{"bookingid":574},{"bookingid":575},{"bookingid":576},{"bookingid":577},{"bookingid":581},{"bookingid":582},{"bookingid":583},{"bookingid":584},{"bookingid":587},{"bookingid":588},{"bookingid":589},{"bookingid":590},{"bookingid":593},{"bookingid":594},{"bookingid":595},{"bookingid":596},{"bookingid":599},{"bookingid":600},{"bookingid":602},{"bookingid":603},{"bookingid":605},{"bookingid":606},{"bookingid":607},{"bookingid":608},{"bookingid":609},{"bookingid":610},{"bookingid":614},{"bookingid":615},{"bookingid":616},{"bookingid":618},{"bookingid":619},{"bookingid":621},{"bookingid":623},{"bookingid":624},{"bookingid":625},{"bookingid":626},{"bookingid":627},{"bookingid":628},{"bookingid":630},{"bookingid":632},{"bookingid":633},{"bookingid":634},{"bookingid":635},{"bookingid":638},{"bookingid":639},{"bookingid":641},{"bookingid":642},{"bookingid":643},{"bookingid":645},{"bookingid":646},{"bookingid":647},{"bookingid":649},{"bookingid":651},{"bookingid":652},{"bookingid":654},{"bookingid":655},{"bookingid":656},{"bookingid":657},{"bookingid":660},{"bookingid":661},{"bookingid":662},{"bookingid":663},{"bookingid":664},{"bookingid":665},{"bookingid":669},{"bookingid":670},{"bookingid":671},{"bookingid":672},{"bookingid":675},{"bookingid":676},{"bookingid":677},{"bookingid":678},{"bookingid":681},{"bookingid":682},{"bookingid":683},{"bookingid":684},{"bookingid":685},{"bookingid":688},{"bookingid":689},{"bookingid":691},{"bookingid":692},{"bookingid":693},{"bookingid":694},{"bookingid":695},{"bookingid":698},{"bookingid":699},{"bookingid":701},{"bookingid":703},{"bookingid":704},{"bookingid":705},{"bookingid":706},{"bookingid":708},{"bookingid":710},{"bookingid":711},{"bookingid":712},{"bookingid":713},{"bookingid":714},{"bookingid":716},{"bookingid":717},{"bookingid":718},{"bookingid":720},{"bookingid":721},{"bookingid":724},{"bookingid":725},{"bookingid":727},{"bookingid":728},{"bookingid":730},{"bookingid":731},{"bookingid":732},{"bookingid":733},{"bookingid":736},{"bookingid":737},{"bookingid":739},{"bookingid":740},{"bookingid":742},{"bookingid":743},{"bookingid":744},{"bookingid":745},{"bookingid":746},{"bookingid":747},{"bookingid":751},{"bookingid":752},{"bookingid":753},{"bookingid":755},{"bookingid":757},{"bookingid":758},{"bookingid":759},{"bookingid":760},{"bookingid":763},{"bookingid":764},{"bookingid":765},{"bookingid":766},{"bookingid":769},{"bookingid":770},{"bookingid":772},{"bookingid":773},{"bookingid":775},{"bookingid":776},{"bookingid":777},{"bookingid":778},{"bookingid":779},{"bookingid":781},{"bookingid":784},{"bookingid":785},{"bookingid":787},{"bookingid":788},{"bookingid":789},{"bookingid":791},{"bookingid":792},{"bookingid":793},{"bookingid":795},{"bookingid":796},{"bookingid":797},{"bookingid":798},{"bookingid":799},{"bookingid":802},{"bookingid":803},{"bookingid":804},{"bookingid":805},{"bookingid":808},{"bookingid":809},{"bookingid":811},{"bookingid":812},{"bookingid":814},{"bookingid":815},{"bookingid":816},{"bookingid":818},{"bookingid":819},{"bookingid":821},{"bookingid":823},{"bookingid":824},{"bookingid":826},{"bookingid":827},{"bookingid":828},{"bookingid":829},{"bookingid":831},{"bookingid":832},{"bookingid":835},{"bookingid":836},{"bookingid":837},{"bookingid":839},{"bookingid":840},{"bookingid":842},{"bookingid":843},{"bookingid":845},{"bookingid":846},{"bookingid":848},{"bookingid":849},{"bookingid":851},{"bookingid":853},{"bookingid":854},{"bookingid":856},{"bookingid":857},{"bookingid":859},{"bookingid":860},{"bookingid":861},{"bookingid":862},{"bookingid":863},{"bookingid":864},{"bookingid":868},{"bookingid":869},{"bookingid":871},{"bookingid":872},{"bookingid":874},{"bookingid":875},{"bookingid":877},{"bookingid":878},{"bookingid":879},{"bookingid":881},{"bookingid":882},{"bookingid":883},{"bookingid":884},{"bookingid":885},{"bookingid":886},{"bookingid":890},{"bookingid":891},{"bookingid":892},{"bookingid":893},{"bookingid":896},{"bookingid":897},{"bookingid":899},{"bookingid":900},{"bookingid":902},{"bookingid":903},{"bookingid":905},{"bookingid":906},{"bookingid":907},{"bookingid":908},{"bookingid":912},{"bookingid":913},{"bookingid":915},{"bookingid":916},{"bookingid":917},{"bookingid":918},{"bookingid":921},{"bookingid":922},{"bookingid":923},{"bookingid":925},{"bookingid":927},{"bookingid":928},{"bookingid":929},{"bookingid":931},{"bookingid":933},{"bookingid":934},{"bookingid":935},{"bookingid":937},{"bookingid":939},{"bookingid":940},{"bookingid":942},{"bookingid":943},{"bookingid":945},{"bookingid":946},{"bookingid":947},{"bookingid":948},{"bookingid":949},{"bookingid":952},{"bookingid":953},{"bookingid":954},{"bookingid":957},{"bookingid":958},{"bookingid":959},{"bookingid":960},{"bookingid":963},{"bookingid":964},{"bookingid":965},{"bookingid":966},{"bookingid":968},{"bookingid":969},{"bookingid":970},{"bookingid":971},{"bookingid":972},{"bookingid":975},{"bookingid":976},{"bookingid":977},{"bookingid":979},{"bookingid":980}]
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Response time < 500ms | 1 | 0 | 0 |
| Response is non-empty array | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 305902bc-b6b1-489c-bf88-d0ccaffd9eab |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 261 |
{
"firstname" : "Brandon",
"lastname" : "Sanderson",
"totalprice" : 30,
"depositpaid" : true,
"bookingdates" : {
"checkin" : "2026-06-01",
"checkout" : "2026-06-10"
},
"additionalneeds" : "Laundry Service"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 209 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"d1-vaIJ0Fs17ghu0BpbsodoFNcJWTA" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"bookingid":982,"booking":{"firstname":"Brandon","lastname":"Sanderson","totalprice":30,"depositpaid":true,"bookingdates":{"checkin":"2026-06-01","checkout":"2026-06-10"},"additionalneeds":"Laundry Service"}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Booking created with an id | 1 | 0 | 0 |
| Response contains booking with all sent fields | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 281b4298-bf2c-4753-83e6-32579dfae3c4 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 12100 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"2f44-1pWEn5tgyliR9GCWsEiVu6h7NNw" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
[{"bookingid":3},{"bookingid":4},{"bookingid":5},{"bookingid":6},{"bookingid":7},{"bookingid":8},{"bookingid":9},{"bookingid":10},{"bookingid":11},{"bookingid":13},{"bookingid":14},{"bookingid":15},{"bookingid":16},{"bookingid":17},{"bookingid":18},{"bookingid":19},{"bookingid":20},{"bookingid":21},{"bookingid":22},{"bookingid":23},{"bookingid":24},{"bookingid":25},{"bookingid":26},{"bookingid":27},{"bookingid":30},{"bookingid":31},{"bookingid":32},{"bookingid":33},{"bookingid":34},{"bookingid":35},{"bookingid":36},{"bookingid":38},{"bookingid":39},{"bookingid":40},{"bookingid":41},{"bookingid":42},{"bookingid":43},{"bookingid":44},{"bookingid":45},{"bookingid":46},{"bookingid":47},{"bookingid":48},{"bookingid":49},{"bookingid":50},{"bookingid":52},{"bookingid":53},{"bookingid":54},{"bookingid":56},{"bookingid":57},{"bookingid":58},{"bookingid":59},{"bookingid":60},{"bookingid":61},{"bookingid":62},{"bookingid":63},{"bookingid":64},{"bookingid":65},{"bookingid":67},{"bookingid":68},{"bookingid":69},{"bookingid":70},{"bookingid":71},{"bookingid":74},{"bookingid":75},{"bookingid":77},{"bookingid":78},{"bookingid":80},{"bookingid":81},{"bookingid":83},{"bookingid":84},{"bookingid":86},{"bookingid":87},{"bookingid":89},{"bookingid":90},{"bookingid":91},{"bookingid":92},{"bookingid":93},{"bookingid":95},{"bookingid":98},{"bookingid":99},{"bookingid":100},{"bookingid":101},{"bookingid":104},{"bookingid":105},{"bookingid":106},{"bookingid":108},{"bookingid":109},{"bookingid":110},{"bookingid":111},{"bookingid":112},{"bookingid":113},{"bookingid":115},{"bookingid":116},{"bookingid":117},{"bookingid":120},{"bookingid":121},{"bookingid":123},{"bookingid":124},{"bookingid":126},{"bookingid":127},{"bookingid":130},{"bookingid":131},{"bookingid":132},{"bookingid":133},{"bookingid":136},{"bookingid":137},{"bookingid":139},{"bookingid":140},{"bookingid":141},{"bookingid":143},{"bookingid":144},{"bookingid":146},{"bookingid":147},{"bookingid":148},{"bookingid":149},{"bookingid":152},{"bookingid":154},{"bookingid":155},{"bookingid":156},{"bookingid":158},{"bookingid":160},{"bookingid":161},{"bookingid":162},{"bookingid":164},{"bookingid":166},{"bookingid":167},{"bookingid":168},{"bookingid":170},{"bookingid":172},{"bookingid":173},{"bookingid":175},{"bookingid":176},{"bookingid":177},{"bookingid":179},{"bookingid":180},{"bookingid":182},{"bookingid":183},{"bookingid":184},{"bookingid":187},{"bookingid":188},{"bookingid":189},{"bookingid":190},{"bookingid":193},{"bookingid":194},{"bookingid":195},{"bookingid":196},{"bookingid":197},{"bookingid":199},{"bookingid":200},{"bookingid":201},{"bookingid":203},{"bookingid":204},{"bookingid":206},{"bookingid":207},{"bookingid":209},{"bookingid":211},{"bookingid":212},{"bookingid":214},{"bookingid":215},{"bookingid":216},{"bookingid":218},{"bookingid":220},{"bookingid":221},{"bookingid":223},{"bookingid":224},{"bookingid":226},{"bookingid":227},{"bookingid":228},{"bookingid":229},{"bookingid":230},{"bookingid":231},{"bookingid":232},{"bookingid":236},{"bookingid":237},{"bookingid":238},{"bookingid":239},{"bookingid":242},{"bookingid":243},{"bookingid":244},{"bookingid":245},{"bookingid":248},{"bookingid":249},{"bookingid":250},{"bookingid":251},{"bookingid":254},{"bookingid":255},{"bookingid":257},{"bookingid":259},{"bookingid":261},{"bookingid":262},{"bookingid":263},{"bookingid":264},{"bookingid":266},{"bookingid":268},{"bookingid":270},{"bookingid":271},{"bookingid":273},{"bookingid":274},{"bookingid":275},{"bookingid":276},{"bookingid":277},{"bookingid":280},{"bookingid":281},{"bookingid":282},{"bookingid":283},{"bookingid":284},{"bookingid":285},{"bookingid":288},{"bookingid":289},{"bookingid":291},{"bookingid":292},{"bookingid":295},{"bookingid":296},{"bookingid":298},{"bookingid":299},{"bookingid":301},{"bookingid":302},{"bookingid":304},{"bookingid":305},{"bookingid":306},{"bookingid":307},{"bookingid":310},{"bookingid":311},{"bookingid":313},{"bookingid":314},{"bookingid":315},{"bookingid":316},{"bookingid":318},{"bookingid":320},{"bookingid":321},{"bookingid":322},{"bookingid":324},{"bookingid":325},{"bookingid":328},{"bookingid":329},{"bookingid":330},{"bookingid":331},{"bookingid":334},{"bookingid":335},{"bookingid":336},{"bookingid":337},{"bookingid":340},{"bookingid":341},{"bookingid":343},{"bookingid":344},{"bookingid":346},{"bookingid":347},{"bookingid":348},{"bookingid":350},{"bookingid":351},{"bookingid":352},{"bookingid":353},{"bookingid":355},{"bookingid":358},{"bookingid":359},{"bookingid":360},{"bookingid":361},{"bookingid":362},{"bookingid":365},{"bookingid":366},{"bookingid":367},{"bookingid":368},{"bookingid":369},{"bookingid":371},{"bookingid":373},{"bookingid":374},{"bookingid":375},{"bookingid":377},{"bookingid":378},{"bookingid":380},{"bookingid":382},{"bookingid":383},{"bookingid":385},{"bookingid":386},{"bookingid":387},{"bookingid":389},{"bookingid":390},{"bookingid":391},{"bookingid":393},{"bookingid":395},{"bookingid":396},{"bookingid":397},{"bookingid":399},{"bookingid":400},{"bookingid":401},{"bookingid":403},{"bookingid":404},{"bookingid":407},{"bookingid":408},{"bookingid":409},{"bookingid":410},{"bookingid":413},{"bookingid":414},{"bookingid":415},{"bookingid":416},{"bookingid":419},{"bookingid":420},{"bookingid":421},{"bookingid":422},{"bookingid":425},{"bookingid":426},{"bookingid":428},{"bookingid":429},{"bookingid":431},{"bookingid":432},{"bookingid":433},{"bookingid":434},{"bookingid":435},{"bookingid":437},{"bookingid":440},{"bookingid":441},{"bookingid":442},{"bookingid":444},{"bookingid":446},{"bookingid":447},{"bookingid":448},{"bookingid":450},{"bookingid":451},{"bookingid":452},{"bookingid":453},{"bookingid":454},{"bookingid":455},{"bookingid":458},{"bookingid":459},{"bookingid":460},{"bookingid":461},{"bookingid":464},{"bookingid":465},{"bookingid":467},{"bookingid":468},{"bookingid":470},{"bookingid":471},{"bookingid":472},{"bookingid":474},{"bookingid":476},{"bookingid":477},{"bookingid":479},{"bookingid":480},{"bookingid":481},{"bookingid":482},{"bookingid":484},{"bookingid":485},{"bookingid":486},{"bookingid":489},{"bookingid":490},{"bookingid":492},{"bookingid":493},{"bookingid":495},{"bookingid":496},{"bookingid":498},{"bookingid":499},{"bookingid":501},{"bookingid":502},{"bookingid":504},{"bookingid":505},{"bookingid":507},{"bookingid":508},{"bookingid":510},{"bookingid":512},{"bookingid":513},{"bookingid":515},{"bookingid":516},{"bookingid":517},{"bookingid":518},{"bookingid":519},{"bookingid":521},{"bookingid":524},{"bookingid":525},{"bookingid":526},{"bookingid":528},{"bookingid":530},{"bookingid":531},{"bookingid":532},{"bookingid":533},{"bookingid":534},{"bookingid":536},{"bookingid":537},{"bookingid":539},{"bookingid":540},{"bookingid":541},{"bookingid":543},{"bookingid":544},{"bookingid":545},{"bookingid":547},{"bookingid":549},{"bookingid":550},{"bookingid":552},{"bookingid":553},{"bookingid":555},{"bookingid":556},{"bookingid":557},{"bookingid":558},{"bookingid":561},{"bookingid":562},{"bookingid":564},{"bookingid":566},{"bookingid":567},{"bookingid":572},{"bookingid":573},{"bookingid":574},{"bookingid":575},{"bookingid":576},{"bookingid":577},{"bookingid":581},{"bookingid":582},{"bookingid":583},{"bookingid":584},{"bookingid":587},{"bookingid":588},{"bookingid":589},{"bookingid":590},{"bookingid":593},{"bookingid":594},{"bookingid":595},{"bookingid":596},{"bookingid":599},{"bookingid":600},{"bookingid":602},{"bookingid":603},{"bookingid":605},{"bookingid":606},{"bookingid":607},{"bookingid":608},{"bookingid":609},{"bookingid":610},{"bookingid":614},{"bookingid":615},{"bookingid":616},{"bookingid":618},{"bookingid":619},{"bookingid":621},{"bookingid":623},{"bookingid":624},{"bookingid":625},{"bookingid":626},{"bookingid":627},{"bookingid":628},{"bookingid":630},{"bookingid":632},{"bookingid":633},{"bookingid":634},{"bookingid":635},{"bookingid":638},{"bookingid":639},{"bookingid":641},{"bookingid":642},{"bookingid":643},{"bookingid":645},{"bookingid":646},{"bookingid":647},{"bookingid":649},{"bookingid":651},{"bookingid":652},{"bookingid":654},{"bookingid":655},{"bookingid":656},{"bookingid":657},{"bookingid":660},{"bookingid":661},{"bookingid":662},{"bookingid":663},{"bookingid":664},{"bookingid":665},{"bookingid":669},{"bookingid":670},{"bookingid":671},{"bookingid":672},{"bookingid":675},{"bookingid":676},{"bookingid":677},{"bookingid":678},{"bookingid":681},{"bookingid":682},{"bookingid":683},{"bookingid":684},{"bookingid":685},{"bookingid":688},{"bookingid":689},{"bookingid":691},{"bookingid":692},{"bookingid":693},{"bookingid":694},{"bookingid":695},{"bookingid":698},{"bookingid":699},{"bookingid":701},{"bookingid":703},{"bookingid":704},{"bookingid":705},{"bookingid":706},{"bookingid":708},{"bookingid":710},{"bookingid":711},{"bookingid":712},{"bookingid":713},{"bookingid":714},{"bookingid":716},{"bookingid":717},{"bookingid":718},{"bookingid":720},{"bookingid":721},{"bookingid":724},{"bookingid":725},{"bookingid":727},{"bookingid":728},{"bookingid":730},{"bookingid":731},{"bookingid":732},{"bookingid":733},{"bookingid":736},{"bookingid":737},{"bookingid":739},{"bookingid":740},{"bookingid":742},{"bookingid":743},{"bookingid":744},{"bookingid":745},{"bookingid":746},{"bookingid":747},{"bookingid":751},{"bookingid":752},{"bookingid":753},{"bookingid":755},{"bookingid":757},{"bookingid":758},{"bookingid":759},{"bookingid":760},{"bookingid":763},{"bookingid":764},{"bookingid":765},{"bookingid":766},{"bookingid":769},{"bookingid":770},{"bookingid":772},{"bookingid":773},{"bookingid":775},{"bookingid":776},{"bookingid":777},{"bookingid":778},{"bookingid":779},{"bookingid":781},{"bookingid":784},{"bookingid":785},{"bookingid":787},{"bookingid":788},{"bookingid":789},{"bookingid":791},{"bookingid":792},{"bookingid":793},{"bookingid":795},{"bookingid":796},{"bookingid":797},{"bookingid":798},{"bookingid":799},{"bookingid":802},{"bookingid":803},{"bookingid":804},{"bookingid":805},{"bookingid":808},{"bookingid":809},{"bookingid":811},{"bookingid":812},{"bookingid":814},{"bookingid":815},{"bookingid":816},{"bookingid":818},{"bookingid":819},{"bookingid":821},{"bookingid":823},{"bookingid":824},{"bookingid":826},{"bookingid":827},{"bookingid":828},{"bookingid":829},{"bookingid":831},{"bookingid":832},{"bookingid":835},{"bookingid":836},{"bookingid":837},{"bookingid":839},{"bookingid":840},{"bookingid":842},{"bookingid":843},{"bookingid":845},{"bookingid":846},{"bookingid":848},{"bookingid":849},{"bookingid":851},{"bookingid":853},{"bookingid":854},{"bookingid":856},{"bookingid":857},{"bookingid":859},{"bookingid":860},{"bookingid":861},{"bookingid":862},{"bookingid":863},{"bookingid":864},{"bookingid":868},{"bookingid":869},{"bookingid":871},{"bookingid":872},{"bookingid":874},{"bookingid":875},{"bookingid":877},{"bookingid":878},{"bookingid":879},{"bookingid":881},{"bookingid":882},{"bookingid":883},{"bookingid":884},{"bookingid":885},{"bookingid":886},{"bookingid":890},{"bookingid":891},{"bookingid":892},{"bookingid":893},{"bookingid":896},{"bookingid":897},{"bookingid":899},{"bookingid":900},{"bookingid":902},{"bookingid":903},{"bookingid":905},{"bookingid":906},{"bookingid":907},{"bookingid":908},{"bookingid":912},{"bookingid":913},{"bookingid":915},{"bookingid":916},{"bookingid":917},{"bookingid":918},{"bookingid":921},{"bookingid":922},{"bookingid":923},{"bookingid":925},{"bookingid":927},{"bookingid":928},{"bookingid":929},{"bookingid":931},{"bookingid":933},{"bookingid":934},{"bookingid":935},{"bookingid":937},{"bookingid":939},{"bookingid":940},{"bookingid":942},{"bookingid":943},{"bookingid":945},{"bookingid":946},{"bookingid":947},{"bookingid":948},{"bookingid":949},{"bookingid":952},{"bookingid":953},{"bookingid":954},{"bookingid":957},{"bookingid":958},{"bookingid":959},{"bookingid":960},{"bookingid":963},{"bookingid":964},{"bookingid":965},{"bookingid":966},{"bookingid":968},{"bookingid":969},{"bookingid":970},{"bookingid":971},{"bookingid":972},{"bookingid":975},{"bookingid":976},{"bookingid":977},{"bookingid":979},{"bookingid":980},{"bookingid":981},{"bookingid":982}]
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Response is an array | 1 | 0 | 0 |
| Each item has bookingid | 1 | 0 | 0 |
| Content-Type is application/json | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 49d23e40-b7ac-4fb5-9d4e-92b0a9ab3212 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 181 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"b5-bHnpOJEZRrJYKmDjiVAfIXT0DcU" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"firstname":"Brandon","lastname":"Sanderson","totalprice":30,"depositpaid":true,"bookingdates":{"checkin":"2026-06-01","checkout":"2026-06-10"},"additionalneeds":"Laundry Service"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Schema is valid | 1 | 0 | 0 |
| Booking data matches setup values | 1 | 0 | 0 |
| Content-Type is application/json | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | df77a96b-d627-4cf7-8b6b-25457416b8f0 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 19 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:20 GMT |
| Etag | W/"13-FDc4uQCz4i7liCPQRioy/VTuD20" |
| 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=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179400"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=ZTnp1LpuMv4rfQRekGW0NWWS5Aobqy6YkiTpF%2FWac9s%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179400" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
[{"bookingid":982}]
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Response is an array | 1 | 0 | 0 |
| At least one result exists | 1 | 0 | 0 |
| Each item has bookingid | 1 | 0 | 0 |
| Created booking id exists in response | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 6 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 6a687843-e3cc-498a-bd4e-301b152bcf27 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Header Name | Header Value |
|---|---|
| Content-Length | 2 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"2-l9Fw4VUO7kr8CvBlt4zaMCqXZ0w" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
[]
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Response is an array | 1 | 0 | 0 |
| Each item has bookingid | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | c2ed1fbf-c932-460c-af00-215d57427696 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 240 |
{
"firstname": "Steve",
"lastname": "King",
"totalprice": 33,
"depositpaid": true,
"bookingdates": {
"checkin": "2026-07-01",
"checkout": "2026-07-15"
},
"additionalneeds": "Breakfast"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 168 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"a8-a4SEEkkluYCkq0KDUGIRK3MhRrY" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"firstname":"Steve","lastname":"King","totalprice":33,"depositpaid":true,"bookingdates":{"checkin":"2026-07-01","checkout":"2026-07-15"},"additionalneeds":"Breakfast"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| All fields were updated | 1 | 0 | 0 |
| Content-Type is application/json | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 4 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 0ae6e066-a218-4c33-a45e-bcb91abbfc14 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 55 |
{
"firstname": "Logan",
"lastname": "Sand"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 168 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"a8-HtjV+SKG9tMGdZVE61jDA7b39j4" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"firstname":"Logan","lastname":"Sand","totalprice":33,"depositpaid":true,"bookingdates":{"checkin":"2026-07-01","checkout":"2026-07-15"},"additionalneeds":"Breakfast"}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Patched fields were updated | 1 | 0 | 0 |
| Unpatched fields remain unchanged | 1 | 0 | 0 |
| Content-Type is application/json | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 5 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | f7d667a7-fde1-4c91-8a25-1eb9592518a8 |
| 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 | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Created
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 201 | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | e66820ae-119e-4b09-a2cb-33b04ac28134 |
| 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 | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Not Found
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 404 - booking no longer exists | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 578a0042-fff8-4014-b607-3deda00986ac |
| 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 | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Not Found
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 404 | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 8c358d5a-6318-4bdb-a4ab-9a64c9416cbe |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 159 |
{
"firstname" : "Brandon",
"lastname" : "Sanderson",
"totalprice" : 30,
"depositpaid" : true,
"additionalneeds" : "Laundry Service"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 21 |
| Content-Type | text/plain; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"15-/6VXivhc2MKdLfIkLcUE47K6aH0" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Internal Server Error
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 500 - missing required fields | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 097ab5d1-f9aa-492e-965d-ee4089e6e672 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 240 |
{
"firstname": "Steve",
"lastname": "King",
"totalprice": 33,
"depositpaid": true,
"bookingdates": {
"checkin": "2026-07-01",
"checkout": "2026-07-15"
},
"additionalneeds": "Breakfast"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 9 |
| Content-Type | text/plain; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Forbidden
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 403 - unauthorized | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 9ca16089-84f3-459c-a500-2b3cfdcd4aa2 |
| 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 | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Forbidden
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 403 - unauthorized | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 181bf856-e302-4d90-b0b1-29efb49865ae |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 230 |
{
"firstname": "Edge",
"lastname": "Case",
"totalprice": 0,
"depositpaid": false,
"bookingdates": {
"checkin": "2026-08-01",
"checkout": "2026-08-10"
},
"additionalneeds": ""
}
| Header Name | Header Value |
|---|---|
| Content-Length | 186 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"ba-MI5WDfSMXuA5MwuGLi9OXh1i+R0" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"bookingid":985,"booking":{"firstname":"Edge","lastname":"Case","totalprice":0,"depositpaid":false,"bookingdates":{"checkin":"2026-08-01","checkout":"2026-08-10"},"additionalneeds":""}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Booking created with totalprice 0 | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 281ff825-dc53-4a9a-a152-781091116ff2 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 246 |
{
"firstname": "José",
"lastname": "García-López",
"totalprice": 100,
"depositpaid": true,
"bookingdates": {
"checkin": "2026-08-01",
"checkout": "2027-08-01"
},
"additionalneeds": "None"
}
| Header Name | Header Value |
|---|---|
| Content-Length | 202 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"ca-mdBu9CrbEE3y72ZUGwB2XU7o1gM" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"bookingid":986,"booking":{"firstname":"José","lastname":"García-López","totalprice":100,"depositpaid":true,"bookingdates":{"checkin":"2026-08-01","checkout":"2027-08-01"},"additionalneeds":"None"}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 200 | 1 | 0 | 0 |
| Booking was created | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 3 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Authorization | Bearer 821672cc1bc8e42 |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 8fcf327b-08df-42eb-8285-2d811d2d8b73 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 242 |
{
"firstname": "Edge",
"lastname": "Case",
"totalprice": "not-a-number",
"depositpaid": true,
"bookingdates": {
"checkin": "2026-08-01",
"checkout": "2026-08-10"
},
"additionalneeds": ""
}
| Header Name | Header Value |
|---|---|
| Content-Length | 188 |
| Content-Type | application/json; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"bc-pYutgq/PlwUPaKMBmDpgQ0VmsO0" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
{"bookingid":987,"booking":{"firstname":"Edge","lastname":"Case","totalprice":null,"depositpaid":true,"bookingdates":{"checkin":"2026-08-01","checkout":"2026-08-10"},"additionalneeds":""}}
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| API returns 200 - observed: no type validation on totalprice | 1 | 0 | 0 |
| Response time < 500ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Accept | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Cache-Control | no-cache |
| Postman-Token | 59f4a89e-c8d8-4d62-8607-e51af43b2fd2 |
| Host | restful-booker.herokuapp.com |
| Accept-Encoding | gzip, deflate, br |
| Connection | keep-alive |
| Content-Length | 232 |
{
"firstname": "Ghost",
"lastname": "User",
"totalprice": 99,
"depositpaid": false,
"bookingdates": {
"checkin": "2025-01-01",
"checkout": "2025-01-10"
},
"additionalneeds": ""
}
| Header Name | Header Value |
|---|---|
| Content-Length | 18 |
| Content-Type | text/plain; charset=utf-8 |
| Date | Thu, 11 Jun 2026 12:03:21 GMT |
| Etag | W/"12-UGJMK66P4abaBlq0vKHJaCKuGCA" |
| 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Method Not Allowed
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Status code is 405 - observed API behavior for non-existent ID | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | 1109b0ae-a4ff-4af7-b94e-f06a51b0f60e |
| 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 | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Created
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Edge booking 1 deleted | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|
| Header Name | Header Value |
|---|---|
| Content-Type | application/json |
| Cookie | token=821672cc1bc8e42 |
| Authorization | Basic YWRtaW46cGFzc3dvcmQxMjM= |
| User-Agent | PostmanRuntime/7.39.1 |
| Accept | */* |
| Cache-Control | no-cache |
| Postman-Token | c9ef58f8-c052-41df-b4bd-b204dc83ea75 |
| 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 | Thu, 11 Jun 2026 12:03:21 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=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D\u0026sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add\u0026ts=1781179401"}],"max_age":3600} |
| Reporting-Endpoints | heroku-nel="https://nel.heroku.com/reports?s=z%2FxHEJxN4QwfuUuAxXEUF828ZKsM4pvGW6IQS3DwlDA%3D&sid=c46efe9b-d3d2-4a0c-8c76-bfafa16c5add&ts=1781179401" |
| Server | Heroku |
| Via | 1.1 heroku-router |
| X-Powered-By | Express |
Created
| Name | Passed | Failed | Skipped |
|---|---|---|---|
| Edge booking 2 deleted | 1 | 0 | 0 |
| Response time < 800ms | 1 | 0 | 0 |
| Total | 2 | 0 | 0 |
| Test Name | Assertion Error |
|---|