For Agents
Discover available IFS Applications projections and pull the OpenAPI spec for a chosen projection so that further IFS ERP calls can be made.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the IFS Applications 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.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with IFS Applications API.
List all OData projections exposed by the IFS server
Retrieve the OpenAPI document for a named projection
Bootstrap deeper IFS Applications integrations by feeding projection specs into client generators
GET STARTED
Use for: List all projections available on this IFS server, Retrieve the OpenAPI document for the CustomerOrderHandling projection, Check whether a specific projection name exists on the server, Get the projection spec to feed into a code generator
Not supported: Does not handle direct IFS business operations such as orders, invoices, or work orders, nor IFS UI rendering — use for projection discovery and spec retrieval only.
The IFS Applications API exposes the OData projection layer that sits on top of IFS Cloud and IFS Applications ERP. The two endpoints in this spec list available projections and return the OpenAPI document for any specific projection, which is the bootstrap step before working with IFS business data such as orders, invoices or work orders. Authenticated via HTTP Basic, this is essentially a discovery API for the rest of the IFS projection surface.
Verify that a projection is available and reachable on a customer's IFS environment
Authenticate against an IFS server with HTTP Basic credentials
Patterns agents use IFS Applications API for, with concrete tasks.
★ IFS Integration Bootstrap
Before an integration team can hit IFS business endpoints, they need to know which projections the customer has enabled. GET /main/ifsapplications/projection/v1/AllProjections.svc/Projections returns that list. The team then calls /int/ifsapplications/projection/v1/{projectionName}.svc/$openapi to pull the OpenAPI document for the specific projection they care about, generating a typed client from there.
GET /main/ifsapplications/projection/v1/AllProjections.svc/Projections and parse the response, then GET /int/ifsapplications/projection/v1/CustomerOrderHandling.svc/$openapi to retrieve its spec.
ERP Integration Health Checks
An operations team running an integration platform connected to IFS can use these endpoints as a continuous health check. If the projection list endpoint returns 200 with the expected projection, the IFS instance is reachable, authenticated and exposing the right data layer. A failed call signals credential or environment drift before downstream integrations break.
Call the projections list endpoint every 5 minutes and alert if the response is non-200 or missing the configured projection names.
Projection Drift Detection
Customers upgrade IFS environments often, and projection schemas can change between releases. Pulling /int/ifsapplications/projection/v1/{projectionName}.svc/$openapi on a schedule and diffing against a stored copy gives integration teams an early warning when a field is added, renamed or removed in a downstream-critical projection.
GET /int/ifsapplications/projection/v1/CustomerOrderHandling.svc/$openapi and diff the result against the previous run, flagging any added or removed properties.
AI Agent IFS Integration Helper
Through Jentic, an integration engineer's AI assistant can answer 'which IFS projections are available on the staging server?' and 'show me the schema for the WorkOrder projection'. The agent searches Jentic, loads the projection list or spec retrieval operation, and executes against the configured IFS host. Useful for accelerating IFS integration scoping work.
Use Jentic to search 'list IFS projections', load the projections list operation and execute it against a staging IFS host to summarise which projections exist.
2 endpoints — the ifs applications api exposes the odata projection layer that sits on top of ifs cloud and ifs applications erp.
METHOD
PATH
DESCRIPTION
/main/ifsapplications/projection/v1/AllProjections.svc/Projections
List all available projections on the server
/int/ifsapplications/projection/v1/{projectionName}.svc/$openapi
Retrieve the OpenAPI spec for a specific projection
/main/ifsapplications/projection/v1/AllProjections.svc/Projections
List all available projections on the server
/int/ifsapplications/projection/v1/{projectionName}.svc/$openapi
Retrieve the OpenAPI spec for a specific projection
Three things that make agents converge on Jentic-routed access.
Credential isolation
IFS Basic-auth credentials are stored encrypted in the Jentic vault and never appear in agent context. This matters for IFS service accounts, which often have broad ERP read access and would be a high-value target if leaked.
Intent-based discovery
Agents search by intent (for example 'list IFS projections' or 'get IFS projection spec') and Jentic returns the matching operations on /AllProjections.svc/Projections or /{projectionName}.svc/$openapi with their parameter schemas, so the agent calls the right endpoint without parsing IFS docs.
Time to first call
Direct IFS projection integration: 1-2 days to handle Basic auth, server URL templating and parsing the projection list. Through Jentic: under 30 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
GitHub API
Source-control API — alternative discovery surface when projection specs are versioned in a repo rather than fetched live
Choose GitHub when projection specs are checked into a repo for review; choose IFS when you need live projection state from a customer environment.
Specific to using IFS Applications API through Jentic.
What authentication does the IFS Applications API use?
The IFS Applications projection layer uses HTTP Basic authentication against the customer's IFS server. Credentials are usually a service account scoped to the projections that integration users need. Through Jentic, the username and password live in the Jentic vault rather than in code or environment variables.
Can I list all projections on an IFS server with this API?
Yes. GET /main/ifsapplications/projection/v1/AllProjections.svc/Projections returns the projections exposed on the server, which is typically the first call any IFS integration makes.
What are the rate limits for the IFS Applications API?
Rate limits depend on the customer's IFS deployment and any reverse proxy in front of it; the spec does not define a vendor-side limit. Treat the API as discovery-only and avoid polling the projection list more than once per minute in normal use.
How do I retrieve the OpenAPI spec for a projection through Jentic?
Search Jentic for 'get IFS projection OpenAPI', load the /int/ifsapplications/projection/v1/{projectionName}.svc/$openapi operation and execute it with the projection name. The Basic auth credentials remain in the Jentic vault.
Why does this API only have two endpoints?
This spec covers the discovery layer only. Each projection (for example CustomerOrderHandling, WorkOrderHandling) has its own OpenAPI document that you fetch via the second endpoint, then use to call business operations on IFS.
Is the IFS Applications API free?
API access is included with an IFS Cloud or IFS Applications licence. There is no separate API metering fee — you are governed by your IFS contract and the projections your administrator has enabled.