We provide an interactive API playground, which let’s you try out the public API.
Our recommended approach is to start with a LearningGoal ID as described below.
Using a searchString (min. 4 characters) to access the database is also possible.![]() This returns knowledge elements with matching titles and alternative expressions. Adding an optional orgaID confines results to the elements of this specific organization. |
We recommend to
- choose the LearningGoal-endpoint
- click „Try it out“
- enter a valid LearningGoal ID, e.g. 3ea86a38-ac2b-48a8-97e5-d48bdaa330a1 – Use the GUI to find LearningGoal IDs.
![](https://cokomo-it.de/docs/wp-content/uploads/2023/10/cokomo-api-learning-goal-endpoint-1024x824.png)
Once you have executed the request, you will see the result from the API:
![](https://cokomo-it.de/docs/wp-content/uploads/2023/10/cokomo-api-learning-goal-endpoint-result-1024x807.png)
The result of the LearningGoal endpoint will return the ID for the underlying CompetenceBase, in this case c03f9b51-d20e-4d6b-a0e1-92317b372acc:
{
"id": "02521817-8054-4812-a0a9-e43f3bc23d22",
"type": "LearningGoal",
"underlyingCompetenceBase": {
"id": "c03f9b51-d20e-4d6b-a0e1-92317b372acc",
"title": "Operatoren der elementaren Algebra",
"shortDescription": "Operatoren sind eine Zusammenstellung verschiedener mathematischer Vorschriften, wie Elemente oder Terme verknüpft werden. Eine Teilmenge der Operatoren sind die vier Grundrechenarten.",
"type": "Procedure"
},
"associatedCompetenceLevel": {
"id": "5daf09c1-cbf1-4934-8055-b64ab38e5f83",
"type": "CompetenceLevel",
"title": "Erinnern",
"level": 1
}
}
To retrieve more details about the CompetenceBase c03f9b51-d20e-4d6b-a0e1-92317b372acc, use the CompetenceBase details endpoint:
![](https://cokomo-it.de/docs/wp-content/uploads/2023/10/cokomo-api-competence-base-details-endpoint-result-1024x777.png)
This will return the details for the CompetenceBase with the ID c03f9b51-d20e-4d6b-a0e1-92317b372acc:
{
"id": "c03f9b51-d20e-4d6b-a0e1-92317b372acc",
"title": "Operatoren der elementaren Algebra",
"shortDescription": "Operatoren sind eine Zusammenstellung verschiedener mathematischer Vorschriften, wie Elemente oder Terme verknüpft werden. Eine Teilmenge der Operatoren sind die vier Grundrechenarten.",
"richDescription": "<p>Operatoren sind eine Zusammenstellung verschiedener mathematischer Vorschriften, wie Elemente oder Terme verknüpft werden. Eine Teilmenge der Operatoren sind die vier Grundrechenarten. Weitere Operatoren sind beispielsweise der Differentialoperator <span class=\"ql-formula\" data-value=\"\\frac{d}{dx}\"><span contenteditable=\"false\"><span class=\"katex\"><span class=\"katex-mathml\"><math xmlns=\"http://www.w3.org/1998/Math/MathML\"><semantics><mrow><mfrac><mi>d</mi><mrow><mi>d</mi><mi>x</mi></mrow></mfrac></mrow><annotation encoding=\"application/x-tex\">\\frac{d}{dx}</annotation></semantics></math></span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"strut\" style=\"height: 1.2251em; vertical-align: -0.345em;\"></span><span class=\"mord\"><span class=\"mopen nulldelimiter\"></span><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\" style=\"height: 0.8801em;\"><span class=\"\" style=\"top: -2.655em;\"><span class=\"pstrut\" style=\"height: 3em;\"></span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">d</span><span class=\"mord mathnormal mtight\">x</span></span></span></span><span class=\"\" style=\"top: -3.23em;\"><span class=\"pstrut\" style=\"height: 3em;\"></span><span class=\"frac-line\" style=\"border-bottom-width: 0.04em;\"></span></span><span class=\"\" style=\"top: -3.394em;\"><span class=\"pstrut\" style=\"height: 3em;\"></span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">d</span></span></span></span></span><span class=\"vlist-s\"></span></span><span class=\"vlist-r\"><span class=\"vlist\" style=\"height: 0.345em;\"><span class=\"\"></span></span></span></span></span><span class=\"mclose nulldelimiter\"></span></span></span></span></span></span></span>.</p><p><br></p><p><a href=\"https://de.wikipedia.org/wiki/Operator_(Mathematik)\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: var(--ds-link, #0052CC);\">Operator (Mathematik)</a></p><p> </p>",
"altTerms": "[\"Verknüpfung\",\"mathematischer Operator\"]",
"type": "Procedure",
"owner": {
"type": "Organization",
"name": "Vorlagenentwurf"
},
"visibleOn": [
{
"id": "c9ca8209-53fc-4be8-9862-fdafd7503fe9",
"title": "Elementare Algebra",
"description": "",
"type": "Board"
},
{
"id": "fc188c79-996e-429b-bd5b-9a219e9c319f",
"title": "Grundlagen der Elementaren Algebra",
"description": "Nach dem Online-Skript \n* Tim Netzer: Elementare Algebra und Zahlentheorie\n* https://mathepedia.de/Ringe_und_Koerper.html",
"type": "Board"
}
],
"relations": [
{
"id": "772b57e5-be37-43da-91ea-1cbd29fee159",
"type": "is composed of",
"direction": "to",
"relatedCompetenceBase": {
"id": "5adb73e8-96d9-4e02-ba97-5ff55fc4d42a",
"title": "\"+\": Addition",
"shortDescription": "Addition ist eine mathematische Operation, bei der Zahlen zusammengezählt werden.",
"type": "Procedure"
}
},
{
"id": "b57284be-fa48-4746-96cb-bde66fc4d6fa",
"type": "is composed of",
"direction": "to",
"relatedCompetenceBase": {
"id": "3198708a-06bc-4a43-aa8a-2c546c911da3",
"title": "\"-\": Subtraktion",
"shortDescription": "Die Subtraktion ist eine mathematische Operation, bei der eine Zahl von einer anderen abgezogen wird, um die Differenz zwischen ihnen zu finden.",
"type": "Procedure"
}
},
{
"id": "49248d3c-d46f-434a-a194-8c8668e2bcc4",
"type": "is composed of",
"direction": "to",
"relatedCompetenceBase": {
"id": "128a667f-beef-43d6-8056-42a70b78247a",
"title": "\"*\": Multiplikation",
"shortDescription": "Bei der Multiplikation wird der Multiplikand eine wiederholte Anzahl- definiert durch den Multiplikator- addiert. ",
"type": "Procedure"
}
},
{
"id": "26a3a5f6-1aea-44d1-950b-ad17286ec168",
"type": "is composed of",
"direction": "to",
"relatedCompetenceBase": {
"id": "f9b81e9a-3483-466b-ba94-74fb750ba10c",
"title": "\"/\": Division",
"shortDescription": "Bei der Division wird berechnet, wie oft der Divisor in den Dividenden enthalten ist. Das Ergebnis der Division ist der Quotient. ",
"type": "Procedure"
}
},
{
"id": "81548b78-8918-430b-8303-dc66eec50f29",
"type": "specializes",
"direction": "from",
"relatedCompetenceBase": {
"id": "dc646700-be87-4f37-a2a6-4e630ef62107",
"title": "Umkehroperation",
"shortDescription": "Als Umkehroperation bezeichnet man zwei nachgeschaltete Operationen, wodurch man als Ergebnis den ursprünglichen Operanden zurückerhält.",
"type": "Procedure"
}
}
]
}