Netskope LogoNetskope Logo
  • Security Services
  • AI Services
  • Networking Services
  • Analytics Services
  • Integrations
  • getting-started.svgGetting Started
    • Support
    • Community
    • Netskope.com
    © 2026 All Rights Reserved. Netskope Inc.
    Home
    Netskope Cloud Exchange
    Operating Cloud Exchange
    API Tokens

    API Tokens

    Netskope Cloud Exchange exposes a REST API to enable nearly every equivalent GUI command to be programmatically triggered. However, each REST API call requires valid credentials. Users who are given API access will be able to create a Client ID and Client Secret. Note, this is NOT the same API token that you use for communicating with your Netskope tenant.

    You can create API tokens by going to Settings > Users and clicking on the API Tokens tab.

    1. You can create new API tokens by clicking Create new token, which opens a form to create new tokens at the same credentialed level as the user has in the UI.
    2. Users can fill in a description and expiry days for the token.
    3. You can copy the Client Secret using the copy button, and Client ID and Client Secret can be used to access Cloud Exchange APIs.

    After the tokens are created, copy them and return to the Configure New Tenant page. Please note, a v1 token is required for adding a Netskope tenant in Cloud Exchange but will not be used if a v2 endpoint is available

    You can use the iterator API endpoint by enabling the toggle button Use Iterator Endpoint. The toggle button will only be accessible if you have a provided a v2 token. If you opt for the Iterator API endpoints, all the Threat IoCs, Alerts, and Events will be fetched by the Iterator API endpoints. You have to provide access to the above mentioned API endpoints while generating the v2 API token.

    To view the API documentation in Swagger, click Help at the bottom of the left panel and select API docs. To authorize in the API docs with a username and password or with an API token, see Help.

    Click the caret icon to view endpoint information.

    CE-API-Swagger.png

    REST API Scopes

    The Cloud Exchange platform REST API scopes are explained in the following sections.

    Important

    From 6.0.0 onwards, use the RBAC v3 token with the role Netskope Cloud Exchange. To generate the RBAC v3 token, refer to the steps provided here.

    5.1.1 and 5.1.2 REST API

    v1 REST API Scopes
    Netskope EndpointsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)Risk Exchange (CREv2)
    /api/v1/updateFileHashListRead + Write (v1 default)  Used to share hashes to Netskope tenant. 
    /api/v1/app_instancesRead + Write (v1 default)   Used to share app instances to Netskope tenant.
    /api/v1/app_instancesRead + Write (v1 default)It is a required endpoint and used to validate v1 token during tenant configuration with v1 token.
    v2 REST API Scopes
    Netskope EndpointsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)Risk Exchange (CREv2)
    /api/v2/events/dataexport/
    events/alert
    ReadIt is a required endpoint and it is used to validate v2 token during tenant configuration.
    /api/v2/events/dataexport/
    events/application
    ReadUsed to pull and ingest application events.  Used to pull, extract and store applications for APPLICATION entity.
    /api/v2/events/dataexport/
    events/audit
    ReadUsed to pull and ingest audit events.   
    /api/v2/events/dataexport/
    events/endpoint
    ReadUsed to pull and ingest endpoint data.Used to pull and store endpoint data.  
    /api/v2/events/dataexport/
    events/incident
    ReadUsed to pull and ingest incident events.Used to pull and store incident data.  
    /api/v2/events/dataexport/
    events/infrastructure
    ReadUsed to pull infrastructure events.   
    /api/v2/events/dataexport/
    events/network
    ReadUsed to pull network events.   
    /api/v2/events/dataexport/
    events/page
    ReadUsed to pull page events.   
    /api/v2/events/dataexport/
    alerts/uba
    ReadUsed to pull and ingest UBA alerts.Used to pull and store UBA alerts. Used to pull and extract user information from UBA alerts for USER entity.
    /api/v2/events/dataexport/
    alerts/securityassessment
    ReadUsed to pull and ingest Security assessment alerts.Used to pull and store Security assessment alerts.  
    /api/v2/events/dataexport/
    alerts/quarantine
    ReadUsed to pull and ingest Quarantine alerts.Used to pull and store Quarantine alerts.  
    /api/v2/events/dataexport/
    alerts/remediation
    ReadUsed to pull and ingest Remediation alerts.Used to pull and store Remediation alerts.  
    /api/v2/events/dataexport/
    alerts/policy
    ReadUsed to pull and ingest Policy alerts.Used to pull and store Policy alerts.  
    /api/v2/events/dataexport/
    alerts/malware
    ReadUsed to pull and ingest Malware alerts.Used to pull and store Malware alerts.Used to pull and extract hashes from Malware alerts. 
    /api/v2/events/dataexport/
    alerts/malsite
    ReadUsed to pull and ingest Malsite alerts.Used to pull and store Malsite alerts.Used to pull and extract malicious URL(s) from Malsite alerts. 
    /api/v2/events/dataexport/
    alerts/compromisedcredential
    ReadUsed to pull and ingest Compromised credential alerts.Used to pull and store Compromised credential alerts.  
    /api/v2/events/dataexport/
    alerts/ctep (or ips)
    ReadUsed to pull and ingest ctep/ips/c2 alerts.Used to pull and store ctep/ips/c2 alerts.  
    /api/v2/events/dataexport/
    alerts/dlp
    ReadUsed to pull and ingest DLP alerts.Used to pull and store DLP alerts.  
    /api/v2/events/dataexport/
    alerts/watchlist
    ReadUsed to pull and ingest Watchlist alerts.Used to pull and store Watchlist alerts.  
    /api/v2/events/token/
    transaction_events
    ReadUsed to pull subscription key and subscription path for Netskope WebTx Configuration and its used to authenticate to pull WebTx data.   
    /api/v2/events/metrics/
    transactionevents
    ReadUsed to pull backlog message count for WebTx configuration.   
    /api/v2/incidents/updateRead + Write Used to update incidents back to Netskope tenant.  
    /api/v2/policy/urllistRead + Write  Used to share urls, domains, ip address to Url list in Netskope tenant. 
    /api/v2/policy/urllist/
    deploy
    Read + Write  Used to deploy changes which are shared using /api/v2/policy/urllist endpoint. 
    /api/v2/incidents/uba/
    getuci
    Read + Write   Used to pull score for user entity.
    /api/v2/incidents/user/
    uciimpact
    Read + Write   Used to ingest impact UCI score for user to Netskope tenant.
    /api/v2/services/cci/
    app
    Read   Used to pull CCI related application details like app name, CCI, CCL, category name & organization.
    /api/v2/services/cci/
    domain
    Read   Used to fetch the domain details for applications.
    /api/v2/services/cci/
    tags
    Read   Used to fetch tags details for applications.
    /api/v2/infrastructure/
    publishers
    Read + Write  Used to get list of available publishers.Used to get list of available publishers.
    /api/v2/steering/apps/
    private
    Read + Write  Used to share private apps and its details.Used to share private apps and its details.
    /api/v2/scim/UsersRead + Write   Used to get SCIM users.
    /api/v2/scim/GroupsRead + Write   Used to get SCIM groups and change/add/delete users from a group.
    /api/v2/events/dataexport/
    alerts/device
    Read Used to pull Device alerts. (required minimum Cloud Exchange v5.1.0, Netskope Tenant plugin v1.2.0 and CLS plugin v2.1.0)Used to pull and store Device alerts. (required Cloud Exchange v5.1.0, Netskope Tenant plugin v1.2.0 and CTO plugin v2.1.0)  
    /api/v2/events/dataexport/
    alerts/content
    Read Used to pull Content alerts. (required minimum Cloud Exchange v5.1.0, Netskope Tenant plugin v1.2.0 and CLS plugin v2.1.0)Used to pull and store Content alerts. (required Cloud Exchange v5.1.0, Netskope Tenant plugin v1.2.0 and CTO plugin v2.1.0)  
    /api/v2/events/dataexport/
    iterator
    Read + WriteUsed to Check Status/Fetch data/Delete Client Status Iterator. (required minimum Cloud Exchange v5.1.1, Netskope Tenant plugin v1.4.0 and CLS plugin v2.2.0)   
    /api/v2/incidents/dlpincidentsReadUsed to pull Incident Forensics per dlp_incident_id. (required minimum Cloud Exchange v5.1.2, Netskope Tenant plugin v1.5.0 and CLS plugin v2.3.0)Used to pull and store Incident Forensics per dlp_incident_id. (required minimum Cloud Exchange v5.1.2, Netskope Tenant plugin v1.5.0 and CTO plugin v2.3.0)
    /api/v2/incidents/users/uci/resetRead +WriteUsed to reset UCI score for user to Netskope tenant.
    /api/v2/nsiq/retrohunt/ioc/getinfoRead + WriteUsed to get the retrohunt information of IOCs in batch.
    /api/v2/nsiq/retrohunt/ioc/reportReadUsed to get the retrohunt report of IOC.
    /api/v2/nsiq/retrohunt/ioc/infoReadUsed to get the retrohunt information of IOC.

    5.1.0 REST API

    v1 REST API Scopes
    Netskope EndpointsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)Risk Exchange (CREv2)
    /api/v1/updateFileHashListRead + Write (v1 default)  Used to share hashes to Netskope tenant. 
    /api/v1/app_instancesRead + Write (v1 default)   Used to share app instances to Netskope tenant.
    /api/v1/app_instancesRead + Write (v1 default)It is a required endpoint and used to validate v1 token during tenant configuration with v1 token.
    v2 REST API Scopes
    Netskope EndpointsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)Risk Exchange (CREv2)
    /api/v2/events/dataexport/
    events/alert
    ReadIt is a required endpoint and it is used to validate v2 token during tenant configuration.
    /api/v2/events/dataexport/
    events/application
    ReadUsed to pull and ingest application events.  Used to pull, extract and store applications for APPLICATION entity.
    /api/v2/events/dataexport/
    events/audit
    ReadUsed to pull and ingest audit events.   
    /api/v2/events/dataexport/
    events/endpoint
    ReadUsed to pull and ingest endpoint data.Used to pull and store endpoint data.  
    /api/v2/events/dataexport/
    events/incident
    ReadUsed to pull and ingest incident events.Used to pull and store incident data.  
    /api/v2/events/dataexport/
    events/infrastructure
    ReadUsed to pull infrastructure events   
    /api/v2/events/dataexport/
    events/network
    ReadUsed to pull network events   
    /api/v2/events/dataexport/
    events/page
    ReadUsed to pull page events   
    /api/v2/events/dataexport/
    alerts/uba
    ReadUsed to pull and ingest UBA alertsUsed to pull and store UBA alerts. Used to pull and extract user information from UBA alerts for USER entity.
    /api/v2/events/dataexport/
    alerts/securityassessment
    ReadUsed to pull and ingest Security assessment alertsUsed to pull and store Security assessment alerts.  
    /api/v2/events/dataexport/
    alerts/quarantine
    ReadUsed to pull and ingest Quarantine alertsUsed to pull and store Quarantine alerts.  
    /api/v2/events/dataexport/
    alerts/remediation
    ReadUsed to pull and ingest Remediation alertsUsed to pull and store Remediation alerts.  
    /api/v2/events/dataexport/
    alerts/policy
    ReadUsed to pull and ingest Policy alertsUsed to pull and store Policy alerts.  
    /api/v2/events/dataexport/
    alerts/malware
    ReadUsed to pull and ingest Malware alertsUsed to pull and store Malware alerts.Used to pull and extract hashes from Malware alerts. 
    /api/v2/events/dataexport/
    alerts/malsite
    ReadUsed to pull and ingest Malsite alertsUsed to pull and store Malsite alerts.Used to pull and extract malicious URL(s) from Malsite alerts. 
    /api/v2/events/dataexport/
    alerts/compromisedcredential
    ReadUsed to pull and ingest Compromised credential alertsUsed to pull and store Compromised credential alerts.  
    /api/v2/events/dataexport/
    alerts/ctep (or ips)
    ReadUsed to pull and ingest ctep/ips/c2 alertsUsed to pull and store ctep/ips/c2 alerts.  
    /api/v2/events/dataexport/
    alerts/dlp
    ReadUsed to pull and ingest DLP alertsUsed to pull and store DLP alerts.  
    /api/v2/events/dataexport/
    alerts/watchlist
    ReadUsed to pull and ingest Watchlist alertsUsed to pull and store Watchlist alerts.  
    /api/v2/events/token/
    transaction_events
    ReadUsed to pull subscription key and subscription path for Netskope WebTx Configuration and its used to authenticate to pull WebTx data.   
    /api/v2/events/metrics/
    transactionevents
    ReadUsed to pull backlog message count for WebTx configuration.   
    /api/v2/incidents/updateRead + Write Used to update incidents back to Netskope tenant.  
    /api/v2/policy/urllistRead + Write  Used to share urls, domains, ip address to Url list in Netskope tenant. 
    /api/v2/policy/urllist/
    deploy
    Read + Write  Used to deploy changes which are shared using /api/v2/policy/urllist endpoint. 
    /api/v2/incidents/uba/
    getuci
    Read + Write   Used to pull score for user entity.
    /api/v2/incidents/user/
    uciimpact
    Read + Write   Used to ingest impact UCI score for user to Netskope tenant
    /api/v2/services/cci/
    app
    Read   Used to pull CCI related application details like app name, CCI, CCL, category name & organization.
    /api/v2/services/cci/
    domain
    Read   Used to fetch the domain details for applications.
    /api/v2/services/cci/
    tags
    Read   Used to fetch tags details for applications.
    /api/v2/infrastructure/
    publishers
    Read + Write  Used to get list of available publishers.Used to get list of available publishers.
    /api/v2/steering/apps/
    private
    Read + Write  Used to share private apps and its detailsUsed to share private apps and its details.
    /api/v2/scim/UsersRead + Write   Used to get SCIM users.
    /api/v2/scim/GroupsRead + Write   Used to get SCIM groups and change/add/delete users from a group.

    5.0.1 REST API (Deprecated)

    v1 REST API Scopes
    Netskope Endpoint PermissionsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)User Risk Exchange (URE)App Risk Exchange (ARE)
    /api/v1/updateFileHashListRead + Write (v1 default)  x  
    v2 REST API Scopes
    Netskope Endpoint PermissionsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)User Risk Exchange (URE)App Risk Exchange (ARE)
    /api/v2/events/dataexport/events/alertRead     
    /api/v2/events/dataexport/events/applicationReadx   x
    /api/v2/events/dataexport/events/auditReadx    
    /api/v2/events/dataexport/events/connectionNot polled     
    /api/v2/events/dataexport/events/incidentReadx    
    /api/v2/events/dataexport/events/infrastructureReadx    
    /api/v2/events/dataexport/events/networkReadx    
    /api/v2/events/dataexport/events/pageReadx    
    /api/v2/events/dataexport/alerts/ubaReadxx x 
    /api/v2/events/dataexport/alerts/securityassessmentReadxx   
    /api/v2/events/dataexport/alerts/quarantineReadxx   
    /api/v2/events/dataexport/alerts/remediationReadxx   
    /api/v2/events/dataexport/alerts/policyReadxx   
    /api/v2/events/dataexport/alerts/malwareReadxxx  
    /api/v2/events/dataexport/alerts/malsiteReadxxx  
    /api/v2/events/dataexport/alerts/compromisedcredentialReadxx   
    /api/v2/events/dataexport/alerts/ctep (or ips)Readxx   
    /api/v2/events/dataexport/alerts/dlpReadxx   
    /api/v2/events/dataexport/alerts/watchlistReadxx   
    /api/v2/policy/urllist/fileRead + Write     
    /api/v2/policy/urllistRead + Write  x  
    /api/v2/policy/urllist/deployRead + Write  x  
    /api/v2/incidents/uba/getuciRead + Write   x 
    /api/v2/ubadatasvc/user/uciRead + Write   x 
    /api/v2/services/cci/appRead    x
    /api/v2/services/cci/domainRead    x
    /api/v2/services/cci/tagsRead    x
    /api/v2/infrastructure/publishersRead + Write  x  
    /api/v2/steering/apps/private/tagsRead + Write  x  
    /api/v2/steering/apps/privateRead + Write  x  

    5.0.0 REST API (Deprecated)

    v1 REST API Scopes
    Netskope Endpoint PermissionsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)User Risk Exchange (URE)App Risk Exchange (ARE)
    /api/v1/updateFileHashListRead + Write (v1 default)  x  
    v2 REST API Scopes
    Netskope Endpoint PermissionsPrivilege LevelLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)User Risk Exchange (URE)App Risk Exchange (ARE)
    /api/v2/events/dataexport/events/alertRead     
    /api/v2/events/dataexport/events/applicationReadx   x
    /api/v2/events/dataexport/events/auditReadx    
    /api/v2/events/dataexport/events/connectionNot polled     
    /api/v2/events/dataexport/events/incidentReadx    
    /api/v2/events/dataexport/events/infrastructureReadx    
    /api/v2/events/dataexport/events/networkReadx    
    /api/v2/events/dataexport/events/pageReadx    
    /api/v2/events/dataexport/alerts/ubaReadxx x 
    /api/v2/events/dataexport/alerts/securityassessmentReadxx   
    /api/v2/events/dataexport/alerts/quarantineReadxx   
    /api/v2/events/dataexport/alerts/remediationReadxx   
    /api/v2/events/dataexport/alerts/policyReadxx   
    /api/v2/events/dataexport/alerts/malwareReadxxx  
    /api/v2/events/dataexport/alerts/malsiteReadxxx  
    /api/v2/events/dataexport/alerts/compromisedcredentialReadxx   
    /api/v2/events/dataexport/alerts/ctep (or ips)Readxx   
    /api/v2/events/dataexport/alerts/dlpReadxx   
    /api/v2/events/dataexport/alerts/watchlistReadxx   
    /api/v2/policy/urllist/fileRead + Write     
    /api/v2/policy/urllistRead + Write  x  
    /api/v2/policy/urllist/deployRead + Write  x  
    /api/v2/incidents/uba/getuciRead + Write   x 
    /api/v2/ubadatasvc/user/uciRead + Write   x 
    /api/v2/services/cci/appRead    x
    /api/v2/services/cci/domainRead    x
    /api/v2/services/cci/tagsRead    x

     

    4.2.0 REST API (Deprecated)

    Dataexport Error Codes


    Error CodesUser-Action RequiredDescription
    403YesCheck the API V2 token is associated with the valid endpoint & its not expired.Retry will solve the problem only after solving the token issue by following these guidelines. 
    409NoConcurrency conflict and the request cannot be processed at this point of time.

    DataExport API V2 endpoints do not support downloading the same event type concurrently with the same iterator index, and the Client is expected to validate that the logic to pull the events is single-threaded.

    429NoToo many requests for the same tenant accessing the same endpoint.

    The Client is expected to honor the rate limit to avoid 429 error and as part of the response header, it carries the reset time in the header ratelimit-reset. The Client is expected to sleep/wait ( ratelimit-reset ) to avoid 429.

    The current rate limit is 4 req / second/endpoint.

    5XXYesNetskope is having a temporary server issue for some reason:

    • DataBase Query timeout
    • Server overloaded
    • Internal DNS issues

    Upon receiving a 5xx error from Netskope Server , the User is recommended to do a back off of 5 seconds wait time before the next call.

    v1 REST API Scopes

    EndpointPrivilegeLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)User Risk Exchange (URE)App Risk Exchange (ARE)Notes
    Token Generated and Not Expired(all)  x  Required for sharing file hashes

    v2 REST API Scopes

    Note


    Starting with CE 4.2.0, you are required to use the dataexport endpoint permission for the alerts and events you have configured in Cloud Exchange when setting up Netskope Tenants.


    EndpointPrivilegeLog Shipper (CLS)Ticket Orchestrator (CTO)Threat Exchange (CTE)User Risk Exchange (URE)App Risk Exchange (ARE)Notes
    /api/v2/events/data/alertRead      
    /api/v2/events/data/applicationRead      
    /api/v2/events/data/auditRead      
    /api/v2/events/data/infrastructureRead      
    /api/v2/events/data/networkRead      
    /api/v2/events/data/pageRead      
    /api/v2/events/dataexport/events/alertReadxxxxxRequired to validate API token
    /api/v2/events/dataexport/events/applicationReadx   x 
    /api/v2/events/dataexport/events/auditReadx     
    /api/v2/events/dataexport/events/connectionRead      
    /api/v2/events/dataexport/events/incidentReadx     
    /api/v2/events/dataexport/events/infrastructureReadx     
    /api/v2/events/dataexport/events/networkReadx     
    /api/v2/events/dataexport/events/pageReadx     
    /api/v2/events/dataexport/alerts/ubaReadxx    
    /api/v2/events/dataexport/alerts/securityassessmentReadxx    
    /api/v2/events/dataexport/alerts/quarantineReadxx x  
    /api/v2/events/dataexport/alerts/remediationReadxx    
    /api/v2/events/dataexport/alerts/policyReadxx    
    /api/v2/events/dataexport/alerts/malwareReadxxx   
    /api/v2/events/dataexport/alerts/malsiteReadxxx   
    /api/v2/events/dataexport/alerts/compromisedcredentialReadxx    
    /api/v2/events/dataexport/alerts/ctep (or ips)Readxx    
    /api/v2/events/dataexport/alerts/dlpReadxx    
    /api/v2/events/dataexport/alerts/watchlistReadxx    
    /api/v2/policy/urllist/fileRead + Write      
    /api/v2/policy/urllistRead + Write  x   
    /api/v2/policy/urllist/deployRead + Write  x   
    /api/v2/incidents/uba/getuciRead + Write   x  
    /api/v2/ubadatasvc/user/uciRead + Write   x  
    /api/v2/services/cci/appRead    x 
    /api/v2/services/cci/domainRead    x 
    /api/v2/services/cci/tagsRead    x 

    x: Required API scopes for the corresponding CE module.

    In this Topic
    • API Tokens