Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHubOpen Standards
Resources
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Productivity / apaleo Inventory API
apaleo Inventory API logo

apaleo Inventory API

★ Only Publicly Available OpenAPI DocumentProductivityCalendar Schedulingoauth229 EndpointsREST

For Agents

Set up and manage hotel properties, units, unit groups, and unit attributes in the apaleo PMS via OAuth 2.0.

Use for: I need to create a new hotel property in apaleo, List all units in a property, Create a new unit group for double rooms, Archive a property that is no longer operating

Not supported: Does not handle reservations, rates, availability, or guest profiles - use for property, unit, unit-group, and unit-attribute structural data and property lifecycle actions only.

Jentic publishes the only available OpenAPI specification for apaleo Inventory API, keeping it validated and agent-ready. apaleo is a property management system (PMS) for hotels and the inventory API exposes the structural data that everything else hangs off: properties (hotels), units (rooms, parking lots, beds, meeting rooms), unit groups (single rooms, double rooms), unit attributes, and the country and type lookups behind them. Authentication is OAuth 2.0 against apaleo's identity service, and the property lifecycle is exposed through dedicated action endpoints (clone, archive, set-live, reset).

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the apaleo Inventory API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the apaleo Inventory 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%2Fapaleo.com%2Fapaleo" | 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%2Fapaleo.com%2Fapaleo" | 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 apaleo Inventory API.

Create, update, and list hotel properties (the top-level entity in apaleo)

Manage units (rooms, parking lots, beds, meeting rooms) including bulk creation

Group units into unit groups (e.g., single rooms, double rooms) for rate and availability mapping

Define unit attributes that classify units (e.g., view, floor) for downstream rate logic

Run property actions (clone, archive, set-live, reset) for lifecycle management

Query supported country and type lookups required by other apaleo APIs

Use Cases

Patterns agents use apaleo Inventory API for, with concrete tasks.

★ New-property onboarding

Onboard a new hotel into apaleo by creating the property, defining its unit groups (single, double, suite), bulk-creating the actual units, and finally calling the set-live action so reservations can flow. The agent uses /inventory/v1/properties to create the property, /inventory/v1/unit-groups to define groups, /inventory/v1/units/bulk to create rooms, and /inventory/v1/property-actions/{id}/set-live to activate.

POST /inventory/v1/properties with the new hotel data, POST unit groups, POST /inventory/v1/units/bulk for the rooms, then PUT /inventory/v1/property-actions/{id}/set-live

Audit and report on hotel inventory

Generate an inventory audit report for a hotel chain showing property counts, unit counts per property, and unit groups. The agent calls /inventory/v1/properties/$count and /inventory/v1/units/$count to get totals, then iterates properties and pulls /inventory/v1/units and /inventory/v1/unit-groups for each to build the report.

GET /inventory/v1/properties/$count, GET /inventory/v1/units/$count, then for each property GET /inventory/v1/units?propertyId= and aggregate counts by unit group

Clone a property to a sister hotel

Stand up a new hotel in apaleo that shares structure with an existing one. The agent calls /inventory/v1/property-actions/{id}/clone, then patches the new property's identifying fields (code, name, address) and the unit attributes that differ. This is faster than rebuilding unit groups and attributes from scratch.

PUT /inventory/v1/property-actions/{id}/clone with the source property id, then PATCH the cloned property's name and address

AI agent integration via Jentic

An agent supporting a hotel operations team can search Jentic for 'create a hotel property' and Jentic returns the apaleo inventory operation with its schema. apaleo OAuth 2.0 client credentials live in your Jentic One instance, so the agent does not handle the client id and secret or the token refresh.

Search Jentic for 'create a hotel property in apaleo', load the /inventory/v1/properties schema, and POST the new property

Key Endpoints

29 endpoints — jentic publishes the only available openapi specification for apaleo inventory api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/inventory/v1/properties

List hotel properties

GET

/inventory/v1/properties/{id}

Fetch a single property

GET

/inventory/v1/units

List units in a property

POST

/inventory/v1/units/bulk

Bulk-create units in a property

GET

/inventory/v1/unit-groups

List unit groups (e.g., single, double)

