Nokia Network as Code · OAuth Scopes

Nokia Network as Code OAuth Scopes

OAuth 2.0 derived

Nokia Network as Code publishes 65 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the Nokia Network as Code API on a user’s behalf.

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.

TelecommunicationsFinlandNetwork APIsCAMARAOpen GatewayNetwork API ExposureNetwork API Aggregator5GIdentity VerificationSIM SwapNumber VerificationDevice LocationQuality on DemandNetwork SlicingAnti-FraudKYCIoTeSIMRoamingNetwork Exposure
Scopes: 65 Flows: Method: derived

Scopes (65)

ScopeDescriptionFlows
call-forwarding-signal:call-forwardings:read
call-forwarding-signal:unconditional-call-forwardings:read
consent-info:retrieve
device-reachability-status-subscriptions:delete
device-reachability-status-subscriptions:org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data:create
device-reachability-status-subscriptions:org.camaraproject.device-reachability-status-subscriptions.v0.reachability-disconnected:create
device-reachability-status-subscriptions:org.camaraproject.device-reachability-status-subscriptions.v0.reachability-sms:create
device-reachability-status-subscriptions:read
device-reachability-status:read
device-roaming-status-subscriptions:delete
device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-change-country:create
device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-off:create
device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-on:create
device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-status:create
device-roaming-status-subscriptions:read
device-roaming-status:read
device-status:connectivity:read
device-status:roaming:read
device-status:subscriptions:create
device-status:subscriptions:delete
device-status:subscriptions:read
device-swap
device-swap:check
device-swap:retrieve-date
geofencing-subscriptions:delete
geofencing-subscriptions:org.camaraproject.geofencing-subscriptions.v0.area-entered:create
geofencing-subscriptions:org.camaraproject.geofencing-subscriptions.v0.area-left:create
geofencing-subscriptions:read
kyc-age-verification:verify
kyc-fill-in:address
kyc-fill-in:birthdate
kyc-fill-in:cityOfBirth
kyc-fill-in:country
kyc-fill-in:countryOfBirth
kyc-fill-in:email
kyc-fill-in:familyName
kyc-fill-in:familyNameAtBirth
kyc-fill-in:gender
kyc-fill-in:givenName
kyc-fill-in:houseNumberExtension
kyc-fill-in:idDocument
kyc-fill-in:idDocumentExpiryDate
kyc-fill-in:idDocumentType
kyc-fill-in:locality
kyc-fill-in:middleNames
kyc-fill-in:name
kyc-fill-in:nameKanaHankaku
kyc-fill-in:nameKanaZenkaku
kyc-fill-in:nationality
kyc-fill-in:phoneNumber
kyc-fill-in:postalCode
kyc-fill-in:region
kyc-fill-in:set-all
kyc-fill-in:streetName
kyc-fill-in:streetNumber
kyc-match:match
kyc-tenure:check-tenure
location-retrieval:read
location-verification:verify
number-recycling:check
number-verification:device-phone-number:read
number-verification:verify
sim-swap
sim-swap:check
sim-swap:retrieve-date

Source

OAuth Scopes

Raw ↑
generated: '2026-07-25'
method: derived
source: openapi/nokia-network-as-code-camara-openapi.yml (operation-level security requirements)
note: 'The mechanical deriver found no oauth2 securityScheme because Nokia declares its scopes against
  an openIdConnect scheme named openId, and the global security requirement names a scheme (oAuth2ClientCredentials)
  that is never defined in components.securitySchemes - a real defect in the published document, recorded
  here rather than papered over. The scopes themselves are genuine and follow the CAMARA purpose-based
  convention: <api-name>:<resource>:<action>, with subscription grants naming the exact CloudEvent type
  they authorise. The gateway export (openapi/nokia-network-as-code-platform-openapi.json) carries no
  operation-level security at all - it declares only the RapidAPI ApiKeyAuth header - so the CAMARA document
  is the only place the scope contract is published.'
schemes:
- name: openId
  type: openIdConnect
  openIdConnectUrl: https://example.com/.well-known/openid-configuration
  source: openapi/nokia-network-as-code-camara-openapi.yml
  defect: openIdConnectUrl is the CAMARA template placeholder example.com, not a Nokia issuer. The real
    issuer metadata is served behind the gateway at GET /.well-known/openid-configuration.
- name: oAuth2ClientCredentials
  type: oauth2 (referenced, undefined)
  source: openapi/nokia-network-as-code-camara-openapi.yml
  defect: Named in the document-level security requirement but absent from components.securitySchemes.
token_model:
  two_legged: Client-credentials token; the subscriber is identified in the request body (phoneNumber
    or other device identifier).
  three_legged: Subscriber-consented token; the identifier is carried inside the token and MUST NOT be
    repeated in the body (422 UNNECESSARY_IDENTIFIER).
  ciba: Not documented. No CIBA / backchannel-authentication / bc-authorize surface appears in either
    specification.
scopes:
- scope: call-forwarding-signal:call-forwardings:read
  family: call-forwarding-signal
  schemes:
  - openId
  operations:
  - retrieveCallForwarding
  kind: operation grant
- scope: call-forwarding-signal:unconditional-call-forwardings:read
  family: call-forwarding-signal
  schemes:
  - openId
  operations:
  - retrieveUnconditionalCallForwarding
  kind: operation grant
- scope: consent-info:retrieve
  family: consent-info
  schemes:
  - openId
  operations:
  - retrieveStatus
  kind: operation grant
- scope: device-reachability-status-subscriptions:delete
  family: device-reachability-status-subscriptions
  schemes:
  - openId
  operations:
  - deleteDeviceReachabilityStatusSubscription
  kind: operation grant
- scope: device-reachability-status-subscriptions:org.camaraproject.device-reachability-status-subscriptions.v0.reachability-data:create
  family: device-reachability-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceReachabilityStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-reachability-status-subscriptions:org.camaraproject.device-reachability-status-subscriptions.v0.reachability-disconnected:create
  family: device-reachability-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceReachabilityStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-reachability-status-subscriptions:org.camaraproject.device-reachability-status-subscriptions.v0.reachability-sms:create
  family: device-reachability-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceReachabilityStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-reachability-status-subscriptions:read
  family: device-reachability-status-subscriptions
  schemes:
  - openId
  operations:
  - retrieveDeviceReachabilityStatusSubscription
  - retrieveDeviceReachabilityStatusSubscriptionList
  kind: operation grant
- scope: device-reachability-status:read
  family: device-reachability-status
  schemes:
  - openId
  operations:
  - getReachabilityStatus
  kind: operation grant
- scope: device-roaming-status-subscriptions:delete
  family: device-roaming-status-subscriptions
  schemes:
  - openId
  operations:
  - deleteDeviceRoamingStatusSubscription
  kind: operation grant
- scope: device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-change-country:create
  family: device-roaming-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceRoamingStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-off:create
  family: device-roaming-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceRoamingStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-on:create
  family: device-roaming-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceRoamingStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-roaming-status-subscriptions:org.camaraproject.device-roaming-status-subscriptions.v0.roaming-status:create
  family: device-roaming-status-subscriptions
  schemes:
  - openId
  operations:
  - createDeviceRoamingStatusSubscription
  kind: event-type-scoped subscription grant
- scope: device-roaming-status-subscriptions:read
  family: device-roaming-status-subscriptions
  schemes:
  - openId
  operations:
  - retrieveDeviceRoamingStatusSubscription
  - retrieveDeviceRoamingStatusSubscriptionList
  kind: operation grant
- scope: device-roaming-status:read
  family: device-roaming-status
  schemes:
  - openId
  operations:
  - getRoamingStatus
  kind: operation grant
- scope: device-status:connectivity:read
  family: device-status
  schemes:
  - openId
  operations:
  - getConnectivityStatus
  kind: operation grant
- scope: device-status:roaming:read
  family: device-status
  schemes:
  - openId
  operations:
  - getRoamingStatus-DS-V0
  kind: operation grant
- scope: device-status:subscriptions:create
  family: device-status
  schemes:
  - openId
  operations:
  - createDeviceStatusSubscription
  kind: operation grant
- scope: device-status:subscriptions:delete
  family: device-status
  schemes:
  - openId
  operations:
  - deleteSubscription
  kind: operation grant
- scope: device-status:subscriptions:read
  family: device-status
  schemes:
  - openId
  operations:
  - retrieveSubscription
  - retrieveSubscriptionList
  kind: operation grant
- scope: device-swap
  family: device-swap
  schemes:
  - openId
  operations:
  - checkDeviceSwap
  - retrieveDeviceSwapDate
  kind: API-wide grant
- scope: device-swap:check
  family: device-swap
  schemes:
  - openId
  operations:
  - checkDeviceSwap
  kind: operation grant
- scope: device-swap:retrieve-date
  family: device-swap
  schemes:
  - openId
  operations:
  - retrieveDeviceSwapDate
  kind: operation grant
- scope: geofencing-subscriptions:delete
  family: geofencing-subscriptions
  schemes:
  - openId
  operations:
  - deleteGeofencingSubscription
  kind: operation grant
- scope: geofencing-subscriptions:org.camaraproject.geofencing-subscriptions.v0.area-entered:create
  family: geofencing-subscriptions
  schemes:
  - openId
  operations:
  - createSubscription
  kind: event-type-scoped subscription grant
- scope: geofencing-subscriptions:org.camaraproject.geofencing-subscriptions.v0.area-left:create
  family: geofencing-subscriptions
  schemes:
  - openId
  operations:
  - createSubscription
  kind: event-type-scoped subscription grant
- scope: geofencing-subscriptions:read
  family: geofencing-subscriptions
  schemes:
  - openId
  operations:
  - retrieveGeofencingSubscription
  - retrieveGeofencingSubscriptionList
  kind: operation grant
- scope: kyc-age-verification:verify
  family: kyc-age-verification
  schemes:
  - openId
  operations:
  - verifyAge
  kind: operation grant
- scope: kyc-fill-in:address
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:birthdate
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:cityOfBirth
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:country
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:countryOfBirth
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:email
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:familyName
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:familyNameAtBirth
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:gender
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:givenName
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:houseNumberExtension
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:idDocument
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:idDocumentExpiryDate
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:idDocumentType
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:locality
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:middleNames
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:name
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:nameKanaHankaku
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:nameKanaZenkaku
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:nationality
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:phoneNumber
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:postalCode
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:region
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:set-all
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:streetName
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-fill-in:streetNumber
  family: kyc-fill-in
  schemes:
  - openId
  operations:
  - kycFillIn
  kind: operation grant
- scope: kyc-match:match
  family: kyc-match
  schemes:
  - openId
  operations:
  - verifyKYCMatch
  kind: operation grant
- scope: kyc-tenure:check-tenure
  family: kyc-tenure
  schemes:
  - openId
  operations:
  - checkTenure
  kind: operation grant
- scope: location-retrieval:read
  family: location-retrieval
  schemes:
  - openId
  operations:
  - retrieveLocation
  kind: operation grant
- scope: location-verification:verify
  family: location-verification
  schemes:
  - openId
  operations:
  - verifyLocation
  - verifyLocation-LocV-V0
  kind: operation grant
- scope: number-recycling:check
  family: number-recycling
  schemes:
  - openId
  operations:
  - checkNumberRecycling
  kind: operation grant
- scope: number-verification:device-phone-number:read
  family: number-verification
  schemes:
  - openId
  operations:
  - phoneNumberShare
  kind: operation grant
- scope: number-verification:verify
  family: number-verification
  schemes:
  - openId
  operations:
  - phoneNumberVerify
  kind: operation grant
- scope: sim-swap
  family: sim-swap
  schemes:
  - openId
  operations:
  - checkSimSwap
  - retrieveSimSwapDate
  kind: API-wide grant
- scope: sim-swap:check
  family: sim-swap
  schemes:
  - openId
  operations:
  - checkSimSwap
  kind: operation grant
- scope: sim-swap:retrieve-date
  family: sim-swap
  schemes:
  - openId
  operations:
  - retrieveSimSwapDate
  kind: operation grant
counts:
  scopes: 65
  families: 18