node-red-contrib-dalet-webservice
v1.0.0
Published
Node-RED nodes for the Dalet Galaxy SOAP Web Services
Maintainers
Readme
node-red-contrib-dalet-webservice
Node-RED nodes to interact with the Dalet Galaxy SOAP Web Services (Apache CXF).
Nodes
dalet-config (config node)
Stores the server base URL and credentials. Handles login automatically — a session is created on the first request and re-established transparently on expiry.
| Field | Description |
|----------|-------------|
| Base URL | e.g. http://host:8080/DaletWebService/services |
| Username | Dalet Galaxy login |
| Password | Dalet Galaxy password |
dalet-request
Calls any operation on any of the 23 available SOAP services.
Input
| Property | Type | Description |
|------------------|--------|-------------|
| msg.payload | object | Operation parameters (keys = WSDL element names) |
| msg.service | string | (optional) Override the configured service |
| msg.operation | string | (optional) Override the configured operation |
Output
| Property | Type | Description |
|---------------|------|-------------|
| msg.payload | any | Parsed SOAP response (unwrapped from return if present) |
Available services
| Service | Key operations | |---------|----------------| | AssetService | getAsset, getAssetsById, createVideoAsset, deleteAsset, … | | MetadataService | getObjectMetadata, addMetadataToObject, updateObjectMetadata, … | | CategoryService | getCategory, createCategory, getSubCategories, … | | RundownService | getRundowns, createRundown, createStoryInRundown, … | | WorkflowService | startWorkflowOnAsset, getWorkflowInstanceById, … | | AuthenticationService | login | | (18 more) | See WSDL list |
Full WSDL list: http://<host>:8080/DaletWebService/services/
Examples
Get an asset by ID
msg.payload = { "assetId": 12345 }Node config: AssetService → getAsset
Get metadata
msg.payload = {
"objectId": 12345,
"objectType": "ASSET",
"firstIndex": 0,
"maxResults": 100
}Node config: MetadataService → getObjectMetadata
Search assets in a category
msg.payload = { "categoryId": 99 }Node config: AssetService → getAssetsInCategory
Installation
cd ~/.node-red
npm install /path/to/node-red-contrib-dalet-webserviceOr via Node-RED palette manager if published to npm.
