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 / Security / Pingidentity / PingOne API
PingOne API logo

Ping Identity PingOne API

Browse all Pingidentity APIs
Official vendor OpenAPI document · agent-readySecurityComplianceoauth2150 EndpointsREST

For Agents

Manage users, groups, applications, MFA policies, SSO configuration, and authentication workflows in PingOne's cloud identity platform. Supports OAuth 2.0, OIDC, and SAML for enterprise IAM and CIAM.

Use for: I need to create a new user in PingOne with email and assign to a group, Configure MFA policy requiring TOTP for all admin users, List all SSO applications configured in this environment, Enable passwordless authentication for a specific application

Not supported: Does not handle application hosting, infrastructure provisioning, or privileged access management - use for cloud identity, SSO, MFA, and user lifecycle management only.

PingOne provides cloud-based identity and access management with single sign-on, multi-factor authentication, directory services, and user lifecycle management. The API exposes full control over users, groups, applications, authentication policies, MFA configuration, directory synchronization, and identity verification workflows. Built for enterprises requiring CIAM (Customer Identity and Access Management) and workforce IAM at scale with OAuth 2.0, OIDC, and SAML support.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the PingOne API to your agent

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

Create and manage users with profile attributes, group memberships, and lifecycle states

Configure multi-factor authentication policies with SMS, email, TOTP, and biometric verification

Provision and manage SSO applications with OIDC, SAML, and OAuth 2.0 integrations

Define authentication policies with risk-based adaptive MFA and step-up authentication

Synchronize directories from Active Directory, LDAP, and SCIM sources

Manage API clients and OAuth 2.0 authorization grants programmatically

Configure password policies, account lockout rules, and session management

Track authentication events, security incidents, and user activity logs

Use Cases

Patterns agents use PingOne API for, with concrete tasks.

★ AI Agent Identity Automation

AI agents use PingOne through Jentic to automate user provisioning, MFA enrollment, and access policy enforcement without manual identity administration. An agent discovers user and MFA endpoints via Jentic's intent search, provisions new employees, enrolls them in MFA, assigns SSO applications, and responds to authentication events - all programmatically in real time.

Create a new user 'john.doe@acme.com' with firstName, lastName, and mobilePhone attributes, then enroll them in TOTP MFA and assign to the 'Engineering' group

Adaptive Authentication Workflows

Implement risk-based authentication that adapts MFA requirements based on login context such as device fingerprint, IP reputation, geolocation, and behavior analytics. The API allows creating authentication policies with step-up MFA triggers, passwordless flows, and device trust signals. Combined with event webhooks, agents can enforce dynamic access controls in response to threat intelligence.

Configure an authentication policy for the 'Admin Portal' application requiring TOTP step-up when login risk score exceeds threshold or user accesses from new device

Enterprise SSO Application Provisioning

Automate the provisioning of SAML and OIDC SSO applications for SaaS integrations across the organization. The API supports creating application connections with metadata URLs, ACS endpoints, attribute mappings, and user assignment rules. IT teams can onboard new SaaS apps programmatically without manual dashboard configuration.

Create a new SAML application for 'Salesforce' with ACS URL, entity ID, and attribute statements mapping email, firstName, and lastName claims

Directory Synchronization and User Lifecycle

Synchronize user identities from Active Directory, LDAP, or HR systems into PingOne and manage the full user lifecycle including onboarding, attribute updates, role changes, and offboarding. The API supports SCIM provisioning, bulk user import, and scheduled directory sync jobs. User state transitions (active, disabled, archived) can be automated based on external triggers.

Trigger a directory sync job from Active Directory, retrieve the sync status, then query newly created users and assign them to default applications based on department attribute

Key Endpoints

150 endpoints — pingone provides cloud-based identity and access management with single sign-on, multi-factor authentication, directory services, and user lifecycle management.

METHOD

PATH

DESCRIPTION

POST

/v1/environments/{envId}/users

Create a new user

GET

/v1/environments/{envId}/users

List all users with filtering

PUT

/v1/environments/{envId}/users/{userId}

Update user profile attributes

POST

/v1/environments/{envId}/users/{userId}/mfaSettings

Enroll user in MFA

