Version 0.4.37 (2025-04-03 23:21)
Returns | Method | Path | Description | Request Parameters |
---|---|---|---|---|
text/html | GET | / | Prints an overview of all API functions. | |
application/json | GET | /catalog | Returns the entire WossiDiA-PowerGraph catalog. | types , sup , inf , exp , inheritedAttrs , inheritedRoles |
application/json | GET | /catalog/datatypes | Returns all WossiDiA-PowerGraph datatypes. | |
application/json | GET | /catalog/datatype/{dataType} | Returns a specific datatype. | |
application/json | GET | /catalog/nodetypes | Returns all WossiDiA-PowerGraph node types. | sup , inf , inheritedAttrs |
application/json | GET | /catalog/nodetype/{nodeType} | Returns the specified WossiDiA-PowerGraph node type. | sup , inf , inheritedAttrs |
application/json | GET | /catalog/edgetypes | Returns all WossiDiA-PowerGraph edge types. | sup , inf , exp , inheritedAttrs , inheritedRoles |
application/json | GET | /catalog/edgetype/{edgeType} | Returns the specified WossiDiA-PowerGraph edge type. | sup , inf , exp , inheritedAttrs , inheritedRoles |
application/json | GET | /nodes/{type} | Obtains all nodes of the specified type. | |
application/json | GET | /nodes/{type}/{cond} | Obtains nodes of the specified type with the specified condition. | |
application/json | GET | /node/{id} | Obtains the node with the specified PowerGraph ID. | format |
application/json | GET | /node/{type}/{id} | Obtains the node with the specified type and internal ID. | format |
application/json | GET | /nodebysig/{sig} | Obtains the node with the specified WossiDiA signature. | format |
application/json | GET | /edges/{type} | Obtains all edges of the specified type. | edgeAttrs , edgeLinks , linkAttrs , nodeAttrs , nodeSigs , nodeNats , format |
application/json | GET | /edges/{type}/{cond} | Obtains edges of the specified type with the specified condition. | |
application/json | GET | /edge/{id} | Obtains the edge with the specified ID. | |
application/json | GET | /graph/{pnid}/{path} | Obtains a graph, starting from a single pivot node, expanding using a path expression. | nodeAttrs , edgeAttrs , linkAttrs , graphStats , fullEdges |
application/json | GET | /isebel/index/{expr} | ISEBEL index access for story faceted search requests, returning IDs (and index data) for stories matching the search criteria and facets specified. | word , place , person , gender , yearMin , yearMax , inclNoYear , data , limit |
application/json | GET | /isebel/story/{id} | ISEBEL record document access for story faceted search results, returning XML data for the story specified. | |
application/json | GET | /fieldnamesRecordDenotationSearch | Performs a full-text search on the fieldname attributes of all fn_record nodes and returns the IDs of the fn_denotation nodes, associated via egdetype fn_record_denotation and/or fn_record_denotation_preferred . | expr , preferred , caseSensitive , minLength , limit |
application/json | GET | /mwb/article/{dict}/{id} | MWB article node access with WBN-specific enhancements, returning JSON data for the article specified. | |
application/json | POST | /auth | Requests an authentication token, which is used for PowerGraph update operations. | role , pass |
application/json | POST | /update/node/create | Creates a node of the specified type in WossiDiA-PowerGraph. | user , pass , auth , format , json |
application/json | POST | /update/node/modify | Updates a node's attribute value. | user , pass , auth , id , attr , value |
application/json | POST | /update/node/delete | Deletes a node. | user , pass , auth , id |
application/json | POST | /update/edge/create | Creates an edge. | user , pass , auth , json |
application/json | POST | /audio/upload | Story audio transcript upload. | user , pass , auth , storyId , langCode , audioData |
Prints an overview of all API functions.
GET
application/x-www-form-urlencoded
.text/html
Returns the entire WossiDiA-PowerGraph catalog.
GET
application/x-www-form-urlencoded
.Boolean
types
(optional, default: false
)String
sup
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
inf
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
exp
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
Boolean
inheritedAttrs
(optional, default: true
)Boolean
inheritedRoles
(optional, default: true
)application/json
Returns all WossiDiA-PowerGraph datatypes.
GET
application/x-www-form-urlencoded
.application/json
Returns a specific datatype.
GET
application/x-www-form-urlencoded
.String
dataType
(required)application/json
Returns all WossiDiA-PowerGraph node types.
GET
application/x-www-form-urlencoded
.String
sup
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
inf
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
Boolean
inheritedAttrs
(optional, default: true
)application/json
Returns the specified WossiDiA-PowerGraph node type.
GET
application/x-www-form-urlencoded
.String
nodeType
(required)String
sup
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
inf
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
Boolean
inheritedAttrs
(optional, default: true
)application/json
Returns all WossiDiA-PowerGraph edge types.
GET
application/x-www-form-urlencoded
.String
sup
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
inf
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
exp
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
Boolean
inheritedAttrs
(optional, default: true
)Boolean
inheritedRoles
(optional, default: true
)application/json
Returns the specified WossiDiA-PowerGraph edge type.
GET
application/x-www-form-urlencoded
.String
edgeType
(required)String
sup
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
inf
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
String
exp
(optional, default: id
)ID | Include ID(s) and name(s) of referenced types only (default). |
FULL | Include full information for referenced types. |
TREE | Include full information for the whole tree of referenced types. |
Boolean
inheritedAttrs
(optional, default: true
)Boolean
inheritedRoles
(optional, default: true
)application/json
Obtains all nodes of the specified type.
GET
application/x-www-form-urlencoded
.String
type
(required)application/json
Obtains nodes of the specified type with the specified condition.
GET
application/x-www-form-urlencoded
.String
type
(required)String
cond
(required)application/json
Obtains the node with the specified PowerGraph ID.
GET
application/x-www-form-urlencoded
.Integer
id
(required)String
format
(optional, default: json
)application/json
Obtains the node with the specified type and internal ID.
GET
application/x-www-form-urlencoded
.String
type
(required)Integer
id
(required)String
format
(optional, default: json
)application/json
Obtains the node with the specified WossiDiA signature.
GET
application/x-www-form-urlencoded
.String
sig
(required)String
format
(optional, default: json
)application/json
Obtains all edges of the specified type.
GET
application/x-www-form-urlencoded
.String
type
(required)Boolean
edgeAttrs
(optional, default: true
)Boolean
edgeLinks
(optional, default: true
)Boolean
linkAttrs
(optional, default: true
)Boolean
nodeAttrs
(optional, default: false
)Boolean
nodeSigs
(optional, default: false
)Boolean
nodeNats
(optional, default: false
)String
format
(optional, default: json
)application/json
Obtains edges of the specified type with the specified condition.
GET
application/x-www-form-urlencoded
.String
type
(required)String
cond
(required)application/json
Obtains the edge with the specified ID.
GET
application/x-www-form-urlencoded
.Integer
id
(required)application/json
Obtains a graph, starting from a single pivot node, expanding using a path expression.
GET
application/x-www-form-urlencoded
.Integer
pnid
(required)String
path
(required)Boolean
nodeAttrs
(optional, default: true
)Boolean
edgeAttrs
(optional, default: true
)Boolean
linkAttrs
(optional, default: true
)Boolean
graphStats
(optional, default: false
)Boolean
fullEdges
(optional, default: true
)application/json
ISEBEL index access for story faceted search requests, returning IDs (and index data) for stories matching the search criteria and facets specified.
GET
application/x-www-form-urlencoded
.String
expr
(required)String
word
(optional)String
place
(optional)String
person
(optional)String
gender
(optional)Integer
yearMin
(optional)Integer
yearMax
(optional)Boolean
inclNoYear
(optional, default: true
)Boolean
data
(optional, default: false
)Integer
limit
(optional)application/json
ISEBEL record document access for story faceted search results, returning XML data for the story specified.
GET
application/x-www-form-urlencoded
.Integer
id
(required)application/json
Performs a full-text search on the fieldname
attributes of all fn_record
nodes and returns the IDs of the fn_denotation
nodes, associated via egdetype fn_record_denotation
and/or fn_record_denotation_preferred
.
GET
application/x-www-form-urlencoded
.String
expr
(required)Boolean
preferred
(optional, default: true
)Boolean
caseSensitive
(optional, default: false
)Integer
minLength
(optional, default: 2
)Integer
limit
(optional, default: 10
)application/json
MWB article node access with WBN-specific enhancements, returning JSON data for the article specified.
GET
application/x-www-form-urlencoded
.String
dict
(required)String
id
(required)application/json
Requests an authentication token, which is used for PowerGraph update operations.
POST
application/x-www-form-urlencoded
.String
role
(required)String
pass
(required)application/json
Creates a node of the specified type in WossiDiA-PowerGraph.
This operation is only available to authenticated users, which have the update
permission on the respective nodetype.
There are two methods of authentication:
user
and pass
auth
POST
application/x-www-form-urlencoded
.String
user
(optional)String
pass
(optional)String
auth
(optional)/auth
for details.String
format
(optional, default: json
)String
json
(required)Pattern:
{ "type": <type>, "attrs": { "<aid>": <val>, ... } }
...with:
<type> ... Nodetype ID or name, e.g.: 11 or "am_person" <aid> ... Node attribute composite ID, e.g.: 11.2 <val> ... JSON representation of node attribute value
application/json
Updates a node's attribute value.
This operation is only available to authenticated users, which have the update
permission on the respective nodetype.
There are two methods of authentication:
user
and pass
auth
POST
application/x-www-form-urlencoded
.String
user
(optional)String
pass
(optional)String
auth
(optional)/auth
for details.Integer
id
(required)String
attr
(required)String
value
(required)application/json
Deletes a node.
This operation is only available to authenticated users, which have the update
permission on the respective nodetype.
There are two methods of authentication:
user
and pass
auth
POST
application/x-www-form-urlencoded
.String
user
(optional)String
pass
(optional)String
auth
(optional)/auth
for details.Integer
id
(required)application/json
Creates an edge.
This operation is only available to authenticated users, which have the update
permission on the respective nodetype.
There are two methods of authentication:
user
and pass
auth
POST
application/x-www-form-urlencoded
.String
user
(optional)String
pass
(optional)String
auth
(optional)/auth
for details.String
json
(required)Pattern:
{ "type": <type>, "attrs": { "<eid>": <val>, ... }, "links": [ { "role": <rid>, "node": <nid>, "attrs": { "<lid>": <val>, ... } }, ... ], }
...with:
<type> ... Edge type ID or name, e.g.: 1019 or "am_person" <eid> ... Edge attribute composite ID, e.g.: 2.4 <lid> ... Link attribute composite ID, e.g.: 7.1.2 <val> ... JSON representation of attribute value <rid> ... Composite role ID, e.g.: 1019.3 <nid> ... Linked node ID, e.g. 100001042
application/json
Story audio transcript upload.
This operation is only available to authenticated users, which have the update
permission on the respective nodetype.
There are two methods of authentication:
user
and pass
auth
POST
application/x-www-form-urlencoded
.String
user
(optional)String
pass
(optional)String
auth
(optional)/auth
for details.Integer
storyId
(required)String
langCode
(required)String
audioData
(required)application/json