standard-api-response

0.2.0 • Public • Published

Standard API Response

Build Status

This is a generic API response object for consistent API output across services. it is mostly meant for internal InterNACHI use, but anyone is welcome to use it.

Basic Usage

app.post('/users', function(req, res) {
    // Handle provided data and build new user object
    // ...
 
    // Create API response object
    var apires = new OkResponse(user, OkResponse.codes.CREATED, 'User successfully created.');
 
    // Send to client
    apires.send(res);
}

Response Format

HTTP/1.1 201 OK
Content-Type: application/json

{
    "ok": true,
    "message": "User successfully created.",
    "data": { ... },
    "httpCode": 201, // Same as HTTP response code
    "error": { ... } // Only present if "ok" == false
}

/standard-api-response/

    Package Sidebar

    Install

    npm i standard-api-response

    Weekly Downloads

    4

    Version

    0.2.0

    License

    MIT

    Last publish

    Collaborators

    • inxilpro