Skip to content

Latest commit

 

History

History
executable file
·
45 lines (31 loc) · 1.17 KB

README.md

File metadata and controls

executable file
·
45 lines (31 loc) · 1.17 KB

E-commerce API

Sample API to illustrate a simple e-commerce store implementation of the Stripe API.

ERD

User -|--< Order -|--< Product

Orders are owned by Users Products are not owned & are managed via "admin"

Routes

Authentication

Method Endpoint Headers
POST /sign-up None
POST /sign-in None
PATCH /change-password Bearer Token
DELETE /sign-out Bearer Token

Products

Method Endpoint Headers
GET /products None
GET /products/:id None

Orders

Action Method Endpoint Headers
Index Orders GET /orders Bearer Token
Show Order GET /orders/:id Bearer Token
Create Order POST /orders Bearer Token
Update Order PATCH /orders/:id Bearer Token
Delete Order DELETE /orders/:id Bearer Token

Payment

Action Method Endpoint Headers
Create payment intent POST /payment-intent/:orderId Bearer Token