Using the Callin API

Execute InterSystems IRIS commands and evaluate ObjectScript expressions from C/C++ programs.

Updated Feb 2, 2026
One-click install
npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-the-callin-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Using the Callin API
Source: https://github.com/sorodriguezz/skills-objectscript/tree/main/skills/using-the-callin-api
Command: npx skills add https://github.com/sorodriguezz/skills-objectscript --skill using-the-callin-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to seamlessly integrate C or C++ applications with InterSystems IRIS by leveraging the Callin API, allowing direct execution of ObjectScript commands and expression evaluation from external code.

Core Features & Use Cases

  • Direct API Interaction: Execute InterSystems IRIS commands and evaluate ObjectScript expressions directly from C/C++ programs.
  • Data Integration: Facilitate storing data gathered from external devices into an InterSystems IRIS database.
  • Multithreading Support: Enables the use of Callin within threaded applications on supported platforms.
  • Use Case: A C++ application needs to store real-time sensor data into an InterSystems IRIS database. This Skill provides the functions to establish a connection, send data, and manage the session.

Quick Start

Use the Callin API skill to initiate an InterSystems IRIS process using IrisSecureStart.

Frequently Asked Questions about Using the Callin API

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

FAQPage Schema
How do I execute ObjectScript expressions from a C++ program?

Use the Callin API to evaluate ObjectScript expressions and execute InterSystems IRIS commands directly from C or C++ programs. It bridges external applications and the IRIS database for direct command execution.

What is the best way to store real-time sensor data into an InterSystems IRIS database from C++?

Integrate your C++ application using the Callin API to establish a connection, send real-time sensor data, and manage the InterSystems IRIS session. This facilitates direct data storage from external devices into the database.

Does the InterSystems IRIS Callin API support multithreading in C applications?

Yes, the Callin API supports use within threaded applications on supported platforms, enabling concurrent InterSystems IRIS integration. This allows C and C++ programs to handle multiple simultaneous database sessions.

How do I start an InterSystems IRIS process from external C code?

Initiate an InterSystems IRIS process from C code by calling IrisSecureStart via the Callin API. This function establishes the connection required to begin executing ObjectScript commands and evaluating expressions.

What prerequisites are needed to integrate C with InterSystems IRIS using the Callin API?

You need a solid understanding of C or C++ calling standards and a properly configured InterSystems IRIS environment. These prerequisites ensure the Callin API functions correctly within your integration architecture.