Comments (2)
Sample /personal
API Response
{
"firstName": "Roberto",
"lastName": "Martinez",
"email": "[email protected]",
"description": "I am a sophomore at ...",
"interests": [
{
"id": 1,
"topic": "AI",
"image": "<link_to_image>"
},
{
"id": 2,
"topic": "Innovation",
"image": "<link_to_image>"
},
{
"id": 3,
"topic": "Blockchain",
"image": "<link_to_image>"
},
{
"id": 4,
"topic": "Venture Capital",
"image": "<link_to_image>"
}
],
"skills": [
{
"id": 1,
"topic": "Python",
"image": "<link_to_image>"
},
{
"id": 2,
"topic": "C",
"image": "<link_to_image>"
},
{
"id": 3,
"topic": "Javascript",
"image": "<link_to_image>"
}
],
"contact": [
{
"id": 1,
"title": "Twitter",
"link": "<link_to_social>"
},
{
"id": 2,
"title": "Github",
"link": "<link_to_social>"
},
{
"id": 3,
"title": "LinkedIn",
"link": "<link_to_social>"
}
]
}
from portfolio-api.
/personal
Methods
Info
GET
/personal/info --> Retrieves the main details about me: full name, email and descriptionPUT
/personal/info --> Updates the main details about me (should only be the description)
Interests
GET
/personal/interests --> Retrieves my favorite topic of interests.GET
/personal/interests/{ interestId } --> Retrieves one of my many topic of interests.PATCH
/personal/interests/{ interestId } --> Updates the specific topic of interest and/or image
Skills
GET
/personal/skills --> Retrieves all of my technical skills.GET
/personal/skills/{ skillId } --> Retrieves one of my many technical skills.POST
/personal/skills --> Creates a new technical skill.DELETE
**/personal/skills/{ skillId } --> Deletes a specific technical skill
Contact
GET
/personal/contact --> Retrieves all my points of communication.GET
/personal/contact/{ contactId } --> Retrieves a specific point of communication.POST
/personal/contact --> Creates a new point of communication.
from portfolio-api.
Related Issues (20)
- Configure virtualenv to install all python dependencies
- Connect to the MongoDB database
- Create Database Model off Schema in Wiki/Issue
- Creating the `/personal` route
- Creating the `/experiences` route
- Creating the `/projects` route
- Modularize the Codebase HOT 1
- Dockerize the application
- Create a CI Workflow with Pylint
- Test the `/personal` route
- Figure out how to "Prettify" JSON response in docs
- Creating the `/contacts` route
- Creating the `/interests` route
- Creating the `/skills` route
- Update main README and READMEs for each endpoint
- Resolve links to images for some collections
- Check for repeated or unused imports
- Add all of the descriptions and schemas
- Authenticate certain Endpoints
- Add API Testing to pylint.yml
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from portfolio-api.