A RESTful API to manage Holberton pedagogical projects.
/api/v1/projectsprojects:readRetrieve all projects with optional filtering
curl "http://localhost:3000/api/v1/projects" \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/projectsprojects:writeCreate a new project
curl -X POST "http://localhost:3000/api/v1/projects" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Test project"
}'/api/v1/projects/{id}projects:readRetrieve a project by its ID
curl "http://localhost:3000/api/v1/projects/00000000-0000-0000-0000-000000000000" \
-H "Authorization: Bearer YOUR_API_KEY"/api/v1/projects/{id}projects:writeUpdate a project.
curl -X PATCH "http://localhost:3000/api/v1/projects/00000000-0000-0000-0000-000000000000" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"intra": null
}'/api/v1/projects/{id}projects:deleteDelete a project
curl -X DELETE "http://localhost:3000/api/v1/projects/00000000-0000-0000-0000-000000000000" \
-H "Authorization: Bearer YOUR_API_KEY"