Delayed - responses which take a while
Endpoint | Description |
---|---|
GET http://badapi.net/longrunning?between={between}&and={and} |
Waits for a (short) random period before returning |
GET http://badapi.net/verylongrunning?between={between}&and={and} |
Waits for a (long) random period before returning |
Status - return a specific code and reason
Endpoint | Description |
---|---|
GET http://badapi.net/status/{code}?reason={reason} |
Returns the provided status code |
Bad Server - random bad server response
Endpoint | Description |
---|---|
GET http://badapi.net/badserver |
Equal chance the server will either: be slow (returns 200 after 30 seconds); never respond (actually returns 200 after 5 minutes) ; return 500; return 503 |
Not OK - responses which are not 200s
Endpoint | Proxy Endpoint | Description |
---|---|---|
GET http://badapi.net/notfound | GET http://404.badapi.net |
Returns 404: NotFound |
POST http://badapi.net/notfound | POST http://404.badapi.net |
Returns 404: NotFound |
PUT http://badapi.net/notfound | PUT http://404.badapi.net |
Returns 404: NotFound |
DELETE http://badapi.net/notfound | DELETE http://404.badapi.net |
Returns 404: NotFound |
HEAD http://badapi.net/notfound | HEAD http://404.badapi.net |
Returns 404: NotFound |
GET http://badapi.net/ok | GET http://200.badapi.net |
Returns 200: OK |
POST http://badapi.net/ok | POST http://200.badapi.net |
Returns 200: OK |
PUT http://badapi.net/ok | PUT http://200.badapi.net |
Returns 200: OK |
DELETE http://badapi.net/ok | DELETE http://200.badapi.net |
Returns 200: OK |
HEAD http://badapi.net/ok | HEAD http://200.badapi.net |
Returns 200: OK |
GET http://badapi.net/unauthorized | GET http://401.badapi.net |
Returns 401: Unauthorized |
POST http://badapi.net/unauthorized | POST http://401.badapi.net |
Returns 401: Unauthorized |
PUT http://badapi.net/unauthorized | PUT http://401.badapi.net |
Returns 401: Unauthorized |
DELETE http://badapi.net/unauthorized | DELETE http://401.badapi.net |
Returns 401: Unauthorized |
HEAD http://badapi.net/unauthorized | HEAD http://401.badapi.net |
Returns 401: Unauthorized |
GET http://badapi.net/serviceunavailable | GET http://503.badapi.net |
Returns 503: ServiceUnavailable |
POST http://badapi.net/serviceunavailable | POST http://503.badapi.net |
Returns 503: ServiceUnavailable |
PUT http://badapi.net/serviceunavailable | PUT http://503.badapi.net |
Returns 503: ServiceUnavailable |
DELETE http://badapi.net/serviceunavailable | DELETE http://503.badapi.net |
Returns 503: ServiceUnavailable |
HEAD http://badapi.net/serviceunavailable | HEAD http://503.badapi.net |
Returns 503: ServiceUnavailable |
GET http://badapi.net/badrequest | GET http://400.badapi.net |
Returns 400: BadRequest |
POST http://badapi.net/badrequest | POST http://400.badapi.net |
Returns 400: BadRequest |
PUT http://badapi.net/badrequest | PUT http://400.badapi.net |
Returns 400: BadRequest |
DELETE http://badapi.net/badrequest | DELETE http://400.badapi.net |
Returns 400: BadRequest |
HEAD http://badapi.net/badrequest | HEAD http://400.badapi.net |
Returns 400: BadRequest |
GET http://badapi.net/conflict | GET http://409.badapi.net |
Returns 409: Conflict |
POST http://badapi.net/conflict | POST http://409.badapi.net |
Returns 409: Conflict |
PUT http://badapi.net/conflict | PUT http://409.badapi.net |
Returns 409: Conflict |
DELETE http://badapi.net/conflict | DELETE http://409.badapi.net |
Returns 409: Conflict |
HEAD http://badapi.net/conflict | HEAD http://409.badapi.net |
Returns 409: Conflict |
GET http://badapi.net/internalservererror | GET http://500.badapi.net |
Returns 500: InternalServerError |
POST http://badapi.net/internalservererror | POST http://500.badapi.net |
Returns 500: InternalServerError |
PUT http://badapi.net/internalservererror | PUT http://500.badapi.net |
Returns 500: InternalServerError |
DELETE http://badapi.net/internalservererror | DELETE http://500.badapi.net |
Returns 500: InternalServerError |
HEAD http://badapi.net/internalservererror | HEAD http://500.badapi.net |
Returns 500: InternalServerError |
GET http://badapi.net/forbidden | GET http://403.badapi.net |
Returns 403: Forbidden |
POST http://badapi.net/forbidden | POST http://403.badapi.net |
Returns 403: Forbidden |
PUT http://badapi.net/forbidden | PUT http://403.badapi.net |
Returns 403: Forbidden |
DELETE http://badapi.net/forbidden | DELETE http://403.badapi.net |
Returns 403: Forbidden |
HEAD http://badapi.net/forbidden | HEAD http://403.badapi.net |
Returns 403: Forbidden |