Skip to main content

Projects Database

A database of all my public projects including some metadata that are also visible on my projects site

note

The projects are updated once a day

GET /v1/projects/last_update

Get the date and time of the last update made to the projects database

Example Response
"2024-08-30 00:22:59 UTC"

GET /v1/projects/filter/getall

→ /v1/projects/filter/getall?limit=limit&offset=offset

Get all the project entries limited by limit and offset

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages": {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/lastupdaterange

→ /v1/projects/filter/lastupdaterange?start=start&end=end&limit=limit&offset=offset

Get all projects that were last updated within a given timeframe

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
startDate (YYYY-MM-DD)start date for date range2024-8-2Yes-
endDate (YYYY-MM-DD)end date for date range2024-10-22Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages": {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/title

→ /v1/projects/filter/title?title=title&limit=limit&offset=offset

Get all project entries where the provided title string exists within an entry's title

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
titleStringPartial or full title (letter case irrelevant)"API"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages": {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/description

→ /v1/projects/filter/description?description=description&limit=limit&offset=offset

Get all project entries where the provided description string exists within an entry's description

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
descriptionStringPartial or full description (letter case irrelevant)"Sneakers"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages" {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/search

→ /v1/projects/filter/search?search=search&limit=limit&offset=offset

Get all project entries where the provided search string exists in a project entry's title or description.

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
searchStringpartial or full name of description (letter case irrelevant)"the"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages" {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/status

→ /v1/projects/filter/status?status=status&limit=limit&offset=offset

Get all project entries where the provided status string matches an entry's status. All entry statuses can be fetched using GET /v1/projects/filter/getstatuses

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
statusStringfull project status (letter case irrelevant)"alpha"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages" {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/statuscolor

→ /v1/projects/filter/statuscolor?statuscolor=statuscolor&limit=limit&offset=offset

Get all project entries where the provided statuscolor string matches an entry's statuscolor. All entry statuscolors can be fetched using GET /v1/projects/filter/getcolors

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
statuscolorStringfull project statuscolor (letter case irrelevant)"green"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages" {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/category

→ /v1/projects/filter/category?category=category&limit=limit&offset=offset

Get all project entries where the provided category string matches an entry's category. All entry categories can be fetched using GET /v1/projects/filter/getcategories

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
categoryStringfull project category (letter case RELEVANT)"webdev"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages" {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/language

→ /v1/projects/filter/language?language=language&limit=limit&offset=offset

Get all project entries where the provided language string matches an entry's language. All entry languages can be fetched using GET /v1/projects/filter/getlangs

ParameterTypeDescriptionExampleRequiredDefault Value (if optional)
languageStringfull project language (letter case RELEVANT)"Java"Yes-
limitNumber (0 ≤ n ≤ 50)maximum amount of entries to select2Yes-
offsetNumber (posirive)offset from id 05Yes-
Example Response
{
"results": [
{
"title": "Website",
"description": "My website at https://jonasjones.dev",
"status": "release",
"statuscolor": "green",
"categories": [
"webdev",
"website"
],
"languages": {
"Svelte": 39242,
"CSS": 5297,
"JavaScript": 2652,
"TypeScript": 1272,
"HTML": 406
},
"gh_api": "JonasunderscoreJones/jonasjones.dev",
"version": "1.2.3",
"backgroud": "/homepage.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonasjones.dev"
},
"visible": true,
"last_update": 1723941271
},
{
"title": "Jonas_Jones API",
"description": "api used for my website",
"status": "release",
"statuscolor": "green",
"categories": [
"api",
"tools"
],
"languages" {
"Rust": 73113
},
"gh_api": "JonasunderscoreJones/jonas_jones-api",
"version": "0.4.1",
"backgroud": "/jjapi.png",
"links": {
"GH": "https://github.com/JonasunderscoreJones/jonas_jones-api",
"WB": "https://api.jonasjones.dev/v1/help"
},
"visible": true,
"last_update": 1719693295
}
],
"count": 2
}
ParameterTypeDescription
titleStringThe name of the project
descriptionStringThe description of the project
statusStringThe status of the project
statuscolorStringThe color of the status
categories[String]The categories of the project
languages[String: String]The languages used in the project and the amount of code written in them
gh_apiStringThe GitHub repository of the project
versionStringThe version of the project
backgroudStringThe background image of the project
links[String: String]The links of the project. These include GH (Github), WB (Website), MR (Modrinth) and CF (Curseforge)
visibleBooleanWether the project is visible on the projects site
last_updateUnix TimestampThe last time the project was updated
countNumberThe amount of projects returned

GET /v1/projects/filter/getstatuses

Get a list of the different statuses of all project entries

Example Response
{
"results": [
"alpha",
"beta",
"release",
"..."
],
"total_results": 127
}
ParameterTypeDescription
results[String]The different statuses of the projects
total_resultsNumberThe amount of different statuses

GET /v1/projects/filter/getcolors

Get a list of the different status colors of all project entries

Example Response
{
"results": [
"red",
"orange",
"green",
"..."
],
"total_results": 127
}
ParameterTypeDescription
results[String]The different status colors of the projects
total_resultsNumberThe amount of different status colors

GET /v1/projects/filter/getcategories

Get a list of the different categories of all project entries

Example Response
{
"results": [
"tool",
"mcmodding",
"minecraft",
"..."
],
"total_results": 127
}
ParameterTypeDescription
results[String]The different categories of the projects
total_resultsNumberThe amount of different categories

GET /v1/projects/filter/getlangs

Get a list of the different languages of all project entries

Example Response
{
"results": [
"Svelte",
"Java",
"CSS",
"..."
],
"total_results": 127
}
ParameterTypeDescription
results[String]The different languages of the projects
total_resultsNumberThe amount of different languages