Version 0.4.40 (2025-06-14 07:52)
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 |
Returns the entire WossiDiA-PowerGraph catalog.
GET
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 a specific datatype.
GET
String
dataType
(required)application/json
Returns all WossiDiA-PowerGraph node types.
GET
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
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
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
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
String
type
(required)application/json
Obtains nodes of the specified type with the specified condition.
GET
String
type
(required)String
cond
(required)%
and %25
in URLs.*
instead of %
!*
are converted, there is no way to use *
!application/json
Obtains the node with the specified PowerGraph ID.
GET
Integer
id
(required)String
format
(optional, default: json
)application/json
Obtains the node with the specified type and internal ID.
GET
String
type
(required)Integer
id
(required)String
format
(optional, default: json
)application/json
Obtains the node with the specified WossiDiA signature.
GET
String
sig
(required)String
format
(optional, default: json
)application/json
Obtains all edges of the specified type.
GET
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
String
type
(required)String
cond
(required)application/json
Obtains the edge with the specified ID.
GET
Integer
id
(required)application/json
Obtains a graph, starting from a single pivot node, expanding using a path expression.
GET
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
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
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
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
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