An API REST to mock any other one.
Http rest api to get fake the response body, status, headers and/or delay the response.
- Live at: https://mock-api.deno.dev/
- Source at: https://github.com/jupegarnica/mock-api
Make an HTTP request and specify the search params status, body, header or delay. any pathname or method will be ignored.
Specify a search body param to retrieve a response with that body.
GET https://mock-api.deno.dev/?body=hola
HTTP/1.1 200 OK
content-type: text/plain
content-length: 4
date: Sun, 04 Jul 2021 15:13:01 GMT
hola
Specify a search status param get back that code status. The status must be inside the range 200 to 599.
GET https://mock-api.deno.dev/?status=301
HTTP/1.1 301 Moved Permanently
content-type: text/plain
content-length: 0
date: Sun, 04 Jul 2021 15:15:35 GMT
Specify a search header param as json string to get them back.
GET https://mock-api.deno.dev/?headers={"x-hello":"world"}
HTTP/1.1 200 OK
x-hello: world
content-length: 0
date: Sun, 04 Jul 2021 15:26:11 GMT
Specify a search delay param in milliseconds in order to delay the response.
GET https://mock-api.deno.dev/?delay=1000
Here a json response as example.
GET https://mock-api.deno.dev/?body={"a":1}&headers={"content-type":"application/json"}
HTTP/1.1 200 OK
content-type: application/json
content-length: 7
date: Sun, 04 Jul 2021 15:31:36 GMT
{
"a": 1
}
Replay with same body and header as the request
POST https://mock-api.deno.dev/pong?status=201?delay=100?body=ignored
X-hello: world
content-type: text/plain
{"a":1}
HTTP/1.1 201 Created
X-hello: world
content-type: text/plain
content-length: 7
date: Sun, 04 Jul 2021 15:31:36 GMT
{"a":1}