74 lines
2.4 KiB
JSON
74 lines
2.4 KiB
JSON
{
|
|
"openapi": "3.0.0",
|
|
"info": {
|
|
"description": "Jan.ai api reference documentation.",
|
|
"title": "Rest Endpoints",
|
|
"version": ""
|
|
},
|
|
"paths": {
|
|
"/api/rest/myquery": {
|
|
"get": {
|
|
"summary": "MyQuery",
|
|
"description": "***\nThe GraphQl query for this endpoint is:\n``` graphql\nquery MyQuery {\n collections {\n id\n name\n slug\n }\n}\n```",
|
|
"parameters": [
|
|
{
|
|
"description": "Your x-hasura-admin-secret will be used for authentication of the API request.",
|
|
"in": "header",
|
|
"name": "x-hasura-admin-secret",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"properties": {
|
|
"collections": {
|
|
"items": {
|
|
"description": "columns and relationships of \"collections\"",
|
|
"nullable": false,
|
|
"properties": {
|
|
"id": {
|
|
"$ref": "#/components/schemas/uuid!"
|
|
},
|
|
"name": {
|
|
"nullable": false,
|
|
"title": "String",
|
|
"type": "string"
|
|
},
|
|
"slug": {
|
|
"nullable": false,
|
|
"title": "String",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"title": "collections",
|
|
"type": "object"
|
|
},
|
|
"nullable": false,
|
|
"type": "array"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"description": "Responses for GET /api/rest/myquery"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"uuid!": {
|
|
"nullable": false,
|
|
"pattern": "[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}",
|
|
"title": "uuid",
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
} |