{"files":{"SKILL.md":"---\nname: httpbinorg\ndescription: \"httpbin.org API skill. Use when working with httpbin.org for absolute-redirect, anything, base64. Covers 73 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# httpbin.org\nAPI version: 0.9.2\n\n## Auth\nApiKey Authorization in header\n\n## Base URL\nhttps://httpbin.org/\n\n## Setup\n1. Set your API key in the appropriate header\n2. GET /anything -- returns anything passed in request data.\n3. POST /anything -- create first anything\n\n## Endpoints\n73 endpoints across 41 groups. See references/api-spec.lap for full details.\n\n### Absolute-redirect\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /absolute-redirect/{n} | Absolutely 302 Redirects n times. |\n\n### Anything\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /anything | Returns anything passed in request data. |\n| GET | /anything | Returns anything passed in request data. |\n| PATCH | /anything | Returns anything passed in request data. |\n| POST | /anything | Returns anything passed in request data. |\n| PUT | /anything | Returns anything passed in request data. |\n| DELETE | /anything/{anything} | Returns anything passed in request data. |\n| GET | /anything/{anything} | Returns anything passed in request data. |\n| PATCH | /anything/{anything} | Returns anything passed in request data. |\n| POST | /anything/{anything} | Returns anything passed in request data. |\n| PUT | /anything/{anything} | Returns anything passed in request data. |\n\n### Base64\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /base64/{value} | Decodes base64url-encoded string. |\n\n### Basic-auth\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /basic-auth/{user}/{passwd} | Prompts the user for authorization using HTTP Basic Auth. |\n\n### Bearer\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /bearer | Prompts the user for authorization using bearer authentication. |\n\n### Brotli\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /brotli | Returns Brotli-encoded data. |\n\n### Bytes\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /bytes/{n} | Returns n random bytes generated with given seed |\n\n### Cache\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /cache | Returns a 304 if an If-Modified-Since header or If-None-Match is present. Returns the same as a GET otherwise. |\n| GET | /cache/{value} | Sets a Cache-Control header for n seconds. |\n\n### Cookies\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /cookies | Returns cookie data. |\n| GET | /cookies/delete | Deletes cookie(s) as provided by the query string and redirects to cookie list. |\n| GET | /cookies/set | Sets cookie(s) as provided by the query string and redirects to cookie list. |\n| GET | /cookies/set/{name}/{value} | Sets a cookie and redirects to cookie list. |\n\n### Deflate\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /deflate | Returns Deflate-encoded data. |\n\n### Delay\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /delay/{delay} | Returns a delayed response (max of 10 seconds). |\n| GET | /delay/{delay} | Returns a delayed response (max of 10 seconds). |\n| PATCH | /delay/{delay} | Returns a delayed response (max of 10 seconds). |\n| POST | /delay/{delay} | Returns a delayed response (max of 10 seconds). |\n| PUT | /delay/{delay} | Returns a delayed response (max of 10 seconds). |\n\n### Delete\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /delete | The request's DELETE parameters. |\n\n### Deny\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /deny | Returns page denied by robots.txt rules. |\n\n### Digest-auth\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /digest-auth/{qop}/{user}/{passwd} | Prompts the user for authorization using Digest Auth. |\n| GET | /digest-auth/{qop}/{user}/{passwd}/{algorithm} | Prompts the user for authorization using Digest Auth + Algorithm. |\n| GET | /digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after} | Prompts the user for authorization using Digest Auth + Algorithm. |\n\n### Drip\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /drip | Drips data over a duration after an optional initial delay. |\n\n### Encoding\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /encoding/utf8 | Returns a UTF-8 encoded body. |\n\n### Etag\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /etag/{etag} | Assumes the resource has the given etag and responds to If-None-Match and If-Match headers appropriately. |\n\n### Get\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /get | The request's query parameters. |\n\n### Gzip\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /gzip | Returns GZip-encoded data. |\n\n### Headers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /headers | Return the incoming request's HTTP headers. |\n\n### Hidden-basic-auth\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /hidden-basic-auth/{user}/{passwd} | Prompts the user for authorization using HTTP Basic Auth. |\n\n### Html\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /html | Returns a simple HTML document. |\n\n### Image\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /image | Returns a simple image of the type suggest by the Accept header. |\n| GET | /image/jpeg | Returns a simple JPEG image. |\n| GET | /image/png | Returns a simple PNG image. |\n| GET | /image/svg | Returns a simple SVG image. |\n| GET | /image/webp | Returns a simple WEBP image. |\n\n### Ip\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /ip | Returns the requester's IP Address. |\n\n### Json\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /json | Returns a simple JSON document. |\n\n### Links\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /links/{n}/{offset} | Generate a page containing n links to other pages which do the same. |\n\n### Patch\n| Method | Path | Description |\n|--------|------|-------------|\n| PATCH | /patch | The request's PATCH parameters. |\n\n### Post\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /post | The request's POST parameters. |\n\n### Put\n| Method | Path | Description |\n|--------|------|-------------|\n| PUT | /put | The request's PUT parameters. |\n\n### Range\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /range/{numbytes} | Streams n random bytes generated with given seed, at given chunk size per packet. |\n\n### Redirect-to\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /redirect-to | 302/3XX Redirects to the given URL. |\n| GET | /redirect-to | 302/3XX Redirects to the given URL. |\n| PATCH | /redirect-to | 302/3XX Redirects to the given URL. |\n| POST | /redirect-to | 302/3XX Redirects to the given URL. |\n| PUT | /redirect-to | 302/3XX Redirects to the given URL. |\n\n### Redirect\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /redirect/{n} | 302 Redirects n times. |\n\n### Relative-redirect\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /relative-redirect/{n} | Relatively 302 Redirects n times. |\n\n### Response-headers\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /response-headers | Returns a set of response headers from the query string. |\n| POST | /response-headers | Returns a set of response headers from the query string. |\n\n### Robots.txt\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /robots.txt | Returns some robots.txt rules. |\n\n### Status\n| Method | Path | Description |\n|--------|------|-------------|\n| DELETE | /status/{codes} | Return status code or random status code if more than one are given |\n| GET | /status/{codes} | Return status code or random status code if more than one are given |\n| PATCH | /status/{codes} | Return status code or random status code if more than one are given |\n| POST | /status/{codes} | Return status code or random status code if more than one are given |\n| PUT | /status/{codes} | Return status code or random status code if more than one are given |\n\n### Stream-bytes\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /stream-bytes/{n} | Streams n random bytes generated with given seed, at given chunk size per packet. |\n\n### Stream\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /stream/{n} | Stream n JSON responses |\n\n### User-agent\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /user-agent | Return the incoming requests's User-Agent header. |\n\n### Uuid\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /uuid | Return a UUID4. |\n\n### Xml\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /xml | Returns a simple XML document. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Get absolute-redirect details?\" -> GET /absolute-redirect/{n}\n- \"List all anything?\" -> GET /anything\n- \"Create a anything?\" -> POST /anything\n- \"Delete a anything?\" -> DELETE /anything/{anything}\n- \"Get anything details?\" -> GET /anything/{anything}\n- \"Partially update a anything?\" -> PATCH /anything/{anything}\n- \"Update a anything?\" -> PUT /anything/{anything}\n- \"Get base64 details?\" -> GET /base64/{value}\n- \"Get basic-auth details?\" -> GET /basic-auth/{user}/{passwd}\n- \"List all bearer?\" -> GET /bearer\n- \"List all brotli?\" -> GET /brotli\n- \"Get byte details?\" -> GET /bytes/{n}\n- \"List all cache?\" -> GET /cache\n- \"Get cache details?\" -> GET /cache/{value}\n- \"List all cookies?\" -> GET /cookies\n- \"List all delete?\" -> GET /cookies/delete\n- \"List all set?\" -> GET /cookies/set\n- \"Get set details?\" -> GET /cookies/set/{name}/{value}\n- \"List all deflate?\" -> GET /deflate\n- \"Delete a delay?\" -> DELETE /delay/{delay}\n- \"Get delay details?\" -> GET /delay/{delay}\n- \"Partially update a delay?\" -> PATCH /delay/{delay}\n- \"Update a delay?\" -> PUT /delay/{delay}\n- \"List all deny?\" -> GET /deny\n- \"Get digest-auth details?\" -> GET /digest-auth/{qop}/{user}/{passwd}\n- \"List all drip?\" -> GET /drip\n- \"List all utf8?\" -> GET /encoding/utf8\n- \"Get etag details?\" -> GET /etag/{etag}\n- \"List all get?\" -> GET /get\n- \"List all gzip?\" -> GET /gzip\n- \"List all headers?\" -> GET /headers\n- \"Get hidden-basic-auth details?\" -> GET /hidden-basic-auth/{user}/{passwd}\n- \"List all html?\" -> GET /html\n- \"List all image?\" -> GET /image\n- \"List all jpeg?\" -> GET /image/jpeg\n- \"List all png?\" -> GET /image/png\n- \"List all svg?\" -> GET /image/svg\n- \"List all webp?\" -> GET /image/webp\n- \"List all ip?\" -> GET /ip\n- \"List all json?\" -> GET /json\n- \"Get link details?\" -> GET /links/{n}/{offset}\n- \"Create a post?\" -> POST /post\n- \"Get range details?\" -> GET /range/{numbytes}\n- \"List all redirect-to?\" -> GET /redirect-to\n- \"Create a redirect-to?\" -> POST /redirect-to\n- \"Get redirect details?\" -> GET /redirect/{n}\n- \"Get relative-redirect details?\" -> GET /relative-redirect/{n}\n- \"List all response-headers?\" -> GET /response-headers\n- \"Create a response-header?\" -> POST /response-headers\n- \"List all robots.txt?\" -> GET /robots.txt\n- \"Delete a status?\" -> DELETE /status/{codes}\n- \"Get status details?\" -> GET /status/{codes}\n- \"Partially update a status?\" -> PATCH /status/{codes}\n- \"Update a status?\" -> PUT /status/{codes}\n- \"Get stream-byte details?\" -> GET /stream-bytes/{n}\n- \"Get stream details?\" -> GET /stream/{n}\n- \"List all user-agent?\" -> GET /user-agent\n- \"List all uuid?\" -> GET /uuid\n- \"List all xml?\" -> GET /xml\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Paginated endpoints accept limit/offset or cursor parameters\n- Create/update endpoints return the modified resource on success\n- Error responses include status codes and descriptions in the spec\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api httpbin.org\n@base https://httpbin.org/\n@version 0.9.2\n@auth ApiKey Authorization in header\n@endpoints 73\n@hint download_for_search\n@toc absolute-redirect(1), anything(10), base64(1), basic-auth(1), bearer(1), brotli(1), bytes(1), cache(2), cookies(4), deflate(1), delay(5), delete(1), deny(1), digest-auth(3), drip(1), encoding(1), etag(1), get(1), gzip(1), headers(1), hidden-basic-auth(1), html(1), image(5), ip(1), json(1), links(1), patch(1), post(1), put(1), range(1), redirect-to(5), redirect(1), relative-redirect(1), response-headers(2), robots.txt(1), status(5), stream-bytes(1), stream(1), user-agent(1), uuid(1), xml(1)\n\n@group absolute-redirect\n@endpoint GET /absolute-redirect/{n}\n@desc Absolutely 302 Redirects n times.\n@optional {n: any}\n@errors {302: A redirection.}\n\n@endgroup\n\n@group anything\n@endpoint DELETE /anything\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint GET /anything\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint PATCH /anything\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint POST /anything\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint PUT /anything\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint DELETE /anything/{anything}\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint GET /anything/{anything}\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint PATCH /anything/{anything}\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint POST /anything/{anything}\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endpoint PUT /anything/{anything}\n@desc Returns anything passed in request data.\n@returns(200) Anything passed in request\n\n@endgroup\n\n@group base64\n@endpoint GET /base64/{value}\n@desc Decodes base64url-encoded string.\n@optional {value: any}\n@returns(200) Decoded base64 content.\n\n@endgroup\n\n@group basic-auth\n@endpoint GET /basic-auth/{user}/{passwd}\n@desc Prompts the user for authorization using HTTP Basic Auth.\n@optional {user: any, passwd: any}\n@returns(200) Sucessful authentication.\n@errors {401: Unsuccessful authentication.}\n\n@endgroup\n\n@group bearer\n@endpoint GET /bearer\n@desc Prompts the user for authorization using bearer authentication.\n@optional {Authorization: str}\n@returns(200) Sucessful authentication.\n@errors {401: Unsuccessful authentication.}\n\n@endgroup\n\n@group brotli\n@endpoint GET /brotli\n@desc Returns Brotli-encoded data.\n@returns(200) Brotli-encoded data.\n\n@endgroup\n\n@group bytes\n@endpoint GET /bytes/{n}\n@desc Returns n random bytes generated with given seed\n@optional {n: any}\n@returns(200) Bytes.\n\n@endgroup\n\n@group cache\n@endpoint GET /cache\n@desc Returns a 304 if an If-Modified-Since header or If-None-Match is present. Returns the same as a GET otherwise.\n@optional {If-Modified-Since: any, If-None-Match: any}\n@returns(200) Cached response\n@errors {304: Modified}\n\n@endpoint GET /cache/{value}\n@desc Sets a Cache-Control header for n seconds.\n@optional {value: any}\n@returns(200) Cache control set\n\n@endgroup\n\n@group cookies\n@endpoint GET /cookies\n@desc Returns cookie data.\n@returns(200) Set cookies.\n\n@endpoint GET /cookies/delete\n@desc Deletes cookie(s) as provided by the query string and redirects to cookie list.\n@optional {freeform: map}\n@returns(200) Redirect to cookie list\n\n@endpoint GET /cookies/set\n@desc Sets cookie(s) as provided by the query string and redirects to cookie list.\n@optional {freeform: map}\n@returns(200) Redirect to cookie list\n\n@endpoint GET /cookies/set/{name}/{value}\n@desc Sets a cookie and redirects to cookie list.\n@optional {name: any, value: any}\n@returns(200) Set cookies and redirects to cookie list.\n\n@endgroup\n\n@group deflate\n@endpoint GET /deflate\n@desc Returns Deflate-encoded data.\n@returns(200) Defalte-encoded data.\n\n@endgroup\n\n@group delay\n@endpoint DELETE /delay/{delay}\n@desc Returns a delayed response (max of 10 seconds).\n@optional {delay: any}\n@returns(200) A delayed response.\n\n@endpoint GET /delay/{delay}\n@desc Returns a delayed response (max of 10 seconds).\n@optional {delay: any}\n@returns(200) A delayed response.\n\n@endpoint PATCH /delay/{delay}\n@desc Returns a delayed response (max of 10 seconds).\n@optional {delay: any}\n@returns(200) A delayed response.\n\n@endpoint POST /delay/{delay}\n@desc Returns a delayed response (max of 10 seconds).\n@optional {delay: any}\n@returns(200) A delayed response.\n\n@endpoint PUT /delay/{delay}\n@desc Returns a delayed response (max of 10 seconds).\n@optional {delay: any}\n@returns(200) A delayed response.\n\n@endgroup\n\n@group delete\n@endpoint DELETE /delete\n@desc The request's DELETE parameters.\n@returns(200) The request's DELETE parameters.\n\n@endgroup\n\n@group deny\n@endpoint GET /deny\n@desc Returns page denied by robots.txt rules.\n@returns(200) Denied message\n\n@endgroup\n\n@group digest-auth\n@endpoint GET /digest-auth/{qop}/{user}/{passwd}\n@desc Prompts the user for authorization using Digest Auth.\n@optional {qop: any # auth or auth-int, user: any, passwd: any}\n@returns(200) Sucessful authentication.\n@errors {401: Unsuccessful authentication.}\n\n@endpoint GET /digest-auth/{qop}/{user}/{passwd}/{algorithm}\n@desc Prompts the user for authorization using Digest Auth + Algorithm.\n@optional {qop: any # auth or auth-int, user: any, passwd: any, algorithm: any # MD5, SHA-256, SHA-512}\n@returns(200) Sucessful authentication.\n@errors {401: Unsuccessful authentication.}\n\n@endpoint GET /digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}\n@desc Prompts the user for authorization using Digest Auth + Algorithm.\n@optional {qop: any # auth or auth-int, user: any, passwd: any, algorithm: any # MD5, SHA-256, SHA-512, stale_after: any}\n@returns(200) Sucessful authentication.\n@errors {401: Unsuccessful authentication.}\n\n@endgroup\n\n@group drip\n@endpoint GET /drip\n@desc Drips data over a duration after an optional initial delay.\n@optional {duration: any # The amount of time (in seconds) over which to drip each byte, numbytes: any # The number of bytes to respond with, code: any # The response code that will be returned, delay: any # The amount of time (in seconds) to delay before responding}\n@returns(200) A dripped response.\n\n@endgroup\n\n@group encoding\n@endpoint GET /encoding/utf8\n@desc Returns a UTF-8 encoded body.\n@returns(200) Encoded UTF-8 content.\n\n@endgroup\n\n@group etag\n@endpoint GET /etag/{etag}\n@desc Assumes the resource has the given etag and responds to If-None-Match and If-Match headers appropriately.\n@optional {If-None-Match: any, If-Match: any}\n@returns(200) Normal response\n@errors {412: match}\n\n@endgroup\n\n@group get\n@endpoint GET /get\n@desc The request's query parameters.\n@returns(200) The request's query parameters.\n\n@endgroup\n\n@group gzip\n@endpoint GET /gzip\n@desc Returns GZip-encoded data.\n@returns(200) GZip-encoded data.\n\n@endgroup\n\n@group headers\n@endpoint GET /headers\n@desc Return the incoming request's HTTP headers.\n@returns(200) The request's headers.\n\n@endgroup\n\n@group hidden-basic-auth\n@endpoint GET /hidden-basic-auth/{user}/{passwd}\n@desc Prompts the user for authorization using HTTP Basic Auth.\n@optional {user: any, passwd: any}\n@returns(200) Sucessful authentication.\n@errors {404: Unsuccessful authentication.}\n\n@endgroup\n\n@group html\n@endpoint GET /html\n@desc Returns a simple HTML document.\n@returns(200) An HTML page.\n\n@endgroup\n\n@group image\n@endpoint GET /image\n@desc Returns a simple image of the type suggest by the Accept header.\n@returns(200) An image.\n\n@endpoint GET /image/jpeg\n@desc Returns a simple JPEG image.\n@returns(200) A JPEG image.\n\n@endpoint GET /image/png\n@desc Returns a simple PNG image.\n@returns(200) A PNG image.\n\n@endpoint GET /image/svg\n@desc Returns a simple SVG image.\n@returns(200) An SVG image.\n\n@endpoint GET /image/webp\n@desc Returns a simple WEBP image.\n@returns(200) A WEBP image.\n\n@endgroup\n\n@group ip\n@endpoint GET /ip\n@desc Returns the requester's IP Address.\n@returns(200) The Requester's IP Address.\n\n@endgroup\n\n@group json\n@endpoint GET /json\n@desc Returns a simple JSON document.\n@returns(200) An JSON document.\n\n@endgroup\n\n@group links\n@endpoint GET /links/{n}/{offset}\n@desc Generate a page containing n links to other pages which do the same.\n@optional {n: any, offset: any}\n@returns(200) HTML links.\n\n@endgroup\n\n@group patch\n@endpoint PATCH /patch\n@desc The request's PATCH parameters.\n@returns(200) The request's PATCH parameters.\n\n@endgroup\n\n@group post\n@endpoint POST /post\n@desc The request's POST parameters.\n@returns(200) The request's POST parameters.\n\n@endgroup\n\n@group put\n@endpoint PUT /put\n@desc The request's PUT parameters.\n@returns(200) The request's PUT parameters.\n\n@endgroup\n\n@group range\n@endpoint GET /range/{numbytes}\n@desc Streams n random bytes generated with given seed, at given chunk size per packet.\n@optional {numbytes: any}\n@returns(200) Bytes.\n\n@endgroup\n\n@group redirect-to\n@endpoint DELETE /redirect-to\n@desc 302/3XX Redirects to the given URL.\n@errors {302: A redirection.}\n\n@endpoint GET /redirect-to\n@desc 302/3XX Redirects to the given URL.\n@required {url: any}\n@optional {status_code: any}\n@errors {302: A redirection.}\n\n@endpoint PATCH /redirect-to\n@desc 302/3XX Redirects to the given URL.\n@errors {302: A redirection.}\n\n@endpoint POST /redirect-to\n@desc 302/3XX Redirects to the given URL.\n@required {url: any}\n@optional {status_code: any}\n@errors {302: A redirection.}\n\n@endpoint PUT /redirect-to\n@desc 302/3XX Redirects to the given URL.\n@required {url: any}\n@optional {status_code: any}\n@errors {302: A redirection.}\n\n@endgroup\n\n@group redirect\n@endpoint GET /redirect/{n}\n@desc 302 Redirects n times.\n@optional {n: any}\n@errors {302: A redirection.}\n\n@endgroup\n\n@group relative-redirect\n@endpoint GET /relative-redirect/{n}\n@desc Relatively 302 Redirects n times.\n@optional {n: any}\n@errors {302: A redirection.}\n\n@endgroup\n\n@group response-headers\n@endpoint GET /response-headers\n@desc Returns a set of response headers from the query string.\n@optional {freeform: map}\n@returns(200) Response headers\n\n@endpoint POST /response-headers\n@desc Returns a set of response headers from the query string.\n@optional {freeform: map}\n@returns(200) Response headers\n\n@endgroup\n\n@group robots.txt\n@endpoint GET /robots.txt\n@desc Returns some robots.txt rules.\n@returns(200) Robots file\n\n@endgroup\n\n@group status\n@endpoint DELETE /status/{codes}\n@desc Return status code or random status code if more than one are given\n@optional {codes: any}\n@returns(200) Success\n@errors {100: Informational responses, 300: Redirection, 400: Client Errors, 500: Server Errors}\n\n@endpoint GET /status/{codes}\n@desc Return status code or random status code if more than one are given\n@optional {codes: any}\n@returns(200) Success\n@errors {100: Informational responses, 300: Redirection, 400: Client Errors, 500: Server Errors}\n\n@endpoint PATCH /status/{codes}\n@desc Return status code or random status code if more than one are given\n@optional {codes: any}\n@returns(200) Success\n@errors {100: Informational responses, 300: Redirection, 400: Client Errors, 500: Server Errors}\n\n@endpoint POST /status/{codes}\n@desc Return status code or random status code if more than one are given\n@optional {codes: any}\n@returns(200) Success\n@errors {100: Informational responses, 300: Redirection, 400: Client Errors, 500: Server Errors}\n\n@endpoint PUT /status/{codes}\n@desc Return status code or random status code if more than one are given\n@optional {codes: any}\n@returns(200) Success\n@errors {100: Informational responses, 300: Redirection, 400: Client Errors, 500: Server Errors}\n\n@endgroup\n\n@group stream-bytes\n@endpoint GET /stream-bytes/{n}\n@desc Streams n random bytes generated with given seed, at given chunk size per packet.\n@optional {n: any}\n@returns(200) Bytes.\n\n@endgroup\n\n@group stream\n@endpoint GET /stream/{n}\n@desc Stream n JSON responses\n@optional {n: any}\n@returns(200) Streamed JSON responses.\n\n@endgroup\n\n@group user-agent\n@endpoint GET /user-agent\n@desc Return the incoming requests's User-Agent header.\n@returns(200) The request's User-Agent header.\n\n@endgroup\n\n@group uuid\n@endpoint GET /uuid\n@desc Return a UUID4.\n@returns(200) A UUID4.\n\n@endgroup\n\n@group xml\n@endpoint GET /xml\n@desc Returns a simple XML document.\n@returns(200) An XML document.\n\n@endgroup\n\n@end\n"}}