# Squire Developers ## Docs - [Receive Consultation Data as FHIR R4 Resources](https://docs.squire.eu/fhir.md): Use Squire's FHIR interface to receive consultation output as FHIR R4 bundles with Observation, Condition, Procedure, and MedicationRequest resources. - [Authenticate Users with the Squire Token API](https://docs.squire.eu/integration/authentication.md): Request short-lived access tokens from your backend using your Squire API key, then pass them to the SDK to initialize per-user sessions in your EHR. - [Consultation Output: JSON data reference for EHR mapping](https://docs.squire.eu/integration/output.md): Reference for the JSON object Squire returns after each consultation: metadata fields, report generation results, template IDs, and all section field types. - [EHR Integration Overview: SDK and Widget Options](https://docs.squire.eu/integration/overview.md): Integrate Squire into your EHR system using the JavaScript SDK for full UI control, or the pre-built Widget for a fast, low-code embed with minimal setup. - [Squire JavaScript SDK: version history and changelog](https://docs.squire.eu/integration/sdk/changelog.md): Full version history of the Squire JavaScript SDK, including new features, improvements, bug fixes, and upgrade instructions for each release. - [Squire SDK error handling and session state management](https://docs.squire.eu/integration/sdk/error-handling.md): Handle SDK state transitions, network reconnection, startRecording errors, report generation results, and configure logging verbosity in your EHR. - [Install and configure the Squire JavaScript SDK](https://docs.squire.eu/integration/sdk/installation.md): Add the Squire JavaScript SDK to your EHR frontend by configuring the private NPM registry and running a single install command. TypeScript types included. - [Split and merge SOAP notes with Multi-SOAP](https://docs.squire.eu/integration/sdk/multi-soap.md): Use the Squire SDK to split a single SOAP consultation recording into multiple episode notes, or merge previously split notes back into one unified summary. - [Manage Terms & Conditions acceptance in the SDK](https://docs.squire.eu/integration/sdk/terms-and-conditions.md): Check, display, and record end-user acceptance of Squire Terms and Conditions before enabling consultation recording in your EHR integration. - [Squire SDK usage guide for EHR integration](https://docs.squire.eu/integration/sdk/usage.md): Initialize the SDK, capture microphone input, start and stop consultations, handle live dictation, and retrieve structured reports in your EHR. - [Customize Consultation Output with Templates](https://docs.squire.eu/integration/templates.md): Define the structure of Squire's consultation output using built-in templates or custom schemas. Map report fields directly to your EHR's data model. - [AI Consultation Widget: embed and configure](https://docs.squire.eu/integration/widgets/ai-consultation.md): Embed the Squire AI Consultation Widget for a complete recording interface: mic selection, waveform visualization, and automatic structured summary generation. - [Squire Widgets: drop-in UI components for EHR](https://docs.squire.eu/integration/widgets/introduction.md): Embed Squire's pre-built UI widgets into your EHR in minutes. Fully themeable, multi-language, and always improving — no custom recording UI required. - [Microphone Quality Test Widget: setup guide](https://docs.squire.eu/integration/widgets/microphone-quality-test.md): Embed the Squire Microphone Quality Test Widget so clinicians can verify audio setup before recording. Supports theme, locale, and microphone preselection. - [Squire: AI-powered medical consultation for EHR](https://docs.squire.eu/introduction.md): Squire integrates AI transcription and structured report generation into your EHR system. Get started with the SDK or pre-built widgets in minutes. - [Supported Languages for Squire SDK Integration](https://docs.squire.eu/languages.md): Reference for input and output language codes used in Squire SDK. Configure spoken language detection and report generation language for EHR consultations. - [Microphones for Squire SDK Audio Capture](https://docs.squire.eu/microphones.md): Overview of microphone support in the Squire SDK, including the purpose-built Squire Microphone and how to embed the product store in your EHR interface. - [Squire Portal: Manage API Keys and Team Access](https://docs.squire.eu/portal.md): Use the Squire Portal to create and rotate API keys, invite team members, and manage staging and production environments for your EHR integration. - [Get Support for Your Squire SDK Integration](https://docs.squire.eu/support.md): Find help for integrating the Squire SDK into your EHR system. Access the integration guide or contact the Squire technical support team directly by email.