POST

/v1/environments/{envId}/applications

Create SSO application

GET

/v1/environments/{envId}/events

Query authentication events

POST

/v1/environments/{envId}/policies

Create authentication policy

POST

/v1/environments/{envId}/users

Create a new user

GET

/v1/environments/{envId}/users

List all users with filtering

PUT

/v1/environments/{envId}/users/{userId}

Update user profile attributes

POST

/v1/environments/{envId}/users/{userId}/mfaSettings

Enroll user in MFA

POST

/v1/environments/{envId}/applications

Create SSO application

GET

/v1/environments/{envId}/events

Query authentication events

POST

/v1/environments/{envId}/policies

Create authentication policy

Why Jentic?

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

Setup

Wiring PingOne by hand means implementing its OAuth 2.0 client-credentials flow, threading the environment id through every /v1/environments/{envId}/ path, and handling token refresh and retries yourself. Through Jentic you install once, import PingOne from the API Directory, store the client id and secret once, and your agent calls it.

Permission scoping

PingOne puts the environment id in the URL path (/v1/environments/{envId}/users/{userId}), so a rule can pin your agent to one environment and the users and applications inside it. You choose the operations it may call, so destructive ones like deleting a user or rewriting a policy are not included unless you add them.

Credential isolation

Your PingOne client id and secret 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 user in PingOne' or 'enroll a user in MFA', and Jentic returns the matching PingOne 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

Okta API

→

Identity platform with user management, SSO, and MFA similar to PingOne

Choose Okta when you need broader SaaS app marketplace integrations; choose PingOne for deeper enterprise federation and risk-based authentication

Alternative

Auth0 API

→

CIAM platform with authentication, authorization, and user management for developers

Choose Auth0 for developer-first CIAM and custom login experiences; choose PingOne for enterprise workforce IAM with complex policy requirements

FAQs

Specific to using PingOne API through Jentic.

What authentication does the PingOne API use?

The API uses OAuth 2.0 client credentials flow. You create an API client (worker app) in the PingOne console with required scopes, then exchange client_id and client_secret for an access token at the /as/token endpoint. Through Jentic, credentials are stored encrypted and agents receive authenticated requests without raw tokens in context.

Can I provision users with MFA enrollment via the API?

Yes. POST /v1/environments/{envId}/users creates the user, then POST /v1/environments/{envId}/users/{userId}/mfaSettings enrolls them in MFA methods like TOTP, SMS, or email. You can also enforce MFA policies at the authentication policy level to require enrollment on first login.

What are the rate limits for the PingOne API?

PingOne enforces rate limits per environment and API client: typically 600 requests per minute for user operations and 120 requests per minute for authentication policy changes. Rate limit headers are returned in responses. Higher limits are available on Enterprise plans.

How do I configure SSO for a new application through Jentic?

Search Jentic for 'create SSO application in PingOne' to find POST /v1/environments/{envId}/applications. Load the schema which includes protocol (SAML or OIDC), ACS URL, redirect URIs, and attribute mappings. Execute with your application details - Jentic handles OAuth 2.0 authentication automatically.

Does PingOne support webhooks for authentication events?

Yes. You can configure webhooks to receive real-time notifications for authentication events, user lifecycle changes, and security incidents. Configure webhook endpoints in the PingOne console or via the API, and your endpoint will receive signed HTTP POST payloads for subscribed event types.

Is the PingOne API included in all plans?

API access is included with PingOne paid plans (Workforce, Customer) starting at custom enterprise pricing. Free trial environments include full API access with rate limits. Developer accounts are available for testing and proof-of-concept work.

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

Yes. Because Jentic One is self-hosted and governed by your own rules, you decide which PingOne operations your agent may call, and destructive ones like deleting a user or rewriting an authentication policy are excluded unless you add them. Since PingOne puts the environment id in the URL path, such as /v1/environments/{envId}/users/{userId}, your rules can pin the agent to a single environment and only the users and applications inside it. Your client id and secret stay stored encrypted by your own instance and are injected at execution time, so the agent can reach only the endpoints you have allowed.

GET STARTED

Start building with PingOne API

Explore with Jentic One
View OpenAPI Document