Coder Social home page Coder Social logo

saas-subscription-api's Introduction

  • SETUP:

  • LOGIN TO GENERATE TOKEN

    • ENPOINT:

      • localhost:3000/v1-node/login
    • REQUEST TYPE:

      • "POST"
    • USE:

      • #use this as req body parameters

      • #set the body to 'raw' and 'JSON(application/json)' in postman

      • email: [email protected]

      • password: saas

    • COPY (from response):

      • 'token'
      • '_id'
  • SIGN UP TO ACCESS API AND GENERATE TOKEN

    • ENPOINT:

      • localhost:3000/v1-node/signup
    • REQUEST TYPE:

      • "POST"
    • INPUT:

      • #set req body in postman use 'raw' and 'JSON(application/json)' as format

      • name: String

      • email: String

      • password: String

    • COPY (from response):

      • 'token'
      • '_id'
  • PLANS MODULE

    • GET ALL PLANS:

      • ENDPOINT:

        • localhost:3000/v1-node/plan/all
      • REQUEST TYPE:

        • "GET"
      • COPY (from repsonse):

        • '_id'
    • GET PLAN

      • ENDPOINT:

        • localhost:3000/v1-node/plan/< plan_id >
      • REQUEST TYPE:

        • "GET"
      • COPY (from repsonse):

        • '_id'
    • NEW PLAN:

      • ENDPOINT:

        • localhost:3000/v1-node/plan/
      • REQUEST TYPE:

        • "POST"
      • INPUT:

        • #set req body in postman use 'raw' and 'JSON(application/json)' as format

        • name: String

        • cost: Number

        • discount: Number

      • COPY:

        • #copy response
    • UPDATE PLAN

      • ENDPOINT:

        • localhost:3000/v1-node/plan/< plan id >
      • REQUEST TYPE:

        • "PUT"
      • INPUT:

        • #set req body in postman use 'raw' and 'JSON(application/json)' as format

        • name: String

        • cost: Number

        • discount: Number

      • COPY:

        • #copy response
    • DELETE PLAN

      • ENDPOINT:

        • localhost:3000/v1-node/plan/< plan id >
      • REQUEST TYPE:

        • "DELETE"
      • COPY:

        • #copy response
  • SUBSCRITPION MODULE

    • #Note - For all routes in this module, set request header

    • SET HEADER:

      • token: < login token >
    • GET ALL SUBSCRIPTIONS

      • ENDPOINT:

        • localhost:3000/v1-node/subscriptions/all
      • REQUEST TYPE:

        • "GET"
      • COPY (from repsonse):

        • '_id'
    • GET SUBSCRIPTION

      • ENDPOINT:

        • localhost:3000/v1-node/subscriptions/< sub_id >
      • REQUEST TYPE:

        • "GET"
      • COPY (from repsonse):

        • '_id'
    • NEW SUBSCRIPTION:

      • ENDPOINT:

        • localhost:3000/v1-node/subscribe
      • REQUEST TYPE:

        • "POST"
      • INPUT:

        • #set req body in postman use 'raw' and 'JSON(application/json)' as format

        • active: Boolean (default: true)

        • start_time: Date String (required)

        • end_time: Date String (required)

      • COPY: #copy response

    • UPDATE SUBSCRIPTION

      • ENDPOINT: localhost:3000/v1-node/subscriptions/< sub_id >

      • REQUEST TYPE: "PUT"

      • COPY: #copy response

    • DELETE SUBSCRIPTION

      • ENDPOINT:

        • localhost:3000/v1-node/subscriptions/< sub_id >
      • REQUEST TYPE:

        • "DELETE"
      • COPY:

        • #copy response
    • GET SUBSCRIPTION PLAN

      • ENDPOINT:

        • localhost:3000/v1-node/subscriptions/plan/< sub_id >
      • REQUEST TYPE:

        • "GET"
      • COPY:

        • #copy response
    • GET SUBSCRIBER

      • ENDPOINT:

        • localhost:3000/v1-node/subscriptions/subcriber/< sub_id >
      • REQUEST TYPE:

        • "GET"
      • COPY:

        • #copy response
  • MODELS:

    • USER:

      • name: String
      • email: String
      • password: String
    • PLAN:

      • name: String
      • cost: Number
      • discount: Number
    • SUBSCRIPTION:

      • active: Boolean
      • start_time: Date
      • end_time: Date
      • plan: Schema Reference
      • user: Schema Reference

saas-subscription-api's People

Contributors

oscar-ekeyekwu avatar the-indigo avatar

Watchers

 avatar

Forkers

the-indigo

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.