rc-http-outbound

Handles GET and POST requests with IAP accessor for Rocket.Chat Apps Engine.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-http-outbound
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rc-http-outbound
Source: https://github.com/SoroushRF/gemini-cli-rc-apps/tree/main/skills/rc-http-outbound
Command: npx skills add https://github.com/SoroushRF/gemini-cli-rc-apps --skill rc-http-outbound

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables Rocket.Chat Apps to securely and reliably interact with external services and APIs, fetching or sending data as needed.

Core Features & Use Cases

  • External API Integration: Make GET, POST, PUT, DELETE requests to any external web service.
  • Data Synchronization: Send data to webhooks or other services for real-time updates.
  • Use Case: Integrate your Rocket.Chat app with a weather API to display current weather conditions directly in a room.

Quick Start

Use the rc-http-outbound skill to fetch data from the URL 'https://api.example.com/data'.

Frequently Asked Questions about rc-http-outbound

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

FAQPage Schema
How do I make outbound HTTP requests from a Rocket.Chat app?

To make outbound HTTP requests from a Rocket.Chat app, use the IHttp accessor to handle GET and POST requests with explicit JSON content types. This ensures secure and consistent external service integration without relying on native fetch methods.

Can I use axios or native fetch for external API integration in Rocket.Chat?

No, you cannot use axios or native fetch for external API integration in Rocket.Chat. The platform enforces the exclusive use of the IHttp accessor to maintain secure and consistent communication with external services and webhooks.

How do I send data to an external webhook from the Rocket.Chat Apps Engine?

To send data to an external webhook from the Rocket.Chat Apps Engine, configure a POST request using the IHttp accessor. You must set explicit JSON content types and perform status code checking to ensure robust data synchronization and reliable delivery.

Does the Rocket.Chat Apps Engine support checking HTTP status codes for external service integration?

Yes, the Rocket.Chat Apps Engine supports checking HTTP status codes for external service integration. When making GET or POST requests via the IHttp accessor, status code checking is enforced to guarantee robust communication and handle potential API errors.

What is the best way to fetch external API data securely in Rocket.Chat?

The best way to fetch external API data securely in Rocket.Chat is by using the IHttp accessor. This built-in mechanism handles outbound HTTP requests, enforces explicit JSON content types, and disallows native fetch libraries for reliable data fetching.