PUT

/inventory/v1/property-actions/{id}/clone

Clone a property to a new property

PUT

/inventory/v1/property-actions/{id}/set-live

Set a property live so it can accept reservations

PUT

/inventory/v1/property-actions/{id}/archive

Archive a property

GET

/inventory/v1/properties

List hotel properties

GET

/inventory/v1/properties/{id}

Fetch a single property

GET

/inventory/v1/units

List units in a property

POST

/inventory/v1/units/bulk

Bulk-create units in a property

GET

/inventory/v1/unit-groups

List unit groups (e.g., single, double)

PUT

/inventory/v1/property-actions/{id}/clone

Clone a property to a new property

PUT

/inventory/v1/property-actions/{id}/set-live

Set a property live so it can accept reservations

PUT

/inventory/v1/property-actions/{id}/archive

Archive a property

Why Jentic?

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

Setup

Setup

Wiring the apaleo Inventory API by hand means implementing its OAuth 2.0 flow, managing token fetch, refresh, and scope, and mapping the property, unit, and unit-group routes yourself. Through Jentic you install once, import apaleo from the API Directory, store the client credentials once, and your agent calls it.

Permission scoping

Permission scoping

apaleo puts the property id in the URL path (/inventory/v1/properties/{id}, /inventory/v1/property-actions/{id}/set-live), so a rule can pin your agent to one property: it can read and act on that property and nothing else. You choose the operations it may call, so lifecycle actions like archive are not included unless you add them.

Credential management

Credential isolation

Your apaleo OAuth 2.0 client 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

Intent-based discovery

Agents search Jentic by intent such as 'create a hotel property' or 'set a property live', and Jentic returns the matching apaleo inventory operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Cloudbeds API

→

Cloud-based PMS targeting independent hotels and B&Bs.

Pick Cloudbeds for independent hotels with built-in distribution; pick apaleo for hotel chains needing a stricter inventory model with unit groups and property actions.

Complementary

Stripe API

Card payment acceptance for hotel reservations.

Use Stripe to charge for the reservation; use apaleo to manage the property, units, and unit groups behind it.

Complementary

GitHub API

Source control for the integration code that calls apaleo.

Use GitHub to manage the apaleo integration's source repo and CI; use apaleo for the runtime hotel operations.

FAQs

Specific to using apaleo Inventory API through Jentic.

Why is there no official OpenAPI spec for apaleo Inventory API?

apaleo does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call apaleo Inventory API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the apaleo Inventory API use?

OAuth 2.0 against apaleo's identity service. Through Jentic the client id and secret live in the encrypted Jentic One instance, and Jentic fetches and refreshes the bearer token on the agent's behalf, so the secret never enters the agent context.

Can I bulk-create rooms in an apaleo property?

Yes. POST /inventory/v1/units/bulk accepts an array of unit definitions and creates them in one call, which is much faster than POSTing /inventory/v1/units individually when onboarding a new hotel wing.

How do I set a property live through Jentic?

Search Jentic for 'set an apaleo property live', load the schema for /inventory/v1/property-actions/{id}/set-live, and PUT it for the property id. Once live, the property can accept reservations through other apaleo APIs.

What are the rate limits for the apaleo Inventory API?

apaleo applies fair-use limits at the OAuth 2.0 client level; specifics are not declared in the OpenAPI spec. Bulk endpoints (units/bulk) reduce request count when onboarding many rooms.

What is the difference between a unit and a unit group?

A unit is a single bookable resource (a room, parking lot, bed, or meeting room). A unit group bundles units that share a rate and availability profile (e.g., 'single rooms' or 'double rooms'). Rates and availability hang off unit groups, not individual units.

Can I limit what my agent is allowed to do with the apaleo Inventory API?

Yes. Because you run Jentic One yourself, your own rules decide which apaleo operations and credentials your agent can use. The apaleo Inventory API puts the property id in the URL path, so a rule can pin your agent to a single property and let it read and act only on that one. You also choose which operations it may call, so lifecycle actions such as set-live or archive are excluded unless you add them.

GET STARTED

Start building with apaleo Inventory API

Explore with Jentic One
View OpenAPI Document