Agicap Tests (v1)

This API allows you to test and validate your http calls to our Public API (authentication, headers, content etc...) throught the HttpBin service default implementation

OpenAPI Specification

agicap-httpbin-v1-openapi.json Raw ↑
{
 "components": {
  "securitySchemes": {
   "bearerAuth": {
    "bearerFormat": "OPAQUE",
    "scheme": "bearer",
    "type": "http"
   },
   "client_credentials": {
    "description": "Client Credentials",
    "flows": {
     "clientCredentials": {
      "scopes": {
       "agicap:public-api": ""
      },
      "tokenUrl": "https://myaccount.agicap.com/connect/token"
     }
    },
    "type": "oauth2"
   }
  }
 },
 "info": {
  "contact": {},
  "title": "Tests",
  "version": "v1"
 },
 "openapi": "3.0.0",
 "paths": {
  "/public/httpbin/v1/absolute-redirect/{n}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "n",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "302": {
      "description": "A redirection."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Absolutely 302 Redirects n times.",
    "tags": [
     "Redirects"
    ]
   }
  },
  "/public/httpbin/v1/anything": {
   "delete": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "get": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "patch": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "post": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "put": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   }
  },
  "/public/httpbin/v1/anything/{anything}": {
   "delete": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "get": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "patch": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "post": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   },
   "put": {
    "responses": {
     "200": {
      "description": "Anything passed in request"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns anything passed in request data.",
    "tags": [
     "Anything"
    ]
   }
  },
  "/public/httpbin/v1/base64/{value}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "value",
      "required": true,
      "schema": {
       "default": "SFRUUEJJTiBpcyBhd2Vzb21l",
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Decoded base64 content."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Decodes base64url-encoded string.",
    "tags": [
     "Dynamic data"
    ]
   }
  },
  "/public/httpbin/v1/basic-auth/{user}/{passwd}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "user",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "passwd",
      "required": true,
      "schema": {
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Sucessful authentication."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Prompts the user for authorization using HTTP Basic Auth.",
    "tags": [
     "Authentication"
    ]
   }
  },
  "/public/httpbin/v1/bearer": {
   "get": {
    "parameters": [
     {
      "in": "header",
      "name": "Authorization",
      "schema": {}
     }
    ],
    "responses": {
     "200": {
      "description": "Sucessful authentication."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Prompts the user for authorization using bearer authentication.",
    "tags": [
     "Authentication"
    ]
   }
  },
  "/public/httpbin/v1/brotli": {
   "get": {
    "responses": {
     "200": {
      "description": "Brotli-encoded data."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns Brotli-encoded data.",
    "tags": [
     "Response formats"
    ]
   }
  },
  "/public/httpbin/v1/bytes/{n}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "n",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Bytes."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns n random bytes generated with given seed",
    "tags": [
     "Dynamic data"
    ]
   }
  },
  "/public/httpbin/v1/cache": {
   "get": {
    "parameters": [
     {
      "in": "header",
      "name": "If-Modified-Since",
      "schema": {}
     },
     {
      "in": "header",
      "name": "If-None-Match",
      "schema": {}
     }
    ],
    "responses": {
     "200": {
      "description": "Cached response"
     },
     "304": {
      "description": "Modified"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a 304 if an If-Modified-Since header or If-None-Match is present. Returns the same as a GET otherwise.",
    "tags": [
     "Response inspection"
    ]
   }
  },
  "/public/httpbin/v1/cache/{value}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "value",
      "required": true,
      "schema": {
       "type": "integer"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Cache control set"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Sets a Cache-Control header for n seconds.",
    "tags": [
     "Response inspection"
    ]
   }
  },
  "/public/httpbin/v1/cookies": {
   "get": {
    "responses": {
     "200": {
      "description": "Set cookies."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns cookie data.",
    "tags": [
     "Cookies"
    ]
   }
  },
  "/public/httpbin/v1/cookies/delete": {
   "get": {
    "parameters": [
     {
      "in": "query",
      "name": "freeform",
      "schema": {
       "allowEmptyValue": true
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Redirect to cookie list"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Deletes cookie(s) as provided by the query string and redirects to cookie list.",
    "tags": [
     "Cookies"
    ]
   }
  },
  "/public/httpbin/v1/cookies/set": {
   "get": {
    "parameters": [
     {
      "in": "query",
      "name": "freeform",
      "schema": {
       "allowEmptyValue": true
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Redirect to cookie list"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Sets cookie(s) as provided by the query string and redirects to cookie list.",
    "tags": [
     "Cookies"
    ]
   }
  },
  "/public/httpbin/v1/cookies/set/{name}/{value}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "name",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "value",
      "required": true,
      "schema": {
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Set cookies and redirects to cookie list."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Sets a cookie and redirects to cookie list.",
    "tags": [
     "Cookies"
    ]
   }
  },
  "/public/httpbin/v1/deflate": {
   "get": {
    "responses": {
     "200": {
      "description": "Defalte-encoded data."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns Deflate-encoded data.",
    "tags": [
     "Response formats"
    ]
   }
  },
  "/public/httpbin/v1/delay/{delay}": {
   "delete": {
    "parameters": [
     {
      "in": "path",
      "name": "delay",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A delayed response."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a delayed response (max of 10 seconds).",
    "tags": [
     "Dynamic data"
    ]
   },
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "delay",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A delayed response."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a delayed response (max of 10 seconds).",
    "tags": [
     "Dynamic data"
    ]
   },
   "patch": {
    "parameters": [
     {
      "in": "path",
      "name": "delay",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A delayed response."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a delayed response (max of 10 seconds).",
    "tags": [
     "Dynamic data"
    ]
   },
   "post": {
    "parameters": [
     {
      "in": "path",
      "name": "delay",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A delayed response."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a delayed response (max of 10 seconds).",
    "tags": [
     "Dynamic data"
    ]
   },
   "put": {
    "parameters": [
     {
      "in": "path",
      "name": "delay",
      "required": true,
      "schema": {
       "type": "int"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A delayed response."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a delayed response (max of 10 seconds).",
    "tags": [
     "Dynamic data"
    ]
   }
  },
  "/public/httpbin/v1/delete": {
   "delete": {
    "responses": {
     "200": {
      "description": "The request's DELETE parameters."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "The request's DELETE parameters.",
    "tags": [
     "HTTP Methods"
    ]
   }
  },
  "/public/httpbin/v1/deny": {
   "get": {
    "responses": {
     "200": {
      "description": "Denied message"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns page denied by robots.txt rules.",
    "tags": [
     "Response formats"
    ]
   }
  },
  "/public/httpbin/v1/digest-auth/{qop}/{user}/{passwd}": {
   "get": {
    "parameters": [
     {
      "description": "auth or auth-int",
      "in": "path",
      "name": "qop",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "user",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "passwd",
      "required": true,
      "schema": {
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Sucessful authentication."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Prompts the user for authorization using Digest Auth.",
    "tags": [
     "Authentication"
    ]
   }
  },
  "/public/httpbin/v1/digest-auth/{qop}/{user}/{passwd}/{algorithm}": {
   "get": {
    "parameters": [
     {
      "description": "auth or auth-int",
      "in": "path",
      "name": "qop",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "user",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "passwd",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "description": "MD5, SHA-256, SHA-512",
      "in": "path",
      "name": "algorithm",
      "required": true,
      "schema": {
       "default": "MD5",
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Sucessful authentication."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Prompts the user for authorization using Digest Auth + Algorithm.",
    "tags": [
     "Authentication"
    ]
   }
  },
  "/public/httpbin/v1/digest-auth/{qop}/{user}/{passwd}/{algorithm}/{stale_after}": {
   "get": {
    "description": "allow settings the stale_after argument.\n",
    "parameters": [
     {
      "description": "auth or auth-int",
      "in": "path",
      "name": "qop",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "user",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "passwd",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "description": "MD5, SHA-256, SHA-512",
      "in": "path",
      "name": "algorithm",
      "required": true,
      "schema": {
       "default": "MD5",
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "stale_after",
      "required": true,
      "schema": {
       "default": "never",
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Sucessful authentication."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Prompts the user for authorization using Digest Auth + Algorithm.",
    "tags": [
     "Authentication"
    ]
   }
  },
  "/public/httpbin/v1/drip": {
   "get": {
    "parameters": [
     {
      "description": "The amount of time (in seconds) over which to drip each byte",
      "in": "query",
      "name": "duration",
      "schema": {
       "default": 2,
       "type": "number"
      }
     },
     {
      "description": "The number of bytes to respond with",
      "in": "query",
      "name": "numbytes",
      "schema": {
       "default": 10,
       "type": "integer"
      }
     },
     {
      "description": "The response code that will be returned",
      "in": "query",
      "name": "code",
      "schema": {
       "default": 200,
       "type": "integer"
      }
     },
     {
      "description": "The amount of time (in seconds) to delay before responding",
      "in": "query",
      "name": "delay",
      "schema": {
       "default": 2,
       "type": "number"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "A dripped response."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Drips data over a duration after an optional initial delay.",
    "tags": [
     "Dynamic data"
    ]
   }
  },
  "/public/httpbin/v1/encoding/utf8": {
   "get": {
    "responses": {
     "200": {
      "description": "Encoded UTF-8 content."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a UTF-8 encoded body.",
    "tags": [
     "Response formats"
    ]
   }
  },
  "/public/httpbin/v1/etag/{etag}": {
   "get": {
    "parameters": [
     {
      "in": "header",
      "name": "If-None-Match",
      "schema": {}
     },
     {
      "in": "header",
      "name": "If-Match",
      "schema": {}
     }
    ],
    "responses": {
     "200": {
      "description": "Normal response"
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "412": {
      "description": "match"
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Assumes the resource has the given etag and responds to If-None-Match and If-Match headers appropriately.",
    "tags": [
     "Response inspection"
    ]
   }
  },
  "/public/httpbin/v1/get": {
   "get": {
    "responses": {
     "200": {
      "description": "The request's query parameters."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "The request's query parameters.",
    "tags": [
     "HTTP Methods"
    ]
   }
  },
  "/public/httpbin/v1/gzip": {
   "get": {
    "responses": {
     "200": {
      "description": "GZip-encoded data."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns GZip-encoded data.",
    "tags": [
     "Response formats"
    ]
   }
  },
  "/public/httpbin/v1/headers": {
   "get": {
    "responses": {
     "200": {
      "description": "The request's headers."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Return the incoming request's HTTP headers.",
    "tags": [
     "Request inspection"
    ]
   }
  },
  "/public/httpbin/v1/hidden-basic-auth/{user}/{passwd}": {
   "get": {
    "parameters": [
     {
      "in": "path",
      "name": "user",
      "required": true,
      "schema": {
       "type": "string"
      }
     },
     {
      "in": "path",
      "name": "passwd",
      "required": true,
      "schema": {
       "type": "string"
      }
     }
    ],
    "responses": {
     "200": {
      "description": "Sucessful authentication."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "404": {
      "description": "Unsuccessful authentication."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Prompts the user for authorization using HTTP Basic Auth.",
    "tags": [
     "Authentication"
    ]
   }
  },
  "/public/httpbin/v1/html": {
   "get": {
    "responses": {
     "200": {
      "description": "An HTML page."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a simple HTML document.",
    "tags": [
     "Response formats"
    ]
   }
  },
  "/public/httpbin/v1/image": {
   "get": {
    "responses": {
     "200": {
      "description": "An image."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
       "agicap:public-api"
      ]
     },
     {
      "bearerAuth": []
     }
    ],
    "summary": "Returns a simple image of the type suggest by the Accept header.",
    "tags": [
     "Images"
    ]
   }
  },
  "/public/httpbin/v1/image/jpeg": {
   "get": {
    "responses": {
     "200": {
      "description": "A JPEG image."
     },
     "401": {
      "description": "Unauthorized request."
     },
     "403": {
      "description": "Forbidden request."
     },
     "429": {
      "description": "Too many requests. Please try again later."
     }
    },
    "security": [
     {
      "client_credentials": [
   

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/agicap/refs/heads/main/openapi/agicap-httpbin-v1-openapi.json