op-db logo

OP-DB

docsapigithub

Register a new user after register the user will be automatically have the login state !

POST @ http://localhost:8000/api/user/register !

User

1. username

2. project

3. fullname

4. password

5. email

6. refreshtoken

7. score

8. avatar

9. userdata

10. likes

11. comments

12. posts

13. followers

14. createdAt

15. updatedAt

Request body sample -

{
  "username": "shingsks",
  "fullname": "shreyash kumar singh",
  "project": "test",
  "password": "test123"
  "avatar": "imagefile!",
}

Response sample -

{
    "statusCode": 200,
    "data": {
        "user": {
            "_id": "665eedc0ad----403cfa",
            "username": "shing2sks",
            "project": "test",
            "fullname": "shreyash kumar singh",
            "email": "",
            "score": 0,
            "avatar": "http://res.cloudinary.com/----/image/upload/-----/-----jpg",
            "likes": [],
            "comments": [],
            "posts": [],
            "followers": [],
            "createdAt": "2024-06-04T10:34:40.735Z",
            "updatedAt": "2024-06-04T10:34:40.993Z",
            "__v": 0,
            "refreshtoken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NjVlZWRjMGFkMzJlYWUwYWY0MDNjZmEiLCJpYXQiOjE3MmV4cCI6MTcxODM2MTI4MH0.jWdj07zubK4wAuVYiUvWkv9V3eVItUnvq9LN_htbyjU"
        },
        "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NjVlZWRjMGFkMzJlYWUwYWY0MDNjZmEiLCJwcm9qZWN0IjoidGxuYW1lIjoic2hyZXlhc2gga3VtYXIgc2luZ2giLCJlbWFpbCI6IiIsImlhdCI6MTcxNzQ5NzI4MCwiZXhwIjoxNzE3NTgzNjgwfQ.pTx30c2oGJx7zPyDyx1rDlyGVfDUqzL_aBW1CRwr05U",
        "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NjVlZWRjMGFkMzJlYWUwYWY0MDNjZmEiLCJpYXQiODAsImV4cCI6MTcxODM2MTI4MH0.jWdj07zubK4wAuVYiUvWkv9V3eVItUnvq9LN_htbyjU"
    },
    "message": "user created",
    "success": true
}