HTTP functions overview

Overview of HTTP functions available in RPA. These functions allow you to create HTTP sessions, send REST/SOAP/GraphQL requests, and upload or download files.

Help CentreBuilding Processes

Description

Overview of HTTP functions available in RPA. These functions allow you to create persistent HTTP sessions with authentication and retry logic, send REST requests, work with SOAP and GraphQL APIs, paginate results, upload or download files, and manage OAuth2 flows.


Available HTTP Functions

Session

Requests

  • Send HTTP request – Generic request (any method)
  • HTTP GET – GET request shortcut
  • HTTP POST – POST request shortcut
  • HTTP PUT – PUT request shortcut
  • HTTP PATCH – PATCH request shortcut
  • HTTP DELETE – DELETE request shortcut
  • HTTP HEAD – HEAD request (headers only)
  • HTTP OPTIONS – OPTIONS request (allowed methods)

File Operations

Protocols

Pagination

  • Auto-paginate – Fetch all pages using link header, cursor, offset, or page strategies

Response Utilities

  • Extract from response – Extract values using JMESPath expressions
  • Parse JSON response – Parse response body as JSON
  • Parse XML response – Parse response body as XML dict
  • Validate status code – Check response status matches expected
  • Validate JSON schema – Validate response against a JSON schema

OAuth2 Authorization

  • OAuth2 authorize – Browser-based auth_code/PKCE flow
  • OAuth2 device code – Device code flow for headless environments
  • Refresh OAuth2 token – Manually refresh an expired token

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.