Skip to main content
Version: Beta 🚧

Years

New Endpoint

Year-Management is a new Feature introduced in Noten-App-2.4.0.
Therefore, this Endpoint is also new.

Endpoints and Methods

EndpointsMethodsUse
/years/GETGet a List of all Years
/years/POSTCreate a new Year
/years/{:id}/DELETEDelete a Year
/years/{:id}/PATCHChange Year details

GET /years/

Request

var axios = require("axios").default;

var options = {
method: "GET",
url: "https://api.noten-app.de/v2/years/",
headers: { Authorization: "Bearer DFw6zar4QF33Rb6jfp7cQj2UvcrAKgun" },
};

axios
.request(options)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.error(error);
});

Response

[
{
"id": "sjdu6a9j",
"name": "4th Grade"
},
{
"id": "a76ak8g8",
"name": "5th Grade"
}
]

POST /years/

Request

var axios = require("axios").default;

var options = {
method: "POST",
url: "https://api.noten-app.de/v2/years",
headers: {
Authorization: "Bearer DFw6zar4QF33Rb6jfp7cQj2UvcrAKgun",
"Content-Type": "application/json",
},
data: {
name: "6th Grade",
},
};

axios
.request(options)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.error(error);
});

Response

{
"success": true,
"id": "asd7jda9"
}

DELETE /years/{:id}

Request

var axios = require("axios").default;

var options = {
method: "DELETE",
url: "https://api.noten-app.de/v2/years/asd7jda9",
headers: {
Authorization: "Bearer DFw6zar4QF33Rb6jfp7cQj2UvcrAKgun",
},
};

axios
.request(options)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.error(error);
});

Response

{
"success": true
}

PATCH /years/{:id}

Request

var axios = require("axios").default;

var options = {
method: "PATCH",
url: "https://api.noten-app.de/v2/years/asd7jda9",
headers: {
Authorization: "Bearer DFw6zar4QF33Rb6jfp7cQj2UvcrAKgun",
"Content-Type": "application/json",
},
data: {
name: "3rd Grade",
},
};

axios
.request(options)
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.error(error);
});

Response

{
"success": true
}