Version 0.4.41 (2025-06-17 19:23)
| 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.
GETBoolean 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/jsonReturns a specific datatype.
GETString dataType (required)application/jsonReturns all WossiDiA-PowerGraph node types.
GETString 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/jsonReturns the specified WossiDiA-PowerGraph node type.
GETString 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/jsonReturns all WossiDiA-PowerGraph edge types.
GETString 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/jsonReturns the specified WossiDiA-PowerGraph edge type.
GETString 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/jsonObtains all nodes of the specified type.
GETString type (required)application/jsonObtains nodes of the specified type with the specified condition.
GETString type (required)String cond (required)% and %25 in URLs.* instead of %!* are converted, there is no way to use *!application/jsonObtains the node with the specified PowerGraph ID.
GETInteger id (required)String format (optional, default: json)application/jsonObtains the node with the specified type and internal ID.
GETString type (required)Integer id (required)String format (optional, default: json)application/jsonObtains the node with the specified WossiDiA signature.
GETString sig (required)String format (optional, default: json)application/jsonObtains all edges of the specified type.
GETString 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/jsonObtains edges of the specified type with the specified condition.
GETString type (required)String cond (required)application/jsonObtains the edge with the specified ID.
GETInteger id (required)application/jsonObtains a graph, starting from a single pivot node, expanding using a path expression.
GETInteger 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/jsonISEBEL index access for story faceted search requests, returning IDs (and index data) for stories matching the search criteria and facets specified.
GETString 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/jsonISEBEL record document access for story faceted search results, returning XML data for the story specified.
GETInteger id (required)application/jsonPerforms 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.
GETString expr (required)Boolean preferred (optional, default: true)Boolean caseSensitive (optional, default: false)Integer minLength (optional, default: 2)Integer limit (optional, default: 10)application/jsonMWB article node access with WBN-specific enhancements, returning JSON data for the article specified.
GETString dict (required)String id (required)application/jsonRequests an authentication token, which is used for PowerGraph update operations.
POSTapplication/x-www-form-urlencoded.String role (required)String pass (required)application/jsonCreates 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 passauthPOSTapplication/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/jsonUpdates 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 passauthPOSTapplication/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/jsonDeletes 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 passauthPOSTapplication/x-www-form-urlencoded.String user (optional)String pass (optional)String auth (optional)/auth for details.Integer id (required)application/jsonCreates 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 passauthPOSTapplication/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/jsonStory 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 passauthPOSTapplication/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