Delayed - responses which take a while

EndpointDescription
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

EndpointDescription
GET http://badapi.net/status/{code}?reason={reason}

Returns the provided status code

Bad Server - random bad server response

EndpointDescription
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