Skip to content

feat: update lab report parser to support multiple file uploads#141

Open
fern-api[bot] wants to merge 1 commit intomasterfrom
fern-bot/2026-03-24T11-03Z
Open

feat: update lab report parser to support multiple file uploads#141
fern-api[bot] wants to merge 1 commit intomasterfrom
fern-bot/2026-03-24T11-03Z

Conversation

@fern-api
Copy link
Contributor

@fern-api fern-api bot commented Mar 24, 2026

Version Bump: Changed parserCreateJob parameter from single file to file array - existing callers passing a single file will get type errors.

  • The SDK now supports Sonora Quest as a lab provider option. The "sonora_quest" value is now available for appointment providers, PSC labs, client-facing labs, and payor code external providers. Additional payor providers "apero" and "pverify" are also now supported, along with a new "derived_readiness" index column type.
  • The parserCreateJob method now accepts an array of files instead of a single file. Update your calls from parserCreateJob(file, request) to parserCreateJob([file], request) to wrap single files in an array.
  • New filtering options for lab test orders and markers. The SDK now supports filtering orders by transaction ID and retrieving markers by lab slug. Additionally, appointment availability queries now support stale data options for improved performance.
  • Added support for mobile SDK version tracking through new optional vitalIosSdkVersion and vitalAndroidSdkVersion parameters in manual connection data requests.
  • Breaking changes to ParsingJob and ResultMetadata interfaces require code updates. The ParsingJob.jobId field has been removed. The ResultMetadata fields patientFirstName, patientLastName, dob, and labName are now optional and may be undefined. The UserInfo.address field now uses UserAddress type instead of Address. New client modules are available: CompendiumClient, LabAccountClient, and OrderTransactionClient.
  • The SDK now supports comprehensive test compendium management with new CompendiumClient for searching and converting lab tests between providers. Added LabAccountClient for managing team lab accounts and OrderTransactionClient for tracking order transactions and retrieving results. Enhanced lab test creation and filtering with additional optional parameters for lab account management and appointment booking capabilities.
  • The SDK now supports comprehensive lab testing and compendium search capabilities. New features include compendium search for lab test lookup and conversion, order transaction management, team lab account access, enhanced appointment booking with async confirmation options, and parsing job event handling. Support added for new lab providers (Sonora Quest, CRL) and health data providers (Tandem Source, Samsung Health). Query system expanded with derived readiness data support.
  • The SDK now supports compendium search and conversion APIs for lab test discovery and provider ID translation. New lab account management endpoints allow team-level configuration of lab integrations. Added support for appointment notes in booking requests, clinical notes on lab orders, and order transaction tracking for related orders.
  • The SDK now includes enhanced support for lab operations with new types for order transactions, parsing job failure tracking, and compendium search capabilities. Additional provider integrations for Tandem Source and Samsung Health are now available, along with improved address handling that supports access notes across all address types.

Enhanced the lab report parser job creation to accept multiple files 
instead of a single file. This enables batch processing of lab reports
in a single API call, improving efficiency for users with multiple 
documents to process.

Key changes:
- Changed parserCreateJob method to accept array of files instead of single file
- Updated JSDoc comments and examples to reflect multiple file support
- Modified internal form data handling to iterate over file array
- Refactored query parameter construction in introspect client methods

🌿 Generated with Fern
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants