RESTful API
This website is powered by a RESTful API built using Django and Django REST Framework Here is a list of URLs you can use to explore the website contents in a less user-friendly way!
URL | Method | Description |
---|---|---|
https://api.alihilal.com/v1 | - | API base URL |
blog | GET | Get all blog posts |
blog/[post.id]|[post.slug] | GET | Get a blog post |
blog/[post.id]|[post.slug]/related | GET | Get related blog posts for a post |
blog?search=[query] | GET | Search blog posts |
snippets | GET | Get all code snippet(s) |
snippets/[snippet.id]|[snippet.slug] | GET | Get a code snippet |
languages | GET | Get all programming languages used in code snippets |
language/[language.id]|[language.slug] | GET | Get a programming language used in code snippet |
language/[language.id]|[language.slug]/snippets | GET | Get all code snippets for a programming language |
snippets?search=[query] | GET | Search code snippets |
projects | GET | Get all portfolio projects |
project/[project.id]|[project.slug] | GET | Get a portfolio project |
projects?search=[query] | GET | Search protfolio projects |
technologies | GET | Get all technologies used in portfolio projects |
technologies/[technology.id]|[technology.slug] | GET | Get a technology |
technologies/[technology.id]|[technology.slug]/projects | GET | Get all projects built using a technology |
contents | GET | Get all static contents |
contents/[content.id]|[content.slug] | GET | Get a static content |