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

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
Switch to light modeSwitch to dark mode
APIs / Security / Akeyless API
Akeyless API logo

Akeyless API

Agent-ready OpenAPI document · curated by JenticSecuritySecrets Managementbearer17 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Authenticate, fetch and create secrets (static and dynamic), encrypt and decrypt payloads, and manage auth methods and role rules in the Akeyless vaultless platform.

Use for: Authenticate to Akeyless and get a session token, Fetch the value of secret /prod/db/password, Create a new static secret with a value, Generate a dynamic database credential

Not supported: Does not run application servers, host CI pipelines, or scan for vulnerabilities - use for secrets management, encryption, and RBAC only.

Jentic publishes the only available OpenAPI specification for Akeyless API, keeping it validated and agent-ready. Akeyless is a vaultless secrets-management platform - the v2 API exposes 17 endpoints covering authentication, static and dynamic secrets, encryption and decryption, auth methods, roles and rules, and gateway access listing. Calls are POST-driven with bearer-token authentication after an initial /auth call returns a session token.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Akeyless API to your agent

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

Authenticate via /auth and obtain a session token

Fetch and create static secrets and update their values

List, describe, and delete vault items

Generate and create dynamic secrets for short-lived database or cloud credentials

Encrypt and decrypt payloads using Akeyless-managed keys

Create auth methods and list configured methods on the account

Define roles and attach rules that govern access

Use Cases

Patterns agents use Akeyless API for, with concrete tasks.

★ Just-in-time credential delivery

An automation pipeline calls Akeyless to fetch secrets at runtime instead of storing them on disk. The agent authenticates via POST /auth, then calls POST /get-secret-value for static secrets or POST /get-dynamic-secret-value to mint short-lived credentials.

POST /auth, then POST /get-secret-value with name=/prod/db/password to read the value at deploy time

Encryption and decryption workflow

Use Akeyless as a managed key service - call POST /encrypt to wrap a payload with a named Akeyless key, store the ciphertext, and POST /decrypt to recover it later. This keeps key material out of application code.

POST /encrypt with key-name=app-key and plaintext, store the returned ciphertext, then POST /decrypt to recover the original plaintext

Role and access policy automation

Manage RBAC programmatically - create a role via POST /create-role and attach access rules via POST /set-role-rule to control which paths a service can read, write, or list. Useful when an admin agent provisions new services and must grant scoped access.

POST /create-role with role-name=svc-billing, then POST /set-role-rule to grant read access to /prod/billing/*

AI agent integration via Jentic

An agent that needs runtime secrets uses Jentic to discover Akeyless operations by intent. The Akeyless access credential is stored in your Jentic One instance, the agent loads the operation schema at runtime, and the response payload (e.g., a database password) is consumed by the next step without ever appearing in agent memory beyond the immediate call.

Search Jentic for 'fetch a secret value at runtime', load the Akeyless POST /get-secret-value operation, and execute with the secret name

Key Endpoints

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

METHOD

PATH

DESCRIPTION

POST

/auth

Authenticate and get a session token

POST

/get-secret-value

Get a static secret value

POST

/create-secret

Create a static secret

POST

/get-dynamic-secret-value

Get a dynamic short-lived secret

POST

/encrypt

Encrypt a payload

POST

/decrypt

Decrypt a payload

POST

/create-role

Create an RBAC role

POST

/set-role-rule

Attach an access rule to a role

POST

/auth

Authenticate and get a session token

POST

/get-secret-value

Get a static secret value

POST

/create-secret

Create a static secret

POST

/get-dynamic-secret-value

Get a dynamic short-lived secret

POST

/encrypt

Encrypt a payload

POST

/decrypt

Decrypt a payload

POST

/create-role

Create an RBAC role

POST

/set-role-rule

Attach an access rule to a role

Why Jentic?

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

Setup

Setup

Wiring Akeyless by hand means calling /auth for a session token, passing it to secret, encryption, and role operations, and writing your own retry logic. Through Jentic you install once, import Akeyless from the API Directory, store the access credentials once, and your agent calls it while Jentic performs the /auth step.

Permission scoping

Permission scoping

Akeyless names its secrets, roles, and keys in the request body, so scope your agent by operation: limit it to the operations it needs, such as /get-secret-value, and leave out /create-secret, /decrypt, or role management it does not use.

Credential management

Credential isolation

Your Akeyless access id and key 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 'fetch a database secret at runtime', and Jentic returns the Akeyless /get-secret-value operation with its schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

1Password Events

→

Password manager with audit-event API rather than full secrets-as-a-service.

Choose 1Password when you need shared credential vaults for humans; choose Akeyless when services need programmatic dynamic-secret retrieval.

Alternative

HashiCorp

→

HashiCorp ecosystem (Vault, Nomad) is the closest peer to Akeyless's vaultless model.

Choose HashiCorp Vault for self-hosted secrets infrastructure; choose Akeyless for a managed, vaultless approach.

Complementary

OpenAI API

→

OpenAI calls themselves consume Akeyless-stored API keys at runtime.

Pair OpenAI with Akeyless when an agent must fetch the OpenAI API key from a vault rather than holding it in environment variables.

FAQs

Specific to using Akeyless API through Jentic.

Why is there no official OpenAPI spec for Akeyless API?

Akeyless does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Akeyless 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 Akeyless API use?

Authenticate first via POST /auth to receive a session token, then pass it as a bearer token on subsequent calls. Through Jentic, both the access credential used for /auth and the resulting session token are managed in the encrypted Jentic One instance.

How do dynamic secrets differ from static secrets in Akeyless?

Static secrets are stored values you create via POST /create-secret and read via POST /get-secret-value. Dynamic secrets are minted on demand via POST /get-dynamic-secret-value - they are short-lived credentials (e.g., database users) that Akeyless creates against a configured producer and revokes when the lease expires.

Can I encrypt payloads through Akeyless without managing keys?

Yes. POST /encrypt wraps your payload with a named Akeyless key and returns ciphertext; POST /decrypt reverses the operation. The key material never leaves Akeyless, so application code only handles ciphertext.

How do I fetch a secret through Jentic?

Use the Jentic search query 'fetch a secret value'. Jentic returns the POST /get-secret-value operation; supply the secret name, and Jentic injects the bearer token at execution time.

Are there rate limits on the Akeyless API?

The OpenAPI spec does not declare explicit rate limits; Akeyless applies plan-based quotas. Watch for 429 responses on burst traffic and implement exponential backoff for fetch loops.

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

Yes. Because Akeyless names its secrets, roles, and keys in the request body, you scope the agent by operation, and since Jentic One is self-hosted your own rules decide which operations and credentials it may use. For a read-only agent you can allow POST /get-secret-value or POST /get-dynamic-secret-value while leaving out POST /create-secret, POST /encrypt, POST /decrypt, and role management like POST /create-role and POST /set-role-rule. That way the agent authenticates through /auth and retrieves only the secrets it needs, with no ability to write secrets, decrypt payloads, or change access policy.

GET STARTED

Start building with Akeyless API

Explore with Jentic One
View OpenAPI Document