Cambio Healthcare Systems · OAuth Scopes
Cambio Healthcare Systems OAuth Scopes
OAuth 2.0
probed
Cambio Healthcare Systems uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
HealthcareElectronic Health RecordsEHRClinical Decision SupportFHIRHL7InteroperabilityHealth ITSwedenNordicsPatient DataMedical RecordsopenEHRSMART on FHIRCompany
Scopes: 0
Flows:
Method: probed
Scopes (0)
Cambio Healthcare Systems implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.
Scopes read verbatim from scopes_supported in the Cambio Open Services OpenID Connect discovery document (HTTP 200, anonymous). Cambio uses SMART-on-FHIR scope syntax —/. where context is user, patient or system — over both the FHIR R4 server and the COSMIC REST APIs. Permission letters follow SMART v2: c=create, r=read, u=update, d=delete, s=search; the legacy .read/.write/-read/-write forms are also published.
Scopes read verbatim from scopes_supported in the Cambio Open Services OpenID Connect discovery document (HTTP 200, anonymous). Cambio uses SMART-on-FHIR scope syntax —
📄 Provider scope reference: https://developer.openservices.cambio.se/getting-started
Source
OAuth Scopes
generated: '2026-09-02'
method: probed
source: https://api.openservices.cambio.se/auth/realms/COS/.well-known/openid-configuration
docs: https://developer.openservices.cambio.se/getting-started
note: 'Scopes read verbatim from scopes_supported in the Cambio Open Services OpenID Connect discovery document
(HTTP 200, anonymous). Cambio uses SMART-on-FHIR scope syntax — <context>/<Resource>.<permissions> where context
is user, patient or system — over both the FHIR R4 server and the COSMIC REST APIs. Permission letters follow
SMART v2: c=create, r=read, u=update, d=delete, s=search; the legacy .read/.write/-read/-write forms are also
published.'
scheme: smart-on-fhir-v2
authorization_endpoint: https://api.openservices.cambio.se/auth/realms/COS/protocol/openid-connect/auth
token_endpoint: https://api.openservices.cambio.se/auth/realms/COS/protocol/openid-connect/token
scope_count: 723
summary:
smart_scopes: 710
standard_oidc_scopes: 13
resources: 36
standard_scopes:
- scope: acr
- scope: address
- scope: email
- scope: impersonate
- scope: microprofile-jwt
- scope: offline_access
- scope: openid
- scope: pagination
- scope: partner-api-client
- scope: phone
- scope: profile
- scope: roles
- scope: web-origins
resources:
- resource: '*'
scope_count: 95
scopes:
- patient/*.*
- patient/*.c
- patient/*.cd
- patient/*.cds
- patient/*.cr
- patient/*.crd
- patient/*.crs
- patient/*.cru
- patient/*.crud
- patient/*.cruds
- patient/*.crus
- patient/*.cs
- patient/*.cu
- patient/*.cud
- patient/*.cus
- patient/*.d
- patient/*.ds
- patient/*.r
- patient/*.rd
- patient/*.read
- patient/*.rs
- patient/*.ru
- patient/*.rud
- patient/*.ruds
- patient/*.rus
- patient/*.s
- patient/*.u
- patient/*.ud
- patient/*.uds
- patient/*.us
- patient/*.write
- system/*.*
- system/*.c
- system/*.cd
- system/*.cds
- system/*.cr
- system/*.crd
- system/*.crs
- system/*.cru
- system/*.crud
- system/*.cruds
- system/*.crus
- system/*.cs
- system/*.cu
- system/*.cud
- system/*.cus
- system/*.d
- system/*.ds
- system/*.r
- system/*.rd
- system/*.read
- system/*.rs
- system/*.ru
- system/*.rud
- system/*.ruds
- system/*.rus
- system/*.s
- system/*.u
- system/*.ud
- system/*.uds
- system/*.us
- system/*.write
- user/*-read
- user/*-write
- user/*.*
- user/*.c
- user/*.cd
- user/*.cds
- user/*.cr
- user/*.crd
- user/*.crs
- user/*.cru
- user/*.crud
- user/*.cruds
- user/*.crus
- user/*.cs
- user/*.cu
- user/*.cud
- user/*.cus
- user/*.d
- user/*.ds
- user/*.r
- user/*.rd
- user/*.read
- user/*.rs
- user/*.ru
- user/*.rud
- user/*.ruds
- user/*.rus
- user/*.s
- user/*.u
- user/*.ud
- user/*.uds
- user/*.us
- user/*.write
- resource: Appointment
scope_count: 33
scopes:
- patient/Appointment-write
- patient/Appointment.*
- patient/Appointment.c
- patient/Appointment.cs
- patient/Appointment.cu
- patient/Appointment.cus
- patient/Appointment.read
- patient/Appointment.s
- patient/Appointment.u
- patient/Appointment.us
- patient/Appointment.write
- system/Appointment.*
- system/Appointment.c
- system/Appointment.cs
- system/Appointment.cu
- system/Appointment.cus
- system/Appointment.read
- system/Appointment.s
- system/Appointment.u
- system/Appointment.us
- system/Appointment.write
- user/Appointment-read
- user/Appointment-write
- user/Appointment.*
- user/Appointment.c
- user/Appointment.cs
- user/Appointment.cu
- user/Appointment.cus
- user/Appointment.read
- user/Appointment.s
- user/Appointment.u
- user/Appointment.us
- user/Appointment.write
- resource: AttentionSignal
scope_count: 7
scopes:
- patient/AttentionSignal.*
- patient/AttentionSignal.read
- system/AttentionSignal.*
- system/AttentionSignal.read
- user/AttentionSignal-read
- user/AttentionSignal.*
- user/AttentionSignal.read
- resource: Basic
scope_count: 5
scopes:
- patient/Basic.s
- system/Basic.s
- user/Basic.*
- user/Basic.read
- user/Basic.s
- resource: Bundle
scope_count: 18
scopes:
- patient/Bundle.*
- patient/Bundle.c
- patient/Bundle.cu
- patient/Bundle.read
- patient/Bundle.u
- system/Bundle.*
- system/Bundle.c
- system/Bundle.cu
- system/Bundle.read
- system/Bundle.u
- system/Bundle.write
- user/Bundle-write
- user/Bundle.*
- user/Bundle.c
- user/Bundle.cu
- user/Bundle.read
- user/Bundle.u
- user/Bundle.write
- resource: CarePlan
scope_count: 9
scopes:
- patient/CarePlan.*
- patient/CarePlan.read
- patient/CarePlan.s
- system/CarePlan.*
- system/CarePlan.read
- system/CarePlan.s
- user/CarePlan.*
- user/CarePlan.read
- user/CarePlan.s
- resource: ClinicalImpression
scope_count: 6
scopes:
- patient/ClinicalImpression.c
- system/ClinicalImpression.c
- user/ClinicalImpression-write
- user/ClinicalImpression.*
- user/ClinicalImpression.c
- user/ClinicalImpression.write
- resource: Condition
scope_count: 6
scopes:
- patient/Condition.*
- patient/Condition.read
- system/Condition.*
- system/Condition.read
- user/Condition.*
- user/Condition.read
- resource: Consent
scope_count: 18
scopes:
- patient/Consent.*
- patient/Consent.c
- patient/Consent.cs
- patient/Consent.read
- patient/Consent.s
- patient/Consent.write
- system/Consent.*
- system/Consent.c
- system/Consent.cs
- system/Consent.read
- system/Consent.s
- system/Consent.write
- user/Consent.*
- user/Consent.c
- user/Consent.cs
- user/Consent.read
- user/Consent.s
- user/Consent.write
- resource: Contact
scope_count: 6
scopes:
- patient/Contact.*
- patient/Contact.read
- system/Contact.*
- system/Contact.read
- user/Contact.*
- user/Contact.read
- resource: Diagnosis
scope_count: 6
scopes:
- patient/Diagnosis.*
- patient/Diagnosis.read
- system/Diagnosis.*
- system/Diagnosis.read
- user/Diagnosis.*
- user/Diagnosis.read
- resource: DiagnosticReport
scope_count: 9
scopes:
- patient/DiagnosticReport.*
- patient/DiagnosticReport.read
- system/DiagnosticReport.*
- system/DiagnosticReport.read
- user/DiagnosticReport.*
- user/DiagnosticReport.r
- user/DiagnosticReport.read
- user/DiagnosticReport.rs
- user/DiagnosticReport.s
- resource: Encounter
scope_count: 55
scopes:
- patient/Encounter.*
- patient/Encounter.c
- patient/Encounter.cr
- patient/Encounter.crs
- patient/Encounter.cru
- patient/Encounter.crus
- patient/Encounter.cs
- patient/Encounter.cu
- patient/Encounter.cus
- patient/Encounter.r
- patient/Encounter.read
- patient/Encounter.rs
- patient/Encounter.ru
- patient/Encounter.rus
- patient/Encounter.s
- patient/Encounter.u
- patient/Encounter.us
- patient/Encounter.write
- system/Encounter.*
- system/Encounter.c
- system/Encounter.cr
- system/Encounter.crs
- system/Encounter.cru
- system/Encounter.crus
- system/Encounter.cs
- system/Encounter.cu
- system/Encounter.cus
- system/Encounter.r
- system/Encounter.read
- system/Encounter.rs
- system/Encounter.ru
- system/Encounter.rus
- system/Encounter.s
- system/Encounter.u
- system/Encounter.us
- system/Encounter.write
- user/Encounter-write
- user/Encounter.*
- user/Encounter.c
- user/Encounter.cr
- user/Encounter.crs
- user/Encounter.cru
- user/Encounter.crus
- user/Encounter.cs
- user/Encounter.cu
- user/Encounter.cus
- user/Encounter.r
- user/Encounter.read
- user/Encounter.rs
- user/Encounter.ru
- user/Encounter.rus
- user/Encounter.s
- user/Encounter.u
- user/Encounter.us
- user/Encounter.write
- resource: HealthcareService
scope_count: 10
scopes:
- patient/HealthcareService.*
- patient/HealthcareService.read
- patient/HealthcareService.s
- system/HealthcareService.*
- system/HealthcareService.read
- system/HealthcareService.s
- user/HealthcareService-read
- user/HealthcareService.*
- user/HealthcareService.read
- user/HealthcareService.s
- resource: Immunization
scope_count: 6
scopes:
- patient/Immunization.*
- patient/Immunization.read
- system/Immunization.*
- system/Immunization.read
- user/Immunization.*
- user/Immunization.read
- resource: Invoice
scope_count: 10
scopes:
- patient/Invoice.*
- patient/Invoice.read
- patient/Invoice.s
- system/Invoice.*
- system/Invoice.read
- system/Invoice.s
- user/Invoice-read
- user/Invoice.*
- user/Invoice.read
- user/Invoice.s
- resource: JournalNote
scope_count: 7
scopes:
- patient/JournalNote.*
- patient/JournalNote.read
- system/JournalNote.*
- system/JournalNote.read
- user/JournalNote-read
- user/JournalNote.*
- user/JournalNote.read
- resource: Location
scope_count: 16
scopes:
- patient/Location.*
- patient/Location.r
- patient/Location.read
- patient/Location.rs
- patient/Location.s
- system/Location.*
- system/Location.r
- system/Location.read
- system/Location.rs
- system/Location.s
- user/Location-read
- user/Location.*
- user/Location.r
- user/Location.read
- user/Location.rs
- user/Location.s
- resource: Medication
scope_count: 1
scopes:
- user/Medication.read
- resource: MedicationDispense
scope_count: 15
scopes:
- patient/MedicationDispense.*
- patient/MedicationDispense.c
- patient/MedicationDispense.cu
- patient/MedicationDispense.u
- patient/MedicationDispense.write
- system/MedicationDispense.*
- system/MedicationDispense.c
- system/MedicationDispense.cu
- system/MedicationDispense.u
- system/MedicationDispense.write
- user/MedicationDispense.*
- user/MedicationDispense.c
- user/MedicationDispense.cu
- user/MedicationDispense.u
- user/MedicationDispense.write
- resource: MedicationRequest
scope_count: 10
scopes:
- patient/MedicationRequest.*
- patient/MedicationRequest.read
- patient/MedicationRequest.s
- system/MedicationRequest.*
- system/MedicationRequest.read
- system/MedicationRequest.s
- user/MedicationRequest-read
- user/MedicationRequest.*
- user/MedicationRequest.read
- user/MedicationRequest.s
- resource: Observation
scope_count: 32
scopes:
- patient/Observation.*
- patient/Observation.c
- patient/Observation.cd
- patient/Observation.cds
- patient/Observation.cs
- patient/Observation.d
- patient/Observation.ds
- patient/Observation.read
- patient/Observation.s
- patient/Observation.write
- system/Observation.*
- system/Observation.c
- system/Observation.cd
- system/Observation.cds
- system/Observation.cs
- system/Observation.d
- system/Observation.ds
- system/Observation.read
- system/Observation.s
- system/Observation.write
- user/Observation-read
- user/Observation-write
- user/Observation.*
- user/Observation.c
- user/Observation.cd
- user/Observation.cds
- user/Observation.cs
- user/Observation.d
- user/Observation.ds
- user/Observation.read
- user/Observation.s
- user/Observation.write
- resource: Organization
scope_count: 56
scopes:
- patient/Organization.*
- patient/Organization.c
- patient/Organization.cr
- patient/Organization.crs
- patient/Organization.cru
- patient/Organization.crus
- patient/Organization.cs
- patient/Organization.cu
- patient/Organization.cus
- patient/Organization.r
- patient/Organization.read
- patient/Organization.rs
- patient/Organization.ru
- patient/Organization.rus
- patient/Organization.s
- patient/Organization.u
- patient/Organization.us
- patient/Organization.write
- system/Organization.*
- system/Organization.c
- system/Organization.cr
- system/Organization.crs
- system/Organization.cru
- system/Organization.crus
- system/Organization.cs
- system/Organization.cu
- system/Organization.cus
- system/Organization.r
- system/Organization.read
- system/Organization.rs
- system/Organization.ru
- system/Organization.rus
- system/Organization.s
- system/Organization.u
- system/Organization.us
- system/Organization.write
- user/Organization-read
- user/Organization-write
- user/Organization.*
- user/Organization.c
- user/Organization.cr
- user/Organization.crs
- user/Organization.cru
- user/Organization.crus
- user/Organization.cs
- user/Organization.cu
- user/Organization.cus
- user/Organization.r
- user/Organization.read
- user/Organization.rs
- user/Organization.ru
- user/Organization.rus
- user/Organization.s
- user/Organization.u
- user/Organization.us
- user/Organization.write
- resource: Patient
scope_count: 56
scopes:
- patient/Patient.*
- patient/Patient.c
- patient/Patient.cr
- patient/Patient.crs
- patient/Patient.cru
- patient/Patient.crus
- patient/Patient.cs
- patient/Patient.cu
- patient/Patient.cus
- patient/Patient.r
- patient/Patient.read
- patient/Patient.rs
- patient/Patient.ru
- patient/Patient.rus
- patient/Patient.s
- patient/Patient.u
- patient/Patient.us
- patient/Patient.write
- system/Patient.*
- system/Patient.c
- system/Patient.cr
- system/Patient.crs
- system/Patient.cru
- system/Patient.crus
- system/Patient.cs
- system/Patient.cu
- system/Patient.cus
- system/Patient.r
- system/Patient.read
- system/Patient.rs
- system/Patient.ru
- system/Patient.rus
- system/Patient.s
- system/Patient.u
- system/Patient.us
- system/Patient.write
- user/Patient-read
- user/Patient-write
- user/Patient.*
- user/Patient.c
- user/Patient.cr
- user/Patient.crs
- user/Patient.cru
- user/Patient.crus
- user/Patient.cs
- user/Patient.cu
- user/Patient.cus
- user/Patient.r
- user/Patient.read
- user/Patient.rs
- user/Patient.ru
- user/Patient.rus
- user/Patient.s
- user/Patient.u
- user/Patient.us
- user/Patient.write
- resource: PaymentNotice
scope_count: 6
scopes:
- patient/PaymentNotice.*
- patient/PaymentNotice.write
- system/PaymentNotice.*
- system/PaymentNotice.write
- user/PaymentNotice.*
- user/PaymentNotice.write
- resource: Person
scope_count: 9
scopes:
- patient/Person.*
- patient/Person.c
- patient/Person.write
- system/Person.*
- system/Person.c
- system/Person.write
- user/Person.*
- user/Person.c
- user/Person.write
- resource: Practitioner
scope_count: 54
scopes:
- patient/Practitioner.*
- patient/Practitioner.c
- patient/Practitioner.cr
- patient/Practitioner.crs
- patient/Practitioner.cru
- patient/Practitioner.crus
- patient/Practitioner.cs
- patient/Practitioner.cu
- patient/Practitioner.cus
- patient/Practitioner.r
- patient/Practitioner.read
- patient/Practitioner.rs
- patient/Practitioner.ru
- patient/Practitioner.rus
- patient/Practitioner.s
- patient/Practitioner.u
- patient/Practitioner.us
- system/Practitioner.*
- system/Practitioner.c
- system/Practitioner.cr
- system/Practitioner.crs
- system/Practitioner.cru
- system/Practitioner.crus
- system/Practitioner.cs
- system/Practitioner.cu
- system/Practitioner.cus
- system/Practitioner.r
- system/Practitioner.read
- system/Practitioner.rs
- system/Practitioner.ru
- system/Practitioner.rus
- system/Practitioner.s
- system/Practitioner.u
- system/Practitioner.us
- user/Practitioner-read
- user/Practitioner-write
- user/Practitioner.*
- user/Practitioner.c
- user/Practitioner.cr
- user/Practitioner.crs
- user/Practitioner.cru
- user/Practitioner.crus
- user/Practitioner.cs
- user/Practitioner.cu
- user/Practitioner.cus
- user/Practitioner.r
- user/Practitioner.read
- user/Practitioner.rs
- user/Practitioner.ru
- user/Practitioner.rus
- user/Practitioner.s
- user/Practitioner.u
- user/Practitioner.us
- user/Practitioner.write
- resource: Provenance
scope_count: 6
scopes:
- patient/Provenance.c
- system/Provenance.c
- user/Provenance-write
- user/Provenance.*
- user/Provenance.c
- user/Provenance.write
- resource: Questionnaire
scope_count: 16
scopes:
- patient/Questionnaire.*
- patient/Questionnaire.r
- patient/Questionnaire.read
- patient/Questionnaire.rs
- patient/Questionnaire.s
- system/Questionnaire.*
- system/Questionnaire.r
- system/Questionnaire.read
- system/Questionnaire.rs
- system/Questionnaire.s
- user/Questionnaire-read
- user/Questionnaire.*
- user/Questionnaire.r
- user/Questionnaire.read
- user/Questionnaire.rs
- user/Questionnaire.s
- resource: QuestionnaireResponse
scope_count: 55
scopes:
- patient/QuestionnaireResponse.*
- patient/QuestionnaireResponse.c
- patient/QuestionnaireResponse.cd
- patient/QuestionnaireResponse.cr
- patient/QuestionnaireResponse.crd
- patient/QuestionnaireResponse.cru
- patient/QuestionnaireResponse.crud
- patient/QuestionnaireResponse.cu
- patient/QuestionnaireResponse.cud
- patient/QuestionnaireResponse.d
- patient/QuestionnaireResponse.r
- patient/QuestionnaireResponse.rd
- patient/QuestionnaireResponse.read
- patient/QuestionnaireResponse.ru
- patient/QuestionnaireResponse.rud
- patient/QuestionnaireResponse.u
- patient/QuestionnaireResponse.ud
- patient/QuestionnaireResponse.write
- system/QuestionnaireResponse.*
- system/QuestionnaireResponse.c
- system/QuestionnaireResponse.cd
- system/QuestionnaireResponse.cr
- system/QuestionnaireResponse.crd
- system/QuestionnaireResponse.cru
- system/QuestionnaireResponse.crud
- system/QuestionnaireResponse.cu
- system/QuestionnaireResponse.cud
- system/QuestionnaireResponse.d
- system/QuestionnaireResponse.r
- system/QuestionnaireResponse.rd
- system/QuestionnaireResponse.read
- system/QuestionnaireResponse.ru
- system/QuestionnaireResponse.rud
- system/QuestionnaireResponse.u
- system/QuestionnaireResponse.ud
- system/QuestionnaireResponse.write
- user/QuestionnaireResponse-write
- user/QuestionnaireResponse.*
- user/QuestionnaireResponse.c
- user/QuestionnaireResponse.cd
- user/QuestionnaireResponse.cr
- user/QuestionnaireResponse.crd
- user/QuestionnaireResponse.cru
- user/QuestionnaireResponse.crud
- user/QuestionnaireResponse.cu
- user/QuestionnaireResponse.cud
- user/QuestionnaireResponse.d
- user/QuestionnaireResponse.r
- user/QuestionnaireResponse.rd
- user/QuestionnaireResponse.read
- user/QuestionnaireResponse.ru
- user/QuestionnaireResponse.rud
- user/QuestionnaireResponse.u
- user/QuestionnaireResponse.ud
- user/QuestionnaireResponse.write
- resource: Referral
scope_count: 3
scopes:
- user/Referral-write
- user/Referral.*
- user/Referral.write
- resource: Schedule
scope_count: 6
scopes:
- patient/Schedule.*
- patient/Schedule.read
- system/Schedule.*
- system/Schedule.read
- user/Schedule.*
- user/Schedule.read
- resource: ServiceRequest
scope_count: 31
scopes:
- patient/ServiceRequest.*
- patient/ServiceRequest.c
- patient/ServiceRequest.cr
- patient/ServiceRequest.crs
- patient/ServiceRequest.cs
- patient/ServiceRequest.r
- patient/ServiceRequest.read
- patient/ServiceRequest.rs
- patient/ServiceRequest.s
- patient/ServiceRequest.write
- system/ServiceRequest.*
- system/ServiceRequest.c
- system/ServiceRequest.cr
- system/ServiceRequest.crs
- system/ServiceRequest.cs
- system/ServiceRequest.r
- system/ServiceRequest.read
- system/ServiceRequest.rs
- system/ServiceRequest.s
- system/ServiceRequest.write
- user/ServiceRequest-read
- user/ServiceRequest.*
- user/ServiceRequest.c
- user/ServiceRequest.cr
- user/ServiceRequest.crs
- user/ServiceRequest.cs
- user/ServiceRequest.r
- user/ServiceRequest.read
- user/ServiceRequest.rs
- user/ServiceRequest.s
- user/ServiceRequest.write
- resource: Slot
scope_count: 10
scopes:
- patient/Slot.*
- patient/Slot.read
- patient/Slot.s
- system/Slot.*
- system/Slot.read
- system/Slot.s
- user/Slot-read
- user/Slot.*
- user/Slot.read
- user/Slot.s
- resource: Task
scope_count: 16
scopes:
- patient/Task.*
- patient/Task.c
- patient/Task.cs
- patient/Task.read
- patient/Task.s
- system/Task.*
- system/Task.c
- system/Task.cs
- system/Task.read
- system/Task.s
- user/Task-read
- user/Task.*
- user/Task.c
- user/Task.cs
- user/Task.read
- user/Task.s
- resource: VideoMeeting
scope_count: 6
scopes:
- patient/VideoMeeting.*
- patient/VideoMeeting.read
- system/VideoMeeting.*
- system/VideoMeeting.read
- user/VideoMeeting.*
- user/VideoMeeting.read
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for oauth scopes
4 MCP tools reach this
find_scopesBrowse and filter every scope set in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/cambio-healthcare-systems-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.