Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Storage / Infinispan REST API
Infinispan REST API logo

Infinispan REST API

44
AI ReadinessFoundational (D)44/100
See full scorecard
Official vendor OpenAPI document · agent-readyStorageDatabasebasic,digest94 EndpointsREST

For Agents

Operate an Infinispan distributed cache cluster: create caches, read/write entries, manage counters, control cross-site replication, run rolling upgrades, and administer the cluster.

Use for: I want to create a new distributed cache called 'sessions', Put a value into a cache by key, Retrieve an entry from the 'orders' cache, List all caches running on the Infinispan cluster

Not supported: Does not handle managed cloud database hosting, persistent SQL queries, or full-text relevance ranking - use for distributed cache, in-memory data grid, atomic counters, and cluster administration only.

Infinispan is an open-source distributed in-memory key/value data store, also used as a clustered cache and embedded data grid. The 94-endpoint REST API exposes cache lifecycle and entry CRUD, atomic counters, cross-site replication controls, search and indexing, Protobuf schema management, server and cluster administration, security, rolling upgrades, and backups. The base URL is operator-supplied because Infinispan is typically self-hosted; authentication is HTTP Basic or Digest depending on server configuration.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Infinispan REST API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Infinispan REST API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Finfinispan.org%2Finfinispan" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Finfinispan.org%2Finfinispan" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Infinispan REST API.

Create, modify, clear, and delete named caches via /rest/v2/caches/{cacheName} including alias assignment and rebalancing controls

Add, replace, retrieve, and delete cache entries with /rest/v2/caches/{cacheName}/{cacheKey}

Convert and compare cache configurations across templates and live caches without taking the cluster offline

Manage atomic counters under /rest/v2/counters with strong and weak consistency semantics

Configure cross-site replication: take sites offline, push state to remote sites, and inspect replication status

Run rolling upgrades by routing traffic between source and target clusters during version transitions

Manage Protobuf schemas, indexed search queries, and server-level security and configuration

Use Cases

Patterns agents use Infinispan REST API for, with concrete tasks.

★ Distributed Session and Application Cache

Operate Infinispan as a session store or hot-data cache in front of a slower system of record. POST /rest/v2/caches/{cacheName} creates the cache from a template, POST /rest/v2/caches/{cacheName}/{cacheKey} writes entries, and GET /rest/v2/caches/{cacheName}/{cacheKey} reads them back. Suitable for stateless application servers that need a shared cache layer with replication and failover.

Create a cache named 'sessions' with a distributed-sync template, then POST a JSON value to /rest/v2/caches/sessions/user-123.

Cross-Site Replication and Disaster Recovery

Configure and operate Infinispan's cross-site replication, where a primary datacenter pushes cache state to one or more remote sites. The /rest/v2/cache-managers/{name}/x-site endpoints expose actions to take a remote site online or offline, push state, and inspect replication backlog. Critical for active-active deployments and DR drills where one site has to take over from another within seconds.

Take the 'NYC' remote site offline for a planned datacenter migration and confirm replication backlog clears on the source side.

Rolling Upgrade Between Infinispan Versions

Migrate an Infinispan cluster from one major version to another without downtime by running source and target clusters concurrently and routing traffic between them. The /rest/v2/cluster?action=connect-source and related rolling-upgrade endpoints orchestrate the cutover. Reduces planned-maintenance windows for caches that back live customer-facing systems.

Initiate a rolling upgrade from cluster A to cluster B, monitor the state transfer, and disconnect once the target reports a complete state.

AI Agent Operating a Cache Cluster

An ops agent administers Infinispan deployments - provisioning caches, clearing stale data, taking sites offline during incidents - through Jentic. The agent searches by intent (e.g., 'clear a cache'), loads the schema, and executes against the cluster. Useful for SRE copilots that handle cache lifecycle as part of broader incident playbooks.

List all caches with GET /rest/v2/caches, identify those with zero entries, and POST /rest/v2/caches/{cacheName}?action=clear on each to free memory.

Key Endpoints

94 endpoints — infinispan is an open-source distributed in-memory key/value data store, also used as a clustered cache and embedded data grid.

METHOD

PATH

DESCRIPTION

POST

/rest/v2/caches/{cacheName}

Create a cache from a template or configuration

GET

/rest/v2/caches/{cacheName}

Get cache details and configuration

DELETE

/rest/v2/caches/{cacheName}

Delete a cache

POST

/rest/v2/caches/{cacheName}/{cacheKey}

Add a cache entry

GET

/rest/v2/caches/{cacheName}/{cacheKey}

Retrieve a cache entry by key

POST

/rest/v2/caches/{cacheName}?action=clear

Clear all entries in a cache

POST

/rest/v2/caches?action=compare

Compare two cache configurations

POST

/rest/v2/caches/{cacheName}?action=enable-rebalancing

Enable cluster rebalancing for a cache

POST

/rest/v2/caches/{cacheName}

Create a cache from a template or configuration

GET

/rest/v2/caches/{cacheName}

