Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

API 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 examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
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
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 / Healthcare / Nabla / Core Server API
Core Server API logo

Nabla Core Server API

Browse all Nabla APIs
★ Only Publicly Available OpenAPI DocumentHealthcareClinical Databearer19 EndpointsREST

For Agents

Issue user JWTs, manage clinician accounts, and run server-side ambient transcription, note generation, normalization, and patient-instruction operations on Nabla's clinical AI platform.

Use for: Create a JWT for a clinician so they can use the Nabla mobile app, Provision a new clinician user in the Nabla tenant, Listen to an encounter audio file and return a structured digest, Generate normalized clinical data such as ICD-10 codes for a recorded visit

Not supported: Does not handle billing claims submission, prescription writing, or scheduling — use for ambient transcription, clinical digest generation, normalization, and clinician user provisioning only.

Jentic publishes the only available OpenAPI specification for Nabla Core Server API, keeping it validated and agent-ready. Nabla is an AI clinical assistant that turns ambient clinical conversations into structured notes, normalized clinical data, and patient instructions. The Core Server API is the server-side variant for backend integrations: it issues OAuth tokens, manages clinician users, and runs the core ambient operations such as listening to encounters, generating digests and notes, normalizing clinical data, and producing patient-facing instructions.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Core Server API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Core Server 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://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 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 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 Core Server API.

Issue OAuth bearer tokens and per-user JWTs for clinician sessions

Provision, deactivate, and reactivate clinician user accounts and look them up by external HR ID

Stream or upload an encounter audio file to /listen for ambient transcription

Generate a structured clinical digest of an encounter via /digest

Produce normalized clinical data such as ICD codes from encounter content via /generate_normalized_data

Generate patient-facing visit instructions for after-visit handoff

Submit operational and usage reports via /reports

Use Cases

Patterns agents use Core Server API for, with concrete tasks.

★ Ambient Scribe Integration in EHRs

Wire Nabla's ambient clinical assistant into an EHR or telehealth platform so audio captured during a visit is converted to a structured note and patient instructions. The /listen endpoint accepts encounter audio, /digest produces a structured clinical digest, and /generate_normalized_data extracts coded data such as ICD-10 entries. Replaces dictation queues and scribe services and saves clinicians several minutes per visit on documentation.

Upload the audio for visit ID 482 to POST /listen, then call POST /digest to retrieve the structured clinical digest and write it back to the EHR encounter.

Clinician User Lifecycle Management

Manage clinician user records so HR or directory changes flow into Nabla. POST /users creates a clinician, GET /users lists them, PATCH /users/{id} updates fields, /users/{id}/activate and /users/{id}/deactivate handle joining and leaving, and /users/find_by_external_id/{external_id} bridges to your HR system. Removes manual user-list reconciliation between HR, the EHR, and Nabla.

When HR offboards an employee, look up the user via GET /users/find_by_external_id/{external_id} and then call POST /users/{id}/deactivate.

JWT Issuance for Mobile and Web Clients

Server-side backends mint short-lived JWTs for individual clinicians via POST /jwt/authenticate/{user_id} so the Nabla mobile and web SDKs can act on the clinician's behalf without holding long-lived secrets. Pair with /oauth/token for the underlying server credential. Avoids embedding API keys in clients and keeps audit trails per clinician.

Call POST /jwt/authenticate/{user_id} for a clinician and return the resulting token to their authenticated mobile session.

Patient Instruction Handoff

Generate plain-language patient instructions from a recorded visit so reception or the patient portal can hand them off after the appointment. The patient-instructions operations turn the clinical encounter into a layperson summary covering medications, follow-ups, and red-flag symptoms. Useful for organisations under after-visit-summary mandates that want to reduce clinician burden.

After the digest is produced, call the patient-instructions endpoint and email the result to the patient via the portal.

AI Agent Clinical Documentation Co-Pilot

Expose Nabla server operations as Jentic tools so an AI agent embedded in a clinician's workflow can run 'transcribe this visit', 'generate the note', or 'create patient instructions' on demand. Through Jentic the bearer token stays in the encrypted vault and the agent picks the right operation across 19 endpoints via intent search. Pairs naturally with EHR-side agents that already orchestrate documentation tasks.

Search Jentic for 'generate Nabla clinical digest', execute POST /digest with the encounter ID, and post the structured note draft to the clinician's review queue.

