jstree: Get JS Tree representation

API: ac.uk:embl-ebi-ontology-lookup-service-ols-api
Endpoint: /ontologies/{ontologyId}/terms/{termId}/jstree
Response format: unknown
Auth: none
Method: GET
Last Status: 200
Latency: 222ms

Description

Returns a tree structure suitable for jsTree visualization

Parameters (3)

ontologyId (string, path, required)

Ontology ID (e.g., 'go', 'efo', 'mondo')

termId (string, path, required)

Term IRI (URL-encoded, typically double-encoded)

viewMode (string, query, optional)

View mode for the tree

Constraints: {'enum': ['All', 'PreferredRoots']}

Examples (1)

Get JS Tree via termId probe-gate
curl 'https://www.ebi.ac.uk/ols4/api/ontologies/go/terms/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FBFO_0000004/jstree'
import requests

resp = requests.get("https://www.ebi.ac.uk/ols4/api/ontologies/go/terms/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FBFO_0000004/jstree")
data = resp.json()
import zingu_apis

api = zingu_apis.api("embl-ebi-ontology-lookup-service-ols")
result = api.fetch("ontologies/{ontologyId}/terms/{termId}/jstree")

for item in result:
    print(item)
const resp = await fetch("https://www.ebi.ac.uk/ols4/api/ontologies/go/terms/http%253A%252F%252Fpurl.obolibrary.org%252Fobo%252FBFO_0000004/jstree");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:13:59.282878 200 222ms
2026-04-15 02:30:40.099769 200 276ms
2026-04-14 01:16:24.450336 200 309ms
2026-04-12 14:55:48.210215 200 208ms
2026-04-10 02:07:22.235358 200 126ms
2026-04-09 03:40:03.801136 200 232ms
2026-04-08 07:04:12.212492 200 660ms
2026-04-07 00:52:52.214661 200 222ms
2026-04-05 21:02:42.451656 200 3027ms