Files
Guido van Dijk 180361eda4 Dify guides: first release, English set, 20 September 2026
Eight step-by-step guides, appendices (design patterns, design card with eight
filled-in examples, AI tools in education), facilitator guide and presentation.
LeX Consultancy edition; screenshots from the Dutch build of the same apps.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-20 23:09:39 +02:00

28 lines
1.4 KiB
JSON

{
"openapi": "3.0.1",
"info": {
"title": "OER search",
"description": "Searches OERSI, an open index of open educational resources from dozens of repositories (edusources, twillo, Zenodo, OpenLearnWare and others). Returns per result the title, web address, licence and language. No key needed.",
"version": "1.0.0"
},
"servers": [
{ "url": "https://oersi.org" }
],
"paths": {
"/resources/api/search/oer_data/_search": {
"get": {
"operationId": "searchOpenResources",
"summary": "Search open educational resources by keyword",
"description": "Full-text search in OERSI. Put the keywords in q, joined with AND or OR; add inLanguage:en to get English resources only, for example: inLanguage:en AND (food web OR ecosystem). The answer is JSON: hits.hits[]._source with name (title), id (web address), license.id, inLanguage and description. Only list resources that really appear in the answer.",
"parameters": [
{ "name": "q", "in": "query", "required": true, "description": "Search query, for example: inLanguage:en AND (food web OR ecosystem)", "schema": { "type": "string" } },
{ "name": "size", "in": "query", "required": false, "description": "Number of results, default 10, at most 20", "schema": { "type": "integer", "default": 10 } }
],
"responses": {
"200": { "description": "Search results as JSON" }
}
}
}
}
}