Automate httpbin.org
HumDay reads httpbin.org’s own published API description and derives 73 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What httpbin.org is
A simple HTTP Request & Response Service. Run locally: $ docker run -p 80:80 kennethreitz/httpbin
API host: httpbin.org
What HumDay can do in httpbin.org
25 documented operations change something in httpbin.org.
- POSTThe request's POST parameters.
/post - POSTReturns a set of response headers from the query string.
/response-headers - PUTThe request's PUT parameters.
/put - PATCHThe request's PATCH parameters.
/patch - DELETEThe request's DELETE parameters.
/delete - DELETEReturns anything passed in request data.
/anything - PATCHReturns anything passed in request data.
/anything - POSTReturns anything passed in request data.
/anything - PUTReturns anything passed in request data.
/anything - DELETE302/3XX Redirects to the given URL.
/redirect-to - PATCH302/3XX Redirects to the given URL.
/redirect-to - POST302/3XX Redirects to the given URL.
/redirect-to - PUT302/3XX Redirects to the given URL.
/redirect-to - DELETEReturns a delayed response (max of 10 seconds).
/delay/{delay} - PATCHReturns a delayed response (max of 10 seconds).
/delay/{delay} - POSTReturns a delayed response (max of 10 seconds).
/delay/{delay} - PUTReturns a delayed response (max of 10 seconds).
/delay/{delay} - DELETEReturn status code or random status code if more than one are given
/status/{codes} - PATCHReturn status code or random status code if more than one are given
/status/{codes} - POSTReturn status code or random status code if more than one are given
/status/{codes} - PUTReturn status code or random status code if more than one are given
/status/{codes} - DELETEReturns anything passed in request data.
/anything/{anything} - PATCHReturns anything passed in request data.
/anything/{anything} - POSTReturns anything passed in request data.
/anything/{anything} - PUTReturns anything passed in request data.
/anything/{anything}
What HumDay can read from httpbin.org
These are the operations a schedule or a trigger can watch.
- GETSets cookie(s) as provided by the query string and redirects to cookie list.
/cookies/set - GETDeletes cookie(s) as provided by the query string and redirects to cookie list.
/cookies/delete - GETThe request's query parameters.
/get - GETReturns a simple XML document.
/xml - GETReturns page denied by robots.txt rules.
/deny - GETReturns a simple HTML document.
/html - GETReturns a simple JSON document.
/json - GETPrompts the user for authorization using bearer authentication.
/bearer - GETReturn the incoming requests's User-Agent header.
/user-agent - GETReturns a set of response headers from the query string.
/response-headers - GETReturns the requester's IP Address.
/ip - GETDrips data over a duration after an optional initial delay.
/drip - GETReturns GZip-encoded data.
/gzip - GETReturn a UUID4.
/uuid - GETReturns a 304 if an If-Modified-Since header or If-None-Match is present.
/cache - GETReturns a simple image of the type suggest by the Accept header.
/image - GETReturns Brotli-encoded data.
/brotli - GETReturns cookie data.
/cookies - GETReturns Deflate-encoded data.
/deflate - GETReturn the incoming request's HTTP headers.
/headers - GETReturns anything passed in request data.
/anything - GET302/3XX Redirects to the given URL.
/redirect-to - GETGenerate a page containing n links to other pages which do the same.
/links/{n}/{offset} - GETReturns a simple PNG image.
/image/png - GETReturns a simple SVG image.
/image/svg - GETReturns a simple JPEG image.
/image/jpeg - GETReturns a simple WEBP image.
/image/webp - GETReturns some robots.txt rules.
/robots.txt - GETReturns a UTF-8 encoded body.
/encoding/utf8 - GETPrompts the user for authorization using HTTP Basic Auth.
/basic-auth/{user}/{passwd} - GETPrompts the user for authorization using HTTP Basic Auth.
/hidden-basic-auth/{user}/{passwd} - GETReturns n random bytes generated with given seed
/bytes/{n} - GETStream n JSON responses
/stream/{n} - GETAssumes the resource has the given etag and responds to If-None-Match and If-Match headers appropriately.
/etag/{etag} - GET302 Redirects n times.
/redirect/{n} - GETSets a Cache-Control header for n seconds.
/cache/{value} - GETReturns a delayed response (max of 10 seconds).
/delay/{delay} - GETDecodes base64url-encoded string.
/base64/{value} - GETReturn status code or random status code if more than one are given
/status/{codes} - GETStreams n random bytes generated with given seed, at given chunk size per packet.
/range/{numbytes} - GETStreams n random bytes generated with given seed, at given chunk size per packet.
/stream-bytes/{n} - GETReturns anything passed in request data.
/anything/{anything} - GETAbsolutely 302 Redirects n times.
/absolute-redirect/{n} - GETSets a cookie and redirects to cookie list.
/cookies/set/{name}/{value} - GETRelatively 302 Redirects n times.
/relative-redirect/{n} - GETPrompts the user for authorization using Digest Auth.
/digest-auth/{qop}/{user}/{passwd} - GETPrompts the user for authorization using Digest Auth + Algorithm.
/digest-auth/{qop}/{user}/{passwd}/{algorithm} - GETPrompts the user for authorization using Digest Auth + Algorithm.
/digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}
How automating httpbin.org works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live httpbin.org account.
- Grant access, then go live. You approve the specific httpbin.org operations it may use — and only those.
Popular httpbin.org integrations
Connect httpbin.org to the tools people pair it with most.
- httpbin.org and OData for namespace microsoft.graphintegration
- httpbin.org and Cloudflareintegration
- httpbin.org and NetBoxintegration
- httpbin.org and GitHubintegration
- httpbin.org and Mistintegration
- httpbin.org and Loket.nlintegration
- httpbin.org and Atlassian The Jira Cloud platformintegration
- httpbin.org and Magento B2Bintegration
- httpbin.org and Stripeintegration
- httpbin.org and Zuora Reference Billingintegration
- httpbin.org and bunqintegration
- httpbin.org and DocuSignintegration
Automate httpbin.org with these
- OData for namespace microsoft.graph11412 operations
- GitHub811 operations
- Atlassian The Jira Cloud platform474 operations
- Gitlab358 operations
- JIRA 7.6.1324 operations
- Appcenter App Center Client323 operations
- Gitea .321 operations
- Bitbucket292 operations
- Keycloak Admin281 operations
- Apple App Store Connect251 operations
- Files.com222 operations
- Vmware vRealize Network Insight Reference161 operations
Categories
Questions about httpbin.org automation
- Can HumDay connect to httpbin.org?
- Yes. HumDay reads httpbin.org's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 73 operations are documented.
- Do I need to write code to automate httpbin.org?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your httpbin.org account.
- What can HumDay do in httpbin.org?
- 25 of the 73 documented operations change something in httpbin.org, and 48 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my httpbin.org account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to httpbin.org is held behind that approval.
Where this came from
The operations above are read from a published API description for httpbin.org at httpbin.org/spec.json. Descriptions are the provider’s own words, not ours. Last published 2021-06-21.