FastAPI (0.1.0)

Download OpenAPI specification:Download

Add Purchase

Request Body schema: application/json
purchase_id
required
integer (Purchase Id)
buyer_id
required
integer (Buyer Id)
book_id
required
integer (Book Id)
items
required
integer (Items)
price
required
number (Price)
date_purchased
required
string <date> (Date Purchased)

Responses

Request samples

Content type
application/json
{
  • "purchase_id": 0,
  • "buyer_id": 0,
  • "book_id": 0,
  • "items": 0,
  • "price": 0,
  • "date_purchased": "2019-08-24"
}

Response samples

Content type
application/json
null

Update Purchase

query Parameters
id
required
integer (Id)
Request Body schema: application/json
purchase_id
required
integer (Purchase Id)
buyer_id
required
integer (Buyer Id)
book_id
required
integer (Book Id)
items
required
integer (Items)
price
required
number (Price)
date_purchased
required
string <date> (Date Purchased)

Responses

Request samples

Content type
application/json
{
  • "purchase_id": 0,
  • "buyer_id": 0,
  • "book_id": 0,
  • "items": 0,
  • "price": 0,
  • "date_purchased": "2019-08-24"
}

Response samples

Content type
application/json
null

Delete Purchase

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Purchase

Responses

Response samples

Content type
application/json
null

Get Purchase

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Buyer

Request Body schema: application/json
buyer_id
required
integer (Buyer Id)
user_id
required
integer (User Id)
date_purchased
required
string <date> (Date Purchased)
purchase_history
Array of objects (Purchase History)
Default: []
customer_status
object (Customer Status)

Responses

Request samples

Content type
application/json
{
  • "buyer_id": 0,
  • "user_id": 0,
  • "date_purchased": "2019-08-24",
  • "purchase_history": [ ],
  • "customer_status": { }
}

Response samples

Content type
application/json
null

Add Purchase History

query Parameters
id
required
integer (Id)
Request Body schema: application/json
purchase_id
required
integer (Purchase Id)
shipping_address
required
string (Shipping Address)
email
required
string (Email)
date_purchased
required
string <date> (Date Purchased)
date_shipped
required
string <date> (Date Shipped)
date_payment
required
string <date> (Date Payment)

Responses

Request samples

Content type
application/json
{
  • "purchase_id": 0,
  • "shipping_address": "string",
  • "email": "string",
  • "date_purchased": "2019-08-24",
  • "date_shipped": "2019-08-24",
  • "date_payment": "2019-08-24"
}

Response samples

Content type
application/json
null

Delete Purchase History

query Parameters
id
required
integer (Id)
hist_id
required
integer (Hist Id)

Responses

Response samples

Content type
application/json
null

Delete Customer Status

query Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Customer Status

query Parameters
id
required
integer (Id)
Request Body schema: application/json
status_id
required
integer (Status Id)
name
required
string (Name)
discount
required
number (Discount)
date_membership
required
string <date> (Date Membership)

Responses

Request samples

Content type
application/json
{
  • "status_id": 0,
  • "name": "string",
  • "discount": 0,
  • "date_membership": "2019-08-24"
}

Response samples

Content type
application/json
null

Update Buyer

query Parameters
id
required
integer (Id)
Request Body schema: application/json
buyer_id
required
integer (Buyer Id)
user_id
required
integer (User Id)
date_purchased
required
string <date> (Date Purchased)
purchase_history
Array of objects (Purchase History)
Default: []
customer_status
object (Customer Status)

Responses

Request samples

Content type
application/json
{
  • "buyer_id": 0,
  • "user_id": 0,
  • "date_purchased": "2019-08-24",
  • "purchase_history": [ ],
  • "customer_status": { }
}

Response samples

Content type
application/json
null

Delete Buyer

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Buyer

Responses

Response samples

Content type
application/json
null

Get Buyer

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Buyer

Request Body schema: application/json
buyer_id
required
integer (Buyer Id)
user_id
required
integer (User Id)
date_purchased
required
string <date> (Date Purchased)
purchase_history
Array of objects (Purchase History)
Default: []
customer_status
object (Customer Status)

Responses

Request samples

Content type
application/json
{
  • "buyer_id": 0,
  • "user_id": 0,
  • "date_purchased": "2019-08-24",
  • "purchase_history": [ ],
  • "customer_status": { }
}

Response samples

Content type
application/json
null

Add Purchase History

query Parameters
id
required
integer (Id)
Request Body schema: application/json
purchase_id
required
integer (Purchase Id)
shipping_address
required
string (Shipping Address)
email
required
string (Email)
date_purchased
required
string <date> (Date Purchased)
date_shipped
required
string <date> (Date Shipped)
date_payment
required
string <date> (Date Payment)

Responses

Request samples

Content type
application/json
{
  • "purchase_id": 0,
  • "shipping_address": "string",
  • "email": "string",
  • "date_purchased": "2019-08-24",
  • "date_shipped": "2019-08-24",
  • "date_payment": "2019-08-24"
}

