Giter Club home page Giter Club logo

nodejs_microservice's Introduction

Project: Nodejs Microservice

๐Ÿ“ Collection: Auth

End-point: Register

Method: POST

http://localhost:8000/user/register

Body (raw)

{
    "email": "[email protected]",
    "firstName": "Test",
    "lastName": "Name",
    "password": "test@123"
}

Response: 200

{
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMwNDk1ODIsImV4cCI6MTY4MzA1MDE4Mn0.mmThGXGKYR8rZVWVbTV2vFK6HsLEB25Nx3O_Cg7_OOs",
    "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMwNDk1ODIsImV4cCI6MTY4ODIzMzU4Mn0.WmRMZLrWGNap3c3RWaUCbhDFUmIq-cDg3XYse1R5dyU",
    "user": {
        "email": "[email protected]",
        "firstName": "Test",
        "lastName": "Name",
        "createdAt": 1683049497807,
        "_id": "64514c6e92a981fd805e42f9",
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Login

Method: POST

http://localhost:8000/user/login

Body (raw)

{
    "email": "[email protected]",
    "password": "test@123"
}

Response: 200

{
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMwNDk2NTUsImV4cCI6MTY4MzA1MDI1NX0.c5t6TF7Oo27HoatsDF6Yqk0Q3gNDI1F2ljBTuS2_CV4",
    "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMwNDk2NTUsImV4cCI6MTY4ODIzMzY1NX0.VE9iviUgP5U3xPVs7F9f7pc6Pl7FaioAJljL0eP_ePg",
    "user": {
        "_id": "64514c6e92a981fd805e42f9",
        "email": "[email protected]",
        "firstName": "Test",
        "lastName": "Name",
        "createdAt": 1683049497807,
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Refresh Acess Token

Method: POST

http://localhost:8000/user/refresh

Body (raw)

{
    "refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUzOWQ5NzNjYzA2MzA4YmUzY2FhMzIiLCJpYXQiOjE2ODMyMDE5MDUsImV4cCI6MTY4ODM4NTkwNX0.wq11O4NaKZmQnU_i5KWZR4Qj_ltbzvZjFfGcdVyLod4"
}

Response: 200

{
    "accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMxMDEwNjMsImV4cCI6MTY4MzEwMTY2M30.-20e7EusrPVE0nGNSqqdrfDdp3adOvizh6SN4kyzMu8"
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Get Auth

Method: GET

http://localhost:8000/user

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUzOWQ5NzNjYzA2MzA4YmUzY2FhMzIiLCJpYXQiOjE2ODMyMDE4NDIsImV4cCI6MTY4MzIwMjQ0Mn0.Fd2hqV-rDiSdRkizrQbYqnMuIC3N_K-_mMDzhP3qn4I string

Response: 200

{
    "user": {
        "_id": "64514c6e92a981fd805e42f9",
        "email": "[email protected]",
        "firstName": "Test",
        "lastName": "Name",
        "createdAt": 1683049497807,
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Logout

Method: DELETE

http://localhost:8000/user/logout

Body (raw)

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUzOWQ5NzNjYzA2MzA4YmUzY2FhMzIiLCJpYXQiOjE2ODMyMDE4NDIsImV4cCI6MTY4MzIwMjQ0Mn0.Fd2hqV-rDiSdRkizrQbYqnMuIC3N_K-_mMDzhP3qn4I string

Response: 200

{
    "status": true
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

๐Ÿ“ Collection: Todo

End-point: Create Todo

Method: POST

http://localhost:8000/todo

Body (raw)

{
    "title": "Test title",
    "description": "Test description for Test title",
    "dueDate": 1688312238983
}

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUzOWQ5NzNjYzA2MzA4YmUzY2FhMzIiLCJpYXQiOjE2ODMyMDE5NTIsImV4cCI6MTY4MzIwMjU1Mn0.MzN6Tqzifv92X3louQCiXHelAU__XOJlosIb8FuxXag string

Response: 200

{
    "todo": {
        "title": "Test title",
        "description": "Test description for Test title",
        "dueDate": 1688312238983,
        "completed": false,
        "createdAt": 1683128667573,
        "updatedAt": 1683128667573,
        "_id": "6452816fae4c37fab0e6ba61",
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Get All Todos

Method: GET

http://localhost:8000/todo

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUzOWQ5NzNjYzA2MzA4YmUzY2FhMzIiLCJpYXQiOjE2ODMyMDE5NTIsImV4cCI6MTY4MzIwMjU1Mn0.MzN6Tqzifv92X3louQCiXHelAU__XOJlosIb8FuxXag string

Response: 200

{
    "todos": [
        {
            "_id": "6452834d22387e698a5507f6",
            "user": "64514c6e92a981fd805e42f9",
            "title": "Test title",
            "description": "Test description for Test title",
            "dueDate": 1688312238983,
            "completed": false,
            "createdAt": 1683129156740,
            "updatedAt": 1683129156740,
            "__v": 0
        },
        {
            "_id": "6452864a0e169fae6b597cb4",
            "user": "64514c6e92a981fd805e42f9",
            "title": "Test title 2",
            "description": "Test description for Test title 2",
            "dueDate": 1688312238983,
            "completed": false,
            "createdAt": 1683129684474,
            "updatedAt": 1683129684474,
            "__v": 0
        }
    ]
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Get Todo

Method: GET

http://localhost:8000/todo/6452864a0e169fae6b597cb4

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMxMzA1MzksImV4cCI6MTY4MzEzMTEzOX0.ZoZKMCDs2QmePoqmerGE0o_59V2e_277NhHjikld2HI string

Response: 200

{
    "todo": {
        "_id": "6452864a0e169fae6b597cb4",
        "user": "64514c6e92a981fd805e42f9",
        "title": "Test title 2",
        "description": "Test description for Test title 2",
        "dueDate": 1688312238983,
        "completed": false,
        "createdAt": 1683129684474,
        "updatedAt": 1683129684474,
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Update Todo

Method: PATCH

http://localhost:8000/todo/6452864a0e169fae6b597cb4

Body (raw)

{
    "completed": true
}

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMxMzE0MTIsImV4cCI6MTY4MzEzMjAxMn0.3ti37e6FlkIeCFbkghf-ZaHznTL_Cc-Kx3h9XTnqnJk string

Response: 200

{
    "todo": {
        "_id": "6452864a0e169fae6b597cb4",
        "user": "64514c6e92a981fd805e42f9",
        "title": "Test title 2",
        "description": "Test description for Test title 2",
        "dueDate": 1688312238983,
        "completed": true,
        "createdAt": 1683129684474,
        "updatedAt": 1683129684474,
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ

End-point: Delete Todo

Method: DELETE

http://localhost:8000/todo/6452864a0e169fae6b597cb4

๐Ÿ”‘ Authentication bearer

Param value Type
token eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI2NDUxNGM2ZTkyYTk4MWZkODA1ZTQyZjkiLCJpYXQiOjE2ODMxMzE4NjksImV4cCI6MTY4MzEzMjQ2OX0.rduSY74x8jKjwpwY5baqJO3BO6Yz8f6O-k_x7KYOQoM string

Response: 200

{
    "todo": {
        "_id": "6452864a0e169fae6b597cb4",
        "user": "64514c6e92a981fd805e42f9",
        "title": "Test title 2",
        "description": "Test description for Test title 2",
        "dueDate": 1688312238983,
        "completed": true,
        "createdAt": 1683129684474,
        "updatedAt": 1683129684474,
        "__v": 0
    }
}

โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ โƒ


nodejs_microservice's People

Contributors

vishnucprasad avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.