Connect your own Redox healthcare interoperability organization to manage its Platform API configuration (environments, sources, destinations, auth credentials, exchange logs), send and query clinical data through the Redox Data Model API (PatientAdmin, Order, Results, Scheduling, Financial, Clinical Summary, Media, Notes, PatientSearch and more), and read/search/write FHIR R4 resources through the Redox FHIR API -- plus bulk operations and an organization health audit. Uses your own Redox OAuth API key (self-signed JWT client assertion) or legacy API key -- nothing is hosted or proxied by Imperal beyond the request itself, and no clinical payload is ever stored by this connector. Note: this manages exchange configuration and data messages only -- creating or editing Redox subscriptions themselves must still be done in the Redox dashboard, which is out of scope.
connect_redoxwriteConnect your own Redox organization by saving either an OAuth API key (recommended: your PEM-encoded private key, its pair registered with Redox as a public key/JWKS -- used to self-sign JWT client assertions) or a legacy API key (client id + secret, Data Model API only -- not supported by FHIR), after checking the credentials actually work. Find/create these under the Redox dashboard's Developer page > Authentication tab. Set destination_slug + environment_type too if you'll use FHIR methods.
disconnect_redoxwriteDisconnect one Redox organization. Nothing in Redox is changed; the saved API key/private key is deleted here.
list_connectionsreadList the connected Redox organizations.
list_environmentsreadList the environments (Development/Staging/Production) configured in your Redox organization.
get_environmentreadRead one Redox environment in full.
list_sourcesreadList the API sources configured in a Redox environment -- the systems authorized to send data INTO Redox.
get_sourcereadRead one Redox source in full.
list_destinationsreadList the destination endpoints configured in a Redox environment -- the systems that RECEIVE data from Redox.
get_destinationreadRead one Redox destination and its attached auth credential id.
create_destinationwriteCreate a new destination endpoint in a Redox environment. Requires an engineer role in that environment.
update_destinationwriteUpdate selected fields of an existing Redox destination. Only given fields change.
delete_destinationwritePermanently delete a Redox destination. Cannot be undone -- any source subscription routing to it will stop delivering.
list_auth_credentialsreadList the auth credentials (the secrets used to authenticate TO your sources/destinations, not your own Redox API key) configured in an environment.
get_auth_credentialreadRead one auth credential's metadata (never its secret value).
create_auth_credentialwriteCreate a new auth credential in an environment -- a secret your sources/destinations use to authenticate. The exact fields required depend on the auth type; pass them as a JSON object string in settings_json.
delete_auth_credentialwritePermanently delete an auth credential. Any source/destination using it will stop authenticating once this is gone.
get_auth_strategiesreadList the auth strategies (supported authentication schemes, e.g. Basic, OAuth2, API key) an environment's sources/destinations can use.
search_log_metadatareadSearch Redox exchange log METADATA (not the message payloads themselves) in an environment -- filter by date range, source, destination, and status to find specific transactions.
search_log_payloadsreadSearch Redox exchange log PAYLOADS (the actual message content that was sent) in an environment. Contains PHI -- use only when necessary for troubleshooting a specific transaction.
list_supported_data_modelsreadList every Redox Data Model API data model and its supported event types (e.g. PatientAdmin/NewPatient, Order/New, Results/New) -- use this to know which model+event to pass to send_data_model_message.
send_data_model_messagewriteSend a message through the Redox Data Model API (legacy, pre-FHIR) -- e.g. push a new Order, a Results message, a PatientAdmin event. Requires an existing source subscription configured in the Redox dashboard for this data model + event type. Pass the full message body as a JSON object string in message_json (must include Meta.DataModel and Meta.EventType matching what you declare here).
query_data_modelreadQuery for data through the Redox Data Model API (e.g. PatientSearch/Query, Clinical Summary query). Requires an existing destination subscription for the query event type. Pass the query body as a JSON object string in query_json.
fhir_read_resourcereadRead one FHIR resource by type and id (e.g. Patient/123, Appointment/456) from a Redox FHIR destination. Requires an OAuth (not legacy) connection.
fhir_search_resourcesreadSearch FHIR resources of one type (e.g. Patient, Appointment, Observation, Condition, MedicationRequest) against a Redox FHIR destination, with search parameters as query_json (a JSON object of FHIR search params, e.g. {"family": "Smith"}).
fhir_create_resourcewriteCreate (writeback) a new FHIR resource on a Redox FHIR destination -- e.g. write a new Appointment, DocumentReference, or ServiceRequest back to the source EHR. Pass the full FHIR resource body as a JSON object string in resource_json.
fhir_update_resourcewriteUpdate an existing FHIR resource by type+id on a Redox FHIR destination. Pass the full updated FHIR resource body as a JSON object string in resource_json.
fhir_invoke_operationwriteInvoke a named FHIR operation (e.g. $match, $everything, a custom Redox operation) against a resource type or specific instance on a Redox FHIR destination. Pass the operation body as a JSON object string in params_json (may be empty).
bulk_create_destinationswriteCreate SEVERAL destinations in one call, by explicit name+endpoint pairs. Continues past per-item failures and reports a mixed result.
bulk_delete_destinationswritePermanently delete SEVERAL destinations in one call, by explicit ids. Continues past per-item failures and reports a mixed result. Cannot be undone.
audit_redox_organizationreadBuild one aggregated health report across an environment: every source and destination, which destinations lack an auth credential (a common misconfiguration), which sources/destinations are disabled, and overall counts.
Install Redox and let Webbee use it across your workflow.
Open in panel