/invoice-scraper

A web scraper API dedicate to scrape invoices built in FastAPI.

Primary LanguagePythonMIT LicenseMIT

Invoice Scrapper

Routes to implement

METHOD ROUTE FUNCTIONALITY
GET /invoice/page={page}&pagesize{pagesize} Get all invoices pageble
POST /invoice Register a new invoice
POST /invoice/list Register a invoice list
GET /invoice/{id} Get invoice by id
GET /invoice/{year}/page={page}&pagesize{pagesize} Get all invoices filter by year pageble
GET /invoice/{year}/{month}/page={page}&pagesize{pagesize} Get all invoices pageble filter by year & month pageble
GET /invoice/{id}/items Get invoice items
POST /category Create a new category
GET /category List all categories
GET /items/without-category/page={page}&pagesize{pagesize} Get items without category pageble
PUT /item/{id}/category/{id} Set item category
GET /spends/month={month}&year={year} Get spends by month & year
GET /spends/{category}/month={month}&year={year} Get spends by category filtered by month and year