- Add a post
- Delete a comment
- Delete a post by id
- GET a post by id
- Get all posts
- Like a post
- Comment on a post
- Unlike a post
Endpoint:
Method: POST
Type: RAW
URL: http://localhost:5000/api/posts
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
Body:
{
"text": "Some content to be posted !"
}
Endpoint:
Method: DELETE
Params: ["postId", "commentId"]
URL:http://localhost:5000/api/posts/comment/5fe1e43f5445ca5c28a440f1/5fe203c3e1524a0cd08d5102
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
Endpoint:
Method: DELETE
Params: ["postId]
URL:http://localhost:5000/api/posts/5fe1e9bcf1f917509c9cdbba
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
Endpoint:
Method: GET
Params: ["postId"]
URL:http://localhost:5000/api/posts/5fe1e43f5445ca5c28a440f1
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
Endpoint:
Method: GET
URL: http://localhost:5000/api/posts
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
Endpoint:
Method: PUT
Params: ["postId"]
URL:http://localhost:5000/api/posts/like/5fe1e3975445ca5c28a440f0
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
Endpoint:
Method: POST
Type: RAW
Params: ["postId"]
URL:http://localhost:5000/api/posts/comment/5fe1e43f5445ca5c28a440f1
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZlNDVhMGU0ODE0MTUzMTY0Y2ExYjg3In0sImlhdCI6MTYwODgwMDc4Mn0.D46uiT9KmaHbBebNxnD1-szN8QieCZgcCzhUpz6lF6s |
Body:
{
"text": "some random comment on a post!"
}
Endpoint:
Method: PUT
Params: ["postId"]
URL:http://localhost:5000/api/posts/unlike/5fe1e3975445ca5c28a440f0
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwODYzODk5MCwiZXhwIjoxNjA4OTk4OTkwfQ.bhgd7Q1dIrrsvIYECTof9I_rkfiSxaT1jK9fr3aDPJk |
- get profiles of all users
- get a user profile by id
- add education for a user
- add experience for a user
- create/update profile
- delete one's profile and account
- delete education from profile
- delete experience from profile
Endpoint:
Method: GET
URL: http://localhost:5000/api/profile
Endpoint:
Method: GET
Params: ["userId"]
URL:http://localhost:5000/api/profile/user/5fb537546866a642404ae70c
Endpoint:
Method: PUT
Type: RAW
URL: http://localhost:5000/api/profile/education
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwNjU3MDYwNiwiZXhwIjoxNjA2OTMwNjA2fQ.Mdk6mB_ySyTOPI77zM382oOO4NSe79PeTEoapbmNNmI |
Body:
{
"school": "Holy test",
"degree": "Associate degree",
"fieldofstudy": "Computer science",
"from": "8-04-2003",
"to": "9-5-2006",
"description": "associates in computer science"
}
Endpoint:
Method: PUT
Type: RAW
URL: http://localhost:5000/api/profile/experience
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwNjU3MDYwNiwiZXhwIjoxNjA2OTMwNjA2fQ.Mdk6mB_ySyTOPI77zM382oOO4NSe79PeTEoapbmNNmI |
Body:
{
"title": "junior dev",
"company": "ToolSpy",
"location": "LA",
"from": "8-04-2014",
"current": true, (working currently or not)
"description": "some random stuffs"
}
Endpoint:
Method: POST
Type: RAW
URL: http://localhost:5000/api/profile
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwNTcxMTcwMSwiZXhwIjoxNjA2MDcxNzAxfQ.vkPzkoZx2-iPf-6gBLjOG6mMVqolnzQqxZbOUYzhwY8 |
Body:
{
"status": "Instructor",
"skills": "HTML,CSS, Wordpress, PHP,python",
"company": "razorBOx",
"website": "https://www.jdsingh.com",
"bio": "I am as instructor",
"githubusername": "johnDoe",
"twitter": "some another url",
"facebook": "some url",
"youtube": "some url"
}
Endpoint:
Method: DELETE
URL: http://localhost:5000/api/profile
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTNkYjM1ZTk3MjQzYjA0MmJhMDZkIn0sImlhdCI6MTYwNTcxMzMzMiwiZXhwIjoxNjA2MDczMzMyfQ.1uN0c0BCbP88wLlYn3jNLc71vSVSoN6GUHsHYIJo_g4 |
Endpoint:
Method: DELETE
Params: ["profileId"]
URL:http://localhost:5000/api/profile/education/5fc25bdf78d34915845e3229
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwNjU3MDYwNiwiZXhwIjoxNjA2OTMwNjA2fQ.Mdk6mB_ySyTOPI77zM382oOO4NSe79PeTEoapbmNNmI |
Endpoint:
Method: DELETE
Params: ["profileId"]
URL: http://localhost:5000/api/profile/experience/5fb548000054112ac8dbb411
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiNTM3NTQ2ODY2YTY0MjQwNGFlNzBjIn0sImlhdCI6MTYwNjU3MDYwNiwiZXhwIjoxNjA2OTMwNjA2fQ.Mdk6mB_ySyTOPI77zM382oOO4NSe79PeTEoapbmNNmI |
Endpoint:
Method: GET
Type: RAW
URL: http://localhost:5000/api/auth
Headers:
Key | Value | Description |
---|---|---|
Authorization | Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWZiM2E2MTVhNmIwNzEwNjkwYTZkYjA3In0sImlhdCI6MTYwNTYwODk4MiwiZXhwIjoxNjA1OTY4OTgyfQ.E6PYsjezSAV0CbCrVXhuQm0oT4XpxNA6RLgv-B6VQz0 |
Body:
{
"name": "anukul",
"email": "anukulsingh125@gmail.com",
"password": "password"
}
Endpoint:
Method: GET
URL: http://localhost:5000/api/profile/me
Headers:
Key | Value | Description |
---|---|---|
Authorization | eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiNWY3ZWQxOTliOWNiZDIzMDM0YTRlOWRlIn0sImlhdCI6MTYwMjI0MDU2MCwiZXhwIjoxNjAyNjAwNTYwfQ.q4YKxWCyUHRG_nprvnpmHEJHaCOIRBysMIZwPIMPJyM |
Endpoint:
Method: POST
Type: RAW
URL: http://localhost:5000/api/auth
Headers:
Body:
{
"email": "jdoe125@gmail.com",
"password": "password"
}
Endpoint:
Method: POST
Type: RAW
URL: http://localhost:5000/api/users
Body:
{
"name": "anukul kumar",
"email": "anukulsingh125@gmail.com",
"password": "password"
}