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 Palo Alto & iSolution Event
[forminator_form id=”14485″]
[forminator_form id=”14419″]
[forminator_form id=”14298″]
[forminator_form id=”13094″]