Connector Details
Type
Virtual machines, Single VM , BYOL
Runs on
Google Compute Engine
Last Update
24 October, 2024
Category
Httpbin Connector
Connector Details
Type
Virtual machines, Single VM , BYOL
Runs on
Google Compute Engine
Last Update
24 October, 2024
Category
Overview
The Httpbin Connector enables seamless integration with the Httpbin API, a simple HTTP Request & Response Service designed for testing HTTP client implementations on Google Cloud Platform (GCP). This connector acts as a proxy to streamline interaction with Httpbin endpoints, supporting a wide range of actions for testing request/response cycles, authentication, cookies, redirects, status codes, and content encoding. It is ideal for developers building and validating HTTP-based applications.
Integration Overview
This document provides a detailed guide for each integration point supported by the Httpbin Connector, outlining its purpose, configuration, and workflow support.
Supported Integration Action Points
Detailed Integration Documentation
DELETE Anything
| Action | deleteAnythingWithPath |
| Purpose | Returns data from a DELETE request to /anything/{anything}, including the path parameter. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
DELETE Anything with Path
| Action | deleteAnythingWithPath |
| Purpose | Returns data from a DELETE request to /anything/{anything}, including the path parameter. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
DELETE Delayed Response
| Action | deleteDelay |
| Purpose | Returns a delayed DELETE response (max 10 seconds). Useful for testing timeout handling. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
DELETE Request
| Action | deleteRequest |
| Purpose | Echoes back DELETE request data, including query parameters, headers, origin IP, and URL. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
DELETE Redirect
| Action | deleteRedirectTo |
| Purpose | Redirects to a specified URL using DELETE with an optional status code. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (301-308): Redirects with Location header. |
| Workflow Example |
|
DELETE Status
| Action | deleteStatus |
| Purpose | Returns a specified status code for a DELETE request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful: Returns the specified or random status code with a text body. |
| Workflow Example |
|
Absolute Redirect
| Action | absoluteRedirect |
| Purpose | Performs absolute redirects a specified number of times. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (302): Redirects with Location header. |
| Workflow Example |
|
GET Anything
| Action | getAnything |
| Purpose | Returns data from a GET request to the /anything endpoint. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details. |
| Workflow Example |
|
GET Anything with Path
| Action | getAnythingWithPath |
| Purpose | Returns data from a GET request to /anything/{anything}. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details. |
| Workflow Example |
|
Base64 Decoding
| Action | getBase64 |
| Purpose | Decodes a base64url-encoded string. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns the decoded string (text/plain). |
| Workflow Example |
|
Basic Authentication
| Action | basicAuth |
| Purpose | Tests HTTP Basic Authentication with provided credentials. |
| Parameters |
|
| Configuration | Provide credentials via Basic Auth headers. |
| Output |
|
| Workflow Example |
|
Bearer Token Authentication
| Action | bearerAuth |
| Purpose | Tests Bearer Token Authentication. |
| Parameters |
|
| Configuration | Provide Bearer token in Authorization header. |
| Output |
|
| Workflow Example |
|
Brotli-Encoded Data
| Action | getBrotli |
| Purpose | Returns Brotli-encoded data. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns Brotli-encoded content (application/octet-stream). |
| Workflow Example |
|
Random Bytes
| Action | getBytes |
| Purpose | Generates random bytes. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Cacheable Response
| Action | getCache |
| Purpose | Returns a cacheable response or 304 if cached. |
| Parameters |
|
| Output |
|
| Workflow Example |
|
| Action | setCacheControl |
| Purpose | Sets a Cache-Control header for a specified duration. |
| Parameters |
|
| Output | Successful (200): Returns a JSON object with Cache-Control header. |
| Workflow Example |
|
Set Cache-Control
| Action | setCacheControl |
| Purpose | Sets a Cache-Control header for a specified duration. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with Cache-Control header. |
| Workflow Example |
|
Cookies Retrieval
| Action | getCookies |
| Purpose | Retrieves cookie data from the request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns { "cookies": object }. |
| Workflow Example |
|
Delete Cookies
| Action | deleteCookies |
| Purpose | Deletes cookies specified in the query string and redirects to /cookies. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (302): Redirects to /cookies with Set-Cookie header. |
| Workflow Example |
|
Set Cookies
| Action | setCookies |
| Purpose | Sets cookies from the query string and redirects to /cookies. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (302): Redirects to /cookies with Set-Cookie header. |
| Workflow Example |
|
Set Specific Cookie
| Action | setCookie |
| Purpose | Sets a specific cookie with a name and value, redirecting to /cookies. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (302): Redirects to /cookies with Set-Cookie header. |
| Workflow Example |
|
Deflate-Encoded Data
| Action | getDeflate |
| Purpose | Returns Deflate-encoded data. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns Deflate-encoded content (application/octet-stream). |
| Workflow Example |
|
Delayed GET Response
| Action | getDelay |
| Purpose | Returns a delayed GET response (max 10 seconds). |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Denied Page
| Action | getDeny |
| Purpose | Returns a page denied by robots.txt rules. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (403): Returns a text/plain denied message. |
| Workflow Example |
|
Digest Authentication
| Action | digestAuth |
| Purpose | Tests Digest Authentication with quality of protection, username, and password. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Digest Authentication with Algorithm
| Action | digestAuthWithAlgorithm |
| Purpose | Tests Digest Authentication with a specified algorithm. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Digest Authentication with Stale After
| Action | digestAuthWithStale |
| Purpose | Tests Digest Authentication with a stale-after period. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Drip Data
| Action | getDrip |
| Purpose | Drips data over a duration with an optional delay. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
UTF-8 Encoded Body
| Action | getUtf8 |
| Purpose | Returns a UTF-8 encoded body. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
ETag Response
| Action | getEtag |
| Purpose | Responds to ETag headers with the given ETag value. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
GET Request Details
| Action | getRequest |
| Purpose | Retrieves details about a GET request, including query parameters, headers, origin IP, and URL. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
GZip-Encoded Data
| Action | getGzip |
| Purpose | Returns GZip-encoded data. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Request Headers
| Action | getHeaders |
| Purpose | Retrieves request headers as a JSON object. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Hidden Basic Authentication
| Action | hiddenBasicAuth |
| Purpose | Tests hidden HTTP Basic Authentication without a visible 401 response. |
| Parameters |
|
| Configuration | Provide credentials via Basic Auth headers. |
| Output |
|
| Workflow Example |
|
HTML Document
| Action | getHtml |
| Purpose | Returns a simple HTML document. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Image Retrieval
| Action | getImage |
| Purpose | Returns an image based on the Accept header. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
JPEG Image
| Action | getJpegImage |
| Purpose | Returns a JPEG image. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
PNG Image
| Action | getPngImage |
| Purpose | Returns a PNG image. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
SVG Image
| Action | getSvgImage |
| Purpose | Returns an SVG image. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
WEBP Image
| Action | getWebpImage |
| Purpose | Returns a WEBP image. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
Client IP Address
| Action | getIp |
| Purpose | Retrieves the client’s IP address. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output |
|
| Workflow Example |
|
JSON Document
| Action | getJson |
| Purpose | Returns a simple JSON document. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object. |
| Workflow Example |
|
Page with Links
| Action | getLinks |
| Purpose | Generates a page with a specified number of links. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns an HTML page with links (text/html). |
| Workflow Example |
|
Stream Random Bytes
| Action | getRange |
| Purpose | Streams random bytes with a given seed and chunk size. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns streamed bytes (application/octet-stream). |
| Workflow Example |
|
Redirect to URL
| Action | getRedirectTo |
| Purpose | Redirects to a specified URL with an optional status code. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (301-308): Redirects with Location header. |
| Workflow Example |
|
Redirect N Times
| Action | redirect |
| Purpose | Performs 302 redirects a specified number of times. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (302): Redirects with Location header. |
| Workflow Example |
|
Relative Redirect
| Action | relativeRedirect |
| Purpose | Performs relative redirects a specified number of times. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (302): Redirects with Location header. |
| Workflow Example |
|
Response Headers
| Action | getResponseHeaders |
| Purpose | Returns custom response headers from the query string. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with specified headers. |
| Workflow Example |
|
Robots.txt Rules
| Action | getRobotsTxt |
| Purpose | Returns robots.txt rules. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns robots.txt content (text/plain). |
| Workflow Example |
|
Specified Status Code
| Action | getStatus |
| Purpose | Returns a specified status code for a GET request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful: Returns the specified status code with a text body. |
| Workflow Example |
|
Stream Random Bytes
| Action | getStreamBytes |
| Purpose | Streams random bytes with a given seed and chunk size. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns streamed bytes (application/octet-stream). |
| Workflow Example |
|
Stream JSON Responses
| Action | getStream |
| Purpose | Streams a specified number of JSON responses. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns streamed JSON array. |
| Workflow Example |
|
User-Agent Retrieval
| Action | getUserAgent |
| Purpose | Retrieves the client’s User-Agent header. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns { "user-agent": string }. |
| Workflow Example |
|
UUID4 Generation
| Action | getUuid |
| Purpose | Returns a UUID4. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns { "uuid": string }. |
| Workflow Example |
|
XML Document
| Action | getXml |
| Purpose | Returns a simple XML document. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns an XML document (application/xml). |
| Workflow Example |
|
PATCH Anything
| Action | patchAnything |
| Purpose | Returns data from a PATCH request to the /anything endpoint. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PATCH Anything with Path
| Action | patchAnythingWithPath |
| Purpose | Returns data from a PATCH request to /anything/{anything}. |
| Parameters |
|
| Request Body | Supports application/json. |
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PATCH Delayed Response
| Action | patchDelay |
| Purpose | Returns a delayed PATCH response (max 10 seconds). |
| Parameters |
|
| Request Body | Supports application/json. |
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PATCH Request
| Action | patchRequest |
| Purpose | Echoes back PATCH request data, including query parameters, headers, and body. |
| Parameters |
|
| Request Body | Supports application/json. |
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PATCH Redirect
| Action | patchRedirectTo |
| Purpose | Redirects to a specified URL using PATCH. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (301-308): Redirects with Location header. |
| Workflow Example |
|
PATCH Status
| Action | patchStatus |
| Purpose | Returns a specified status code for a PATCH request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful: Returns the specified status code with a text body. |
| Workflow Example |
|
POST Anything
| Action | postAnything |
| Purpose | Returns data from a POST request to the /anything endpoint. |
| Parameters |
|
| Request Body | Supports application/json. |
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
POST Anything with Path
| Action | postAnythingWithPath |
| Purpose | Returns data from a POST request to /anything/{anything}. |
| Parameters |
|
| Request Body | Supports application/json. |
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
POST Delayed Response
| Action | postDelay |
| Purpose | Returns a delayed POST response (max 10 seconds). |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
POST Redirect
| Action | postRedirectTo |
| Purpose | Redirects to a specified URL using POST. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (301-308): Redirects with Location header. |
| Workflow Example |
|
POST Response Headers
| Action | postResponseHeaders |
| Purpose | Returns custom response headers for a POST request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with specified headers. |
| Workflow Example |
|
POST Status
| Action | postStatus |
| Purpose | Returns a specified status code for a POST request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful: Returns the specified status code with a text body. |
| Workflow Example |
|
PUT Anything
| Action | putAnything |
| Purpose | Returns data from a PUT request to the /anything endpoint. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PUT Anything with Path
| Action | putAnythingWithPath |
| Purpose | Returns data from a PUT request to /anything/{anything}. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PUT Delayed Response
| Action | putDelay |
| Purpose | Returns a delayed PUT response (max 10 seconds). |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PUT Request
| Action | putRequest |
| Purpose | Echoes back PUT request data, including query parameters, headers, and body. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (200): Returns a JSON object with request details and body. |
| Workflow Example |
|
PUT Redirect
| Action | putRedirectTo |
| Purpose | Redirects to a specified URL using PUT. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful (301-308): Redirects with Location header. |
| Workflow Example |
|
PUT Status
| Action | putStatus |
| Purpose | Returns a specified status code for a PUT request. |
| Parameters |
|
| Configuration | Ensure the connector is configured with the base URL. |
| Output | Successful: Returns the specified status code with a text body. |
| Workflow Example |
|
Workflow Creation with the Connector
Comprehensive HTTP Client Testing
Client Identification
Request Testing
Authentication Testing
Cookie Management
Redirect Testing
Status Code Testing
Content and Encoding
Advanced Testing
This workflow ensures comprehensive testing of HTTP clients, covering requests, authentication, cookies, redirects, status codes, and content handling.
Pricing
iSolution logo - white - transparent 250 px
Register To Wired For Banking
Register To Palo Alto & iSolution Event
[forminator_form id=”14485″]
[forminator_form id=”14419″]
[forminator_form id=”14298″]
[forminator_form id=”13094″]