robotframework-requests-skill

Wrap RequestsLibrary to perform HTTP requests with Robot Framework keywords.

27|2|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/manykarim/robotframework-agentskills --skill robotframework-requests-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: robotframework-requests-skill
Source: https://github.com/manykarim/robotframework-agentskills/tree/main/skills/robotframework-requests-skill
Command: npx skills add https://github.com/manykarim/robotframework-agentskills --skill robotframework-requests-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

REST API testing often requires boilerplate code to perform HTTP requests and validate responses. This skill exposes Robot Framework keywords that wrap RequestsLibrary to simplify API test authoring and improve reliability.

Core Features & Use Cases

  • Sessionless and session-based HTTP keywords for GET, POST, PUT, PATCH, DELETE, HEAD, and OPTIONS.
  • Flexible request options: json, data, files, headers, params, timeout, verify, cert, proxies, and an explicit expected_status for robust validation.
  • Real-world use cases include API health checks, CRUD workflows, authentication flows, and token management.
  • Rich references and practical patterns are provided to accelerate API testing workstreams.

Quick Start

Create a session for your API base URL and begin sending requests with GET/POST using JSON payloads.

Frequently Asked Questions about robotframework-requests-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate REST API testing with Robot Framework?

Automate REST API testing by using Robot Framework keywords that wrap RequestsLibrary to perform HTTP requests. It supports direct method calls and session-based interactions for GET, POST, PUT, PATCH, and DELETE operations.

What's the best way to validate HTTP response statuses in Robot Framework?

Validate HTTP response statuses by applying an explicit expected_status mechanism in your request keywords. This structured approach ensures robust validation and clear error reporting for your API testing workflows.

Can I use Robot Framework to test APIs with JSON payloads and file uploads?

Test APIs with JSON payloads and file uploads by configuring flexible request options. The keywords support json, data, files, headers, params, and authentication options for comprehensive REST API interactions.

Does Robot Framework RequestsLibrary support session-based API authentication flows?

RequestsLibrary supports session-based API authentication flows through session keywords. Create a session for your API base URL to manage tokens and handle CRUD workflows across multiple HTTP requests.

When should I use sessionless versus session-based HTTP keywords for API testing?

Use sessionless HTTP keywords for isolated API health checks and session-based keywords for CRUD workflows requiring token management. Both approaches support structured body payloads, headers, and query parameters.

Why do I need to specify expected_status for my HTTP requests in API testing?

Specify expected_status in HTTP requests to enforce structured usage and ensure robust validation. This mechanism provides clear error reporting when API responses deviate from anticipated status codes during testing.