Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .fern/metadata.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"cliVersion": "3.35.1",
"cliVersion": "4.46.4",
"generatorName": "fernapi/fern-python-sdk",
"generatorVersion": "4.46.6",
"generatorVersion": "4.60.1",
"generatorConfig": {
"client_class_name": "Vital",
"inline_request_params": false,
Expand All @@ -10,5 +10,6 @@
"use_pydantic_field_aliases": true
}
},
"sdkVersion": "2.1.569"
"originGitCommit": "5826a8f13a74c144d411a1ff960196e48196c3d1",
"sdkVersion": "3.0.0"
}
1 change: 1 addition & 0 deletions .fernignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Specify files that shouldn't be modified by Fern

README.md
changelog.md
11 changes: 11 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 3.0.0 - 2026-03-27
* The lab report parser now accepts multiple files for batch processing. The `parser_create_job` method parameter `file` has changed from `core.File` to `typing.List[core.File]`. Additionally, the SDK now includes HTTP request logging capabilities and enhanced response objects with status code access.
* The SDK now supports additional filtering and configuration options for lab tests and appointments. New optional parameters include lab account ID and lab slug for lab test filtering, appointment notes for phlebotomy requests, idempotency support for PSC appointment booking, and order transaction ID filtering.
* New optional parameters added to lab tests API methods including `lab_account_id` and `lab_slug` for better lab targeting, `order_transaction_id` filtering for orders, `appointment_notes` for PSC appointments, and `clinical_notes` for order creation. Enhanced insulin injection samples now include delivery mode, form, and bolus purpose fields. PSC appointment availability endpoint now requires a lab parameter and supports stale data caching. Added idempotency support for PSC appointment booking.
* The SDK now supports compendium lab test searches, lab account management, and order transaction tracking through new client modules. User creation methods now use the more specific UserAddress type instead of the generic Address type. Added optional logging configuration support to both sync and async clients.
* New CompendiumClient provides search() and convert() methods for medical test compendium operations. New LabAccountClient enables retrieving team lab account information with status filtering.
* New OrderTransactionClient provides methods to retrieve transaction details, results, and PDF reports. The LinkClient now supports mobile SDK version tracking and permission granting during manual provider connections. Lab account management now includes filtering capabilities.
* The SDK now supports enhanced insulin injection data with new bolus purpose, delivery form, and delivery mode classifications. Added comprehensive lab test compendium search capabilities including canonical candidates and provider-specific search functionality. Appointment booking now supports configurable async confirmation with timeout controls and appointment notes for both booking and rescheduling operations.
* The SDK now supports order transaction tracking to group related orders together. New lab providers include Sonora Quest and CRL. Samsung Health is now available as a manual data provider. The order model has been enhanced with clinical notes and origin tracking fields.
* The SDK now supports new types for compendium search functionality, order summaries, and parsing job error handling. Extended provider support includes TANDEM_SOURCE and SAMSUNG_HEALTH integrations. Address types now include an optional access_notes field for delivery instructions.

108 changes: 54 additions & 54 deletions poetry.lock

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ dynamic = ["version"]

[tool.poetry]
name = "vital"
version = "2.1.569"
version = "3.0.0"
description = ""
readme = "README.md"
authors = []
Expand All @@ -19,6 +19,9 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: 3.15",
"Operating System :: OS Independent",
"Operating System :: POSIX",
"Operating System :: MacOS",
Expand Down
Loading
Loading