opcua-webapi

November 8, 2025 ยท View on GitHub

Provides simple HTTPS based access to an OPC UA server.

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 1.05.4
  • Package version: 15.6.0
  • Generator version: 7.15.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen

Requirements.

Python 3.9+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import opcua_webapi

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import opcua_webapi

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:


import opcua_webapi
from opcua_webapi.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost:4840
# See configuration.py for a list of all supported configuration parameters.
configuration = opcua_webapi.Configuration(
    host = "http://localhost:4840"
)



# Enter a context with an instance of the API client
with opcua_webapi.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = opcua_webapi.DefaultApi(api_client)
    activate_session_request = opcua_webapi.ActivateSessionRequest() # ActivateSessionRequest | [Link to specification](https://reference.opcfoundation.org/v105/Core/docs/Part4/5.7.3/#5.7.3.2). (optional)

    try:
        api_response = api_instance.activate_session(activate_session_request=activate_session_request)
        print("The response of DefaultApi->activate_session:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DefaultApi->activate_session: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost:4840

ClassMethodHTTP requestDescription
DefaultApiactivate_sessionPOST /activatesession
DefaultApibrowsePOST /browse
DefaultApibrowse_nextPOST /browsenext
DefaultApicallPOST /call
DefaultApicancelPOST /cancel
DefaultApiclose_sessionPOST /closesession
DefaultApicreate_monitored_itemsPOST /createmonitoreditems
DefaultApicreate_sessionPOST /createsession
DefaultApicreate_subscriptionPOST /createsubscription
DefaultApidelete_monitored_itemsPOST /deletemonitoreditems
DefaultApidelete_subscriptionsPOST /deletesubscriptions
DefaultApifind_serversPOST /findservers
DefaultApiget_endpointsPOST /getendpoints
DefaultApihistory_readPOST /historyread
DefaultApihistory_updatePOST /historyupdate
DefaultApimodify_monitored_itemsPOST /modifymonitoreditems
DefaultApimodify_subscriptionPOST /modifysubscription
DefaultApipublishPOST /publish
DefaultApireadPOST /read
DefaultApiregister_nodesPOST /registernodes
DefaultApirepublishPOST /republish
DefaultApiset_monitoring_modePOST /setmonitoringmode
DefaultApiset_publishing_modePOST /setpublishingmode
DefaultApiset_triggeringPOST /settriggering
DefaultApitransfer_subscriptionsPOST /transfersubscriptions
DefaultApitranslate_browse_paths_to_node_idsPOST /translate
DefaultApiunregister_nodesPOST /unregisternodes
DefaultApiwritePOST /write

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Author

office@opcfoundation.org