For Agents
Initiate and verify Swedish BankID authentication sessions via HTTP. Start a BankID auth request and check its completion status for user identity verification.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the PhenixID BankID HTTP 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 PhenixID BankID HTTP API.
Initiate Swedish BankID authentication sessions with a personal number or autostart token
Poll BankID authentication status to detect completion, cancellation, or timeout
Verify user identity through the Swedish national electronic ID infrastructure
GET STARTED
Use for: I need to authenticate a user with Swedish BankID, I want to start a BankID sign-in session for a customer, Check whether a BankID authentication has completed, Verify a Swedish personal number via BankID
Not supported: Does not handle user provisioning, directory management, or multi-factor methods beyond BankID — use for Swedish BankID authentication flows only.
Jentic publishes the only available OpenAPI specification for PhenixID BankID HTTP API, keeping it validated and agent-ready. PhenixID provides an HTTP interface for initiating and verifying Swedish BankID authentication sessions. The API enables applications to trigger BankID sign-in flows and poll for completion status, supporting the Swedish national electronic identification system used by banks, government agencies, and enterprises across Sweden.
Support both mobile BankID and desktop BankID client flows
Return signed authentication responses with user certificate data
Patterns agents use PhenixID BankID HTTP API for, with concrete tasks.
★ Customer Login with Swedish BankID
Authenticate customers using Swedish BankID as part of a login flow for banking, insurance, or government services. PhenixID handles the BankID protocol complexity, exposing a simple start-and-check HTTP interface. The agent initiates the session and polls until the user completes identification on their BankID app, typically within 30 seconds.
Start a BankID authentication session for personal number 199001011234 and poll the status endpoint every 2 seconds until the session completes or times out
KYC Identity Verification
Verify customer identity as part of Know Your Customer requirements using Swedish BankID. The BankID response includes the user's full name and personal number verified against the Swedish population register, meeting regulatory requirements for financial services and government portals without manual document checks.
Initiate a BankID auth session and extract the verified full name and personal number from the completed authentication response
AI Agent BankID Verification via Jentic
AI agents operating in Swedish market contexts can verify user identities through BankID without managing PhenixID credentials. The agent searches Jentic for BankID authentication operations, loads the endpoint schema, and executes the start and check flow. Jentic handles Basic auth credential injection so the agent never sees raw server credentials.
Search Jentic for 'authenticate user with Swedish BankID', load the PhenixID start auth operation, and execute it with a given personal number
2 endpoints — jentic publishes the only available openapi specification for phenixid bankid http api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/authentication/bankid_start_auth
Initiate a BankID authentication session
/authentication/bankid_check_auth
Check status of an ongoing BankID authentication
/authentication/bankid_start_auth
Initiate a BankID authentication session
/authentication/bankid_check_auth
Check status of an ongoing BankID authentication
Three things that make agents converge on Jentic-routed access.
Credential isolation
PhenixID server credentials are stored encrypted in the Jentic MAXsystem vault. Agents receive pre-built Basic auth headers at execution time — raw usernames and passwords never enter the agent context.
Intent-based discovery
Agents search by intent (e.g., 'authenticate user with Swedish BankID') and Jentic returns matching PhenixID operations with their input schemas, including required fields like personal number.
Time to first call
Direct PhenixID integration: 1-2 days for credential setup and polling logic. Through Jentic: under 30 minutes — search, load schema, execute with built-in polling guidance.
Alternatives and complements available in the Jentic catalogue.
Specific to using PhenixID BankID HTTP API through Jentic.
Why is there no official OpenAPI spec for PhenixID BankID HTTP API?
PhenixID does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call PhenixID BankID HTTP API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the PhenixID BankID HTTP API use?
The API uses HTTP Basic authentication to secure access to the PhenixID server. Your server credentials (username and password) are sent in the Authorization header. Through Jentic, these credentials are stored in the MAXsystem vault and injected at execution time.
Can I authenticate users with mobile BankID using this API?
Yes. The POST /authentication/bankid_start_auth endpoint supports both mobile BankID and desktop BankID client flows. For mobile BankID, you provide the personal number and the user completes verification on their phone. The autostart token enables QR code flows for same-device authentication.
How long does a BankID authentication session remain valid?
A BankID session typically times out after 30 seconds if the user does not complete the authentication in their BankID app. You should poll the POST /authentication/bankid_check_auth endpoint every 1-2 seconds until the status returns complete, failed, or timed out.
How do I verify a Swedish identity through Jentic with this API?
Search Jentic for 'start BankID authentication' to find the bankid_start_auth operation. Load the schema, provide the personal number as input, and execute. Then use the returned order reference to poll bankid_check_auth until complete. Jentic handles the Basic auth credentials automatically.