Key Endpoints

19 endpoints — jentic publishes the only available openapi specification for nabla core server api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

POST

/oauth/token

Issue an OAuth bearer token for server access

POST

/jwt/authenticate/{user_id}

Mint a per-user JWT for clinician client apps

POST

/users

Create a new clinician user

GET

/users/find_by_external_id/{external_id}

Look up a user by external HR system identifier

POST

/listen

Submit encounter audio for ambient transcription

POST

/digest

Generate a structured clinical digest of an encounter

POST

/generate_normalized_data

Produce normalized clinical data such as ICD codes

POST

/reports

Submit an operational or usage report

POST

/oauth/token

Issue an OAuth bearer token for server access

POST

/jwt/authenticate/{user_id}

Mint a per-user JWT for clinician client apps

POST

/users

Create a new clinician user

GET

/users/find_by_external_id/{external_id}

Look up a user by external HR system identifier

POST

/listen

Submit encounter audio for ambient transcription

POST

/digest

Generate a structured clinical digest of an encounter

POST

/generate_normalized_data

Produce normalized clinical data such as ICD codes

POST

/reports

Submit an operational or usage report

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

Nabla server bearer tokens and minted user JWTs live in the Jentic vault encrypted at rest. Agents call /oauth/token, /jwt/authenticate, and clinical operations through Jentic's execution layer, which injects the Authorization header server-side, so credentials never enter the agent's context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'generate a clinical digest from an encounter') and Jentic returns the matching Nabla operation from 19 endpoints with its parameter schema, so the agent can call the right endpoint without reading the spec.

Time to first call

Time to first call

Direct Nabla integration: 1-2 weeks for OAuth, JWT minting, audio upload handling, and digest pipeline wiring. Through Jentic: under 2 hours for the first end-to-end digest call.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

DrChrono API

→

EHR destination where Nabla-generated notes typically land

Pair DrChrono with Nabla when DrChrono is the EHR of record and Nabla provides the ambient documentation layer.

Complementary

athenahealth API

→

Enterprise EHR destination for normalized clinical data and notes

Pair athenahealth with Nabla when the EHR-side workflow needs Nabla's structured digest and ICD normalization written back.

Alternative

Deepgram Speech-to-Text API

→

General-purpose transcription rather than clinical-specific note generation

Choose Deepgram when you only need raw transcription and will produce notes and codes yourself, instead of Nabla's clinically-tuned digest and normalization.

Complementary

Nabla Core User API

→

Client-side companion API for clinician-facing apps

Use the User API on the device or web client; use this Server API for backend orchestration and user provisioning.

FAQs

Specific to using Core Server API through Jentic.

Why is there no official OpenAPI spec for Nabla Core Server API?

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

The Server API uses HTTP bearer authentication. Server backends obtain an access token via POST /oauth/token and pass it in the Authorization: Bearer header. They also mint per-user JWTs via POST /jwt/authenticate/{user_id} for client-side calls. Through Jentic, both the server credential and any minted tokens stay in the encrypted vault.

How do I provision a clinician user in Nabla through the API?

POST /users creates a clinician account, PATCH /users/{id} updates fields, and POST /users/{id}/activate and /users/{id}/deactivate handle lifecycle changes. Use GET /users/find_by_external_id/{external_id} to bridge from your HR system's identifier.

Can the Nabla API turn an encounter recording into a structured note?

Yes. POST /listen accepts encounter audio for ambient transcription, POST /digest produces a structured clinical digest, and POST /generate_normalized_data returns normalized clinical data such as ICD codes. The patient-instruction operations generate the after-visit summary.

What rate limits apply to the Nabla Core Server API?

Rate limits are not declared in the OpenAPI spec. Treat the API as moderately rate-limited, implement exponential backoff on HTTP 429, and contact Nabla for committed throughput before running large historical-encounter backfills against the listen and digest operations.

How do I run a Nabla operation from an AI agent through Jentic?

Install the Jentic SDK with pip install jentic. Use SearchRequest with a query like 'generate a Nabla clinical digest' to find POST /digest, LoadRequest for its schema, and ExecutionRequest to call it. Get an agent API key at https://app.jentic.com/sign-up.

GET STARTED

Start building with Core Server API

Explore with Jentic
View OpenAPI Document