Get cache details and configuration

DELETE

/rest/v2/caches/{cacheName}

Delete a cache

POST

/rest/v2/caches/{cacheName}/{cacheKey}

Add a cache entry

GET

/rest/v2/caches/{cacheName}/{cacheKey}

Retrieve a cache entry by key

POST

/rest/v2/caches/{cacheName}?action=clear

Clear all entries in a cache

POST

/rest/v2/caches?action=compare

Compare two cache configurations

POST

/rest/v2/caches/{cacheName}?action=enable-rebalancing

Enable cluster rebalancing for a cache

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

I

Infinispan REST API

- Foundational (D)
44/100
45
Foundational Compliance
62
Developer Experience & Jentic Compatibility
55
AI-Readiness & Agent Experience
85
Agent Usability
15
Security
65
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
45

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: DSignals: 4
80%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

0%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

0%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

62

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

47%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

55

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: CSignals: 4
62%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

57%

Summary Coverage

Coverage of summaries across operations/tags/info.

85

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: ASignals: 1
85%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

15

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
15%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

65

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: BSignals: 1
65%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring the Infinispan REST API by hand means configuring Basic or Digest auth, supplying your own cluster host and port, and mapping its cache and admin operations yourself. Through Jentic you install once, import the Infinispan REST API from the API Directory, store the credential once, and your agent calls it.

Permission scoping

Infinispan puts the cache name in the URL path (/rest/v2/caches/{cacheName}), so a rule can pin your agent to one cache: it can read and write entries there and nothing else. You choose the operations it may call, so destructive ones like clearing a cache or taking a site offline are not included unless you add them.

Credential isolation

Your Infinispan Basic or Digest credentials are stored once, encrypted, by your own Jentic One instance and injected at execution time. They never enter the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'create a cache' or 'clear a cache', and Jentic returns the matching Infinispan operation with its input schema so the agent calls the right endpoint without navigating the 94-endpoint admin surface.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Redis API

→

Redis is the dominant in-memory key/value store; Infinispan is the JVM-native distributed data grid alternative.

Choose Redis for the broadest ecosystem and managed cloud offerings; choose Infinispan when the deployment is JVM-centric, requires cross-site replication, or needs Hot Rod / embedded data grid features.

Alternative

Couchbase API

→

Couchbase combines a memory-first cache with a persistent JSON document store and SQL-like querying.

Choose Couchbase when the workload needs persistent JSON documents and N1QL queries; choose Infinispan when the workload is primarily a distributed cache with optional persistence and indexed search.

Complementary

Kibana / Elastic API

→

Elastic provides full-text and vector search at scale, often paired with Infinispan for hot-data caching.

Use Elastic for ranked search across large corpora and Infinispan as the low-latency cache in front of frequently read data or session state.

FAQs

Specific to using Infinispan REST API through Jentic.

What authentication does the Infinispan REST API use?

The Infinispan REST API supports HTTP Basic and HTTP Digest authentication, configurable on the server. Through Jentic, the credentials for the cluster endpoint are stored encrypted in your Jentic One instance and injected at runtime, so the agent never holds the raw username/password pair.

Can I create caches and write entries through the REST API?

Yes. POST /rest/v2/caches/{cacheName} creates a cache from a configuration body or named template, and POST /rest/v2/caches/{cacheName}/{cacheKey} writes an entry. GET /rest/v2/caches/{cacheName}/{cacheKey} reads it back, and DELETE removes it.

What are the rate limits for the Infinispan REST API?

Infinispan is self-hosted, so there are no platform-imposed rate limits - throughput is bounded by the cluster size, network, and cache configuration. Server-side ACL roles and request quotas can be configured if you need to throttle specific principals.

How do I clear a cache through Jentic?

Search Jentic for 'clear an Infinispan cache' to find POST /rest/v2/caches/{cacheName}?action=clear. Load the schema, supply cacheName, and execute. The action removes all entries without deleting the cache itself. Get started with Jentic One, the self-hosted execution layer.

Does the API support cross-site replication operations?

Yes. The /rest/v2/cache-managers/{name}/x-site and related endpoints let you take remote sites online/offline, push state, and inspect replication backlog - useful for active-active deployments and DR drills.

Can I run a zero-downtime upgrade between Infinispan versions?

Yes. The rolling-upgrade endpoints (/rest/v2/cluster?action=connect-source and friends) orchestrate running source and target clusters concurrently while traffic migrates, so the cache stays available during the version cutover.

Can I limit what my agent is allowed to do with the Infinispan REST API?

Yes. Because you run Jentic One yourself, your own rules decide which Infinispan operations and credentials the agent may use. Since the cache name sits in the URL path (/rest/v2/caches/{cacheName}), you can pin the agent to a single cache so it only reads and writes entries there. You also pick the exact operations it may call, so destructive ones like clearing a cache or taking a cross-site replica offline stay out of reach unless you add them.

GET STARTED

Start building with Infinispan REST API

Explore with Jentic One
View OpenAPI Document