Response samples

Content type
application/json
null

Delete Purchase History

query Parameters
id
required
integer (Id)
hist_id
required
integer (Hist Id)

Responses

Response samples

Content type
application/json
null

Delete Customer Status

query Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Customer Status

query Parameters
id
required
integer (Id)
Request Body schema: application/json
status_id
required
integer (Status Id)
name
required
string (Name)
discount
required
number (Discount)
date_membership
required
string <date> (Date Membership)

Responses

Request samples

Content type
application/json
{
  • "status_id": 0,
  • "name": "string",
  • "discount": 0,
  • "date_membership": "2019-08-24"
}

Response samples

Content type
application/json
null

Update Buyer

query Parameters
id
required
integer (Id)
Request Body schema: application/json
buyer_id
required
integer (Buyer Id)
user_id
required
integer (User Id)
date_purchased
required
string <date> (Date Purchased)
purchase_history
Array of objects (Purchase History)
Default: []
customer_status
object (Customer Status)

Responses

Request samples

Content type
application/json
{
  • "buyer_id": 0,
  • "user_id": 0,
  • "date_purchased": "2019-08-24",
  • "purchase_history": [ ],
  • "customer_status": { }
}

Response samples

Content type
application/json
null

Delete Buyer

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Buyer

Responses

Response samples

Content type
application/json
null

Get Buyer

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Receipt

Request Body schema: application/json
id
required
integer (Id)
date_receipt
required
string <date> (Date Receipt)
total
required
number (Total)
payment_mode
required
integer (Payment Mode)
order_id
required
integer (Order Id)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "date_receipt": "2019-08-24",
  • "total": 0,
  • "payment_mode": 0,
  • "order_id": 0
}

Response samples

Content type
application/json
null

Add Order

query Parameters
id
required
integer (Id)
order_id
required
integer (Order Id)

Responses

Response samples

Content type
application/json
null

Remove Order

query Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Update Receipt

query Parameters
id
required
integer (Id)
Request Body schema: application/json
id
required
integer (Id)
date_receipt
required
string <date> (Date Receipt)
total
required
number (Total)
payment_mode
required
integer (Payment Mode)
order_id
required
integer (Order Id)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "date_receipt": "2019-08-24",
  • "total": 0,
  • "payment_mode": 0,
  • "order_id": 0
}

Response samples

Content type
application/json
null

Remove Receipt

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Receipt

Responses

Response samples

Content type
application/json
null

Get Receipt

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Order

Request Body schema: application/json
id
required
integer (Id)
user_id
required
integer (User Id)
date_ordered
required
string <date> (Date Ordered)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "user_id": 0,
  • "date_ordered": "2019-08-24"
}

Response samples

Content type
application/json
null

Add Order Item

query Parameters
id
required
integer (Id)
cart_id
required
integer (Cart Id)

Responses

Response samples

Content type
application/json
null

Remove Order Item

query Parameters
id
required
integer (Id)
cart_id
required
integer (Cart Id)

Responses

Response samples

Content type
application/json
null

Update Order

query Parameters
id
required
integer (Id)
Request Body schema: application/json
id
required
integer (Id)
user_id
required
integer (User Id)
date_ordered
required
string <date> (Date Ordered)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "user_id": 0,
  • "date_ordered": "2019-08-24"
}

Response samples

Content type
application/json
null

Remove Order

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Orders

Responses

Response samples

Content type
application/json
null

Get Order

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Add Cart Item

Request Body schema: application/json
id
required
integer (Id)
book_id
required
integer (Book Id)
user_id
required
integer (User Id)
qty
required
integer (Qty)
date_carted
required
string <date> (Date Carted)
discount
required
number (Discount)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "book_id": 0,
  • "user_id": 0,
  • "qty": 0,
  • "date_carted": "2019-08-24",
  • "discount": 0
}

Response samples

Content type
application/json
null

Update Item Qty

query Parameters
id
required
integer (Id)
qty
required
integer (Qty)

Responses

Response samples

Content type
application/json
null

Add Item Discount

query Parameters
book_id
required
integer (Book Id)
discount
required
number (Discount)

Responses

Response samples

Content type
application/json
null

Remove Cart Item

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Items

Responses

Response samples

Content type
application/json
null

Get User Items

path Parameters
user_id
required
integer (User Id)

Responses

Response samples

Content type
application/json
null

Get Item

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Create Login

Request Body schema: application/json
id
required
integer (Id)
username
required
string (Username)
password
required
string (Password)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "username": "string",
  • "password": "string"
}

Response samples

Content type
application/json
null

Update Password

query Parameters
id
required
integer (Id)
newpass
required
string (Newpass)

Responses

Response samples

Content type
application/json
null

Remove Login

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Login

Responses

Response samples

Content type
application/json
null

Get Login

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Create Profile

