diff --git a/catalog/brands.json b/catalog/brands.json index cce523593..68c301cfd 100644 --- a/catalog/brands.json +++ b/catalog/brands.json @@ -942011,6 +942011,29 @@ "f48b72a6-ba62-43d1-8b99-b1370c0866c5" ] }, + "f48dc148-79f5-4390-85c3-b315deab7fe4": { + "id": "f48dc148-79f5-4390-85c3-b315deab7fe4", + "identifiers": [ + { + "use": "fasten-sandbox-mode", + "system": "fasten-sandbox-mode", + "value": "false" + } + ], + "last_updated": "2024-06-15T11:12:44-08:00", + "name": "The Polyclinic", + "brand_website": "https://www.polyclinic.com/", + "aliases": [ + "Optum Care Washington", + "The Polyclinic - Seattle" + ], + "portal_ids": [ + "7458b81d-8137-49c0-a995-8008dab6a6b8" + ], + "brand_ids": [ + "f48dc148-79f5-4390-85c3-b315deab7fe4" + ] + }, "f48ebc13-5226-4346-8e02-594b1e3971df": { "id": "f48ebc13-5226-4346-8e02-594b1e3971df", "identifiers": [ @@ -952881,6 +952904,25 @@ "f7a2f6a6-de62-4586-9851-0e9d04e2bba6" ] }, + "f7a3a149-87f8-4f9e-9fa0-b4c64e97409e": { + "id": "f7a3a149-87f8-4f9e-9fa0-b4c64e97409e", + "identifiers": [ + { + "use": "fasten-sandbox-mode", + "system": "fasten-sandbox-mode", + "value": "true" + } + ], + "last_updated": "2024-06-15T11:12:44-08:00", + "name": "One Medical", + "brand_website": "https://www.onemedical.com/", + "portal_ids": [ + "35f672ea-10db-4473-b7df-30afd4c1f7d3" + ], + "brand_ids": [ + "f7a3a149-87f8-4f9e-9fa0-b4c64e97409e" + ] + }, "f7a5f1d8-f093-44c3-97c9-6874a60eb970": { "id": "f7a5f1d8-f093-44c3-97c9-6874a60eb970", "identifiers": [ diff --git a/catalog/endpoints.json b/catalog/endpoints.json index 6b550e286..1fe4fd0df 100644 --- a/catalog/endpoints.json +++ b/catalog/endpoints.json @@ -146594,6 +146594,26 @@ "software_name": "eCW FHIR Facade", "software_version": "1.6" }, + "c835742c-c896-4b93-beb5-28df18f16bd8": { + "id": "c835742c-c896-4b93-beb5-28df18f16bd8", + "identifiers": [ + { + "use": "fasten-sandbox-mode", + "system": "fasten-sandbox-mode", + "value": "true" + } + ], + "last_updated": "2024-06-15T11:12:44-08:00", + "status": "active", + "connection_type": "hl7-fhir-rest", + "platform_type": "onemedical", + "url": "https://api.stage.1life.com/fhir/4.0/", + "authorization_endpoint": "https://api.stage.1life.com/fhir-auth/authorize", + "token_endpoint": "https://api.stage.1life.com/fhir-auth/oauth/token", + "introspection_endpoint": "https://api.stage.1life.com/fhir-auth/token_info", + "smart_configuration_url": "https://api.stage.1life.com/fhir/4.0/.well-known/smart-configuration", + "fhir_capabilities_url": "https://api.stage.1life.com/fhir/4.0/metadata" + }, "c84259a6-9097-4fb6-9d09-6d519262bef2": { "id": "c84259a6-9097-4fb6-9d09-6d519262bef2", "identifiers": [ diff --git a/catalog/portals.json b/catalog/portals.json index 51e6d4567..7a5b2ee36 100644 --- a/catalog/portals.json +++ b/catalog/portals.json @@ -163095,6 +163095,22 @@ "c80fbbc2-ad04-4a3c-90a3-f94ebeb9f34e" ] }, + "35f672ea-10db-4473-b7df-30afd4c1f7d3": { + "id": "35f672ea-10db-4473-b7df-30afd4c1f7d3", + "identifiers": [ + { + "use": "fasten-sandbox-mode", + "system": "fasten-sandbox-mode", + "value": "true" + } + ], + "last_updated": "2024-06-15T11:12:44-08:00", + "name": "One Medical (Sandbox)", + "description": "Warning: Under Development", + "endpoint_ids": [ + "c835742c-c896-4b93-beb5-28df18f16bd8" + ] + }, "35f68b42-f406-4f47-ad07-908fefc038e6": { "id": "35f68b42-f406-4f47-ad07-908fefc038e6", "identifiers": [ @@ -348150,6 +348166,21 @@ "c80fbbc2-ad04-4a3c-90a3-f94ebeb9f34e" ] }, + "7458b81d-8137-49c0-a995-8008dab6a6b8": { + "id": "7458b81d-8137-49c0-a995-8008dab6a6b8", + "identifiers": [ + { + "use": "fasten-sandbox-mode", + "system": "fasten-sandbox-mode", + "value": "false" + } + ], + "last_updated": "2024-06-15T11:12:44-08:00", + "name": "The Polyclinic", + "endpoint_ids": [ + "f3cf5aba-2015-484a-a77d-4e2bd60f59ed" + ] + }, "74593dc5-a3ea-47d3-ae47-b6505a9483f7": { "id": "74593dc5-a3ea-47d3-ae47-b6505a9483f7", "identifiers": [ diff --git a/definitions/platform/onemedical.yaml b/definitions/platform/onemedical.yaml new file mode 100644 index 000000000..22ba44dc7 --- /dev/null +++ b/definitions/platform/onemedical.yaml @@ -0,0 +1,30 @@ +# MANUALLY POPULATED +platform_type: medhost + + +# https://api.stage.1life.com/fhir/4.0/.well-known/smart-configuration +# https://api.stage.1life.com/fhir/4.0/metadata +scopes_supported: + - fhirUser + - openid + - profile + - offline_access + - launch/patient + - patient/*.read + +grant_types_supported: + - authorization_code +response_types_supported: + - code +response_modes_supported: + - fragment +code_challenge_methods_supported: + - S256 +confidential: true +cors_relay_required: false +documentation: | + https://apidocs.onemedical.io/fhir/authentication/ + +missing_op_patient_everything: true +client_supported_resources: [] +#custom_op_patient_everything: "Patient" diff --git a/pkg/platform_type.go b/pkg/platform_type.go index 0b089576c..0a2e33eeb 100644 --- a/pkg/platform_type.go +++ b/pkg/platform_type.go @@ -35,6 +35,7 @@ const ( PlatformTypeNHS PlatformType = "nhs" PlatformTypeNetsmart PlatformType = "netsmart" PlatformTypeNextgen PlatformType = "nextgen" + PlatformTypeOneMedical PlatformType = "onemedical" PlatformTypePracticeFusion PlatformType = "practicefusion" PlatformTypeQualifactsCareLogic PlatformType = "qualifacts-carelogic" PlatformTypeQualifactsCredible PlatformType = "qualifacts-credible" @@ -80,6 +81,7 @@ func GetPlatformTypes() []PlatformType { PlatformTypeNHS, PlatformTypeNetsmart, PlatformTypeNextgen, + PlatformTypeOneMedical, PlatformTypePracticeFusion, PlatformTypeQualifactsCareLogic, PlatformTypeQualifactsCredible,