Using HTTP Adapters in Productions

Facilitate bidirectional HTTP communication for InterSystems IRIS productions using inbound and outbound adapters.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-http-adapters-in-productions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using HTTP Adapters in Productions
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/using-http-adapters-in-productions
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-http-adapters-in-productions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables your InterSystems IRIS productions to seamlessly send and receive data via HTTP, bridging the gap between your internal systems and external web services.

Core Features & Use Cases

  • Inbound HTTP Listener: Set up a custom port to receive HTTP requests directly into your production.
  • Outbound HTTP Client: Make HTTP requests (GET, POST, PUT, etc.) to external APIs and web services.
  • Use Case: Automatically process incoming webhook notifications from a third-party service by configuring an inbound HTTP adapter, or regularly poll an external API for updated data using an outbound adapter.

Quick Start

Configure the HTTP inbound adapter to listen on port 8080 for incoming requests.

Frequently Asked Questions about Using HTTP Adapters in Productions

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

FAQPage Schema
How do I receive incoming HTTP requests in an InterSystems IRIS production?

To receive incoming HTTP requests in an InterSystems IRIS production, configure the EnsLib.HTTP.InboundAdapter to listen on a custom port. It directly processes inbound XML and raw HTML payloads from external web services.

How do I send HTTP POST and GET requests to external APIs from InterSystems IRIS?

Send HTTP POST and GET requests to external APIs from InterSystems IRIS using the EnsLib.HTTP.OutboundAdapter. It manages interactions via %Net.HttpRequest and %Net.HttpResponse objects, supporting form data and request bodies.

Can I handle raw HTML and XML payloads with InterSystems IRIS HTTP adapters?

Yes, InterSystems IRIS HTTP adapters handle raw HTML and XML payloads. The inbound adapter processes incoming XML and raw HTML, while the outbound adapter manages request streams and form data for external API communication.

What is the best way to integrate third-party webhooks with InterSystems IRIS productions?

The best way to integrate third-party webhooks with InterSystems IRIS productions is setting up an HTTP inbound adapter. It listens on a custom port to automatically receive and process webhook notifications from external services.

Does the InterSystems IRIS outbound HTTP adapter support PUT requests and stream handling?

Yes, the InterSystems IRIS outbound HTTP adapter supports PUT requests and stream handling. It facilitates bidirectional HTTP communication by encapsulating requests and responses via %Net.HttpRequest and %Net.HttpResponse objects.