query Parameters
login_id
required
integer (Login Id)
Request Body schema: application/json
firstname
required
string (Firstname)
lastname
required
string (Lastname)
middlename
required
string (Middlename)
position
required
string (Position)
date_approved
required
string <date> (Date Approved)
status
required
boolean (Status)
level
required
integer (Level)
login_id
required
integer (Login Id)

Responses

Request samples

Content type
application/json
{
  • "firstname": "string",
  • "lastname": "string",
  • "middlename": "string",
  • "position": "string",
  • "date_approved": "2019-08-24",
  • "status": true,
  • "level": 0,
  • "login_id": 0
}

Response samples

Content type
application/json
null

Add Book Sale

query Parameters
login_id
required
any (Login Id)
Request Body schema: application/json
id
required
integer (Id)
isbn
required
string (Isbn)
author
required
string (Author)
date_published
required
string <date> (Date Published)
title
required
string (Title)
edition
required
integer (Edition)
price
required
number (Price)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "isbn": "string",
  • "author": "string",
  • "date_published": "2019-08-24",
  • "title": "string",
  • "edition": 0,
  • "price": 0
}

Response samples

Content type
application/json
null

Delete Book Sale

query Parameters
login_id
required
integer (Login Id)
book_id
required
integer (Book Id)

Responses

Response samples

Content type
application/json
null

Update Profile

query Parameters
login_id
required
integer (Login Id)
Request Body schema: application/json
firstname
required
string (Firstname)
lastname
required
string (Lastname)
middlename
required
string (Middlename)
position
required
string (Position)
date_approved
required
string <date> (Date Approved)
status
required
boolean (Status)
level
required
integer (Level)
login_id
required
integer (Login Id)

Responses

Request samples

Content type
application/json
{
  • "firstname": "string",
  • "lastname": "string",
  • "middlename": "string",
  • "position": "string",
  • "date_approved": "2019-08-24",
  • "status": true,
  • "level": 0,
  • "login_id": 0
}

Response samples

Content type
application/json
null

Block Delinquent

query Parameters
login_id
required
integer (Login Id)

Responses

Response samples

Content type
application/json
null

Remove Profile

path Parameters
login_id
required
integer (Login Id)

Responses

Response samples

Content type
application/json
null

List All Profile

Responses

Response samples

Content type
application/json
null

Get Profile

path Parameters
login_id
required
integer (Login Id)

Responses

Response samples

Content type
application/json
null

Create Book

Request Body schema: application/json
id
required
integer (Id)
isbn
required
string (Isbn)
author
required
string (Author)
title
required
string (Title)
edition
required
integer (Edition)
date_published
required
string <date> (Date Published)
price
required
number (Price)
object (CategoryReq)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "isbn": "string",
  • "author": "string",
  • "title": "string",
  • "edition": 0,
  • "date_published": "2019-08-24",
  • "price": 0,
  • "category": {
    }
}

Response samples

Content type
application/json
null

Update Book

query Parameters
id
required
integer (Id)
Request Body schema: application/json
id
required
integer (Id)
isbn
required
string (Isbn)
author
required
string (Author)
title
required
string (Title)
edition
required
integer (Edition)
date_published
required
string <date> (Date Published)
price
required
number (Price)
object (CategoryReq)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "isbn": "string",
  • "author": "string",
  • "title": "string",
  • "edition": 0,
  • "date_published": "2019-08-24",
  • "price": 0,
  • "category": {
    }
}

Response samples

Content type
application/json
null

Assign Category

query Parameters
id
required
integer (Id)
ref_id
required
integer (Ref Id)
cat_id
required
integer (Cat Id)

Responses

Response samples

Content type
application/json
null

Remove Book

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Book

Responses

Response samples

Content type
application/json
null

Get Book

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

Create Reference

Request Body schema: application/json
id
required
integer (Id)
name
required
string (Name)
description
required
string (Description)
date_added
required
string <date> (Date Added)
categories
Array of any (Categories)
Default: []

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "description": "string",
  • "date_added": "2019-08-24",
  • "categories": [ ]
}

Response samples

Content type
application/json
null

Add Category

query Parameters
id
required
integer (Id)
Request Body schema: application/json
id
required
integer (Id)
name
required
string (Name)
description
required
string (Description)
date_added
required
string <date> (Date Added)

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "description": "string",
  • "date_added": "2019-08-24"
}

Response samples

Content type
application/json
null

Update Reference

query Parameters
id
required
integer (Id)
Request Body schema: application/json
id
required
integer (Id)
name
required
string (Name)
description
required
string (Description)
date_added
required
string <date> (Date Added)
categories
Array of any (Categories)
Default: []

Responses

Request samples

Content type
application/json
{
  • "id": 0,
  • "name": "string",
  • "description": "string",
  • "date_added": "2019-08-24",
  • "categories": [ ]
}

Response samples

Content type
application/json
null

Remove Reference

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Categories

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null

List All Reference

Responses

Response samples

Content type
application/json
null

Get Reference

path Parameters
id
required
integer (Id)

Responses

Response samples

Content type
application/json
null