prefix - /lang
GETlang/errors
prefix - /user
GETuser | jwtGETuser/id/:id | (minimal) | jwtGETuser/all | (minimal) | jwtPOSTuser/sign_up | { ... }POSTuser/sign_in | { email, password }POSTuser/logout | jwtPOSTuser/verify_email | { email }POSTuser/recovery | { email }PATCHuser/update | { ... } | jwtPATCHuser/change_password | { oldPassword, newPassword } | jwtDELETEuser/delete | jwt
prefix - /shop/...
GETproducts/allGETproducts/search?q (keyword/id/rate/category/brand/price_min/price_max)GETproducts/categoriesGETproducts/category/:category_idGETproducts/brandsGETproducts/brand/:brand_nameGETproducts/rates/:product_idPOSTproducts/rate | { id, rate } | jwt
GETcart | (current user cart) | jwtPOSTcart/product | { id, quantity } | jwtPOSTcart/checkout | jwtPATCHcart/product | { id, quantity } | jwtDELETEcart/product | { id } | jwtDELETEcart | (clear current cart) | jwt
prefix - /qrcode
GETqrcodePOSTqrcode/generatePOSTqrcode/generate_with_image
prefix - /quote
GETquote?q (author/keyword/type)GETquote/typesGETquote/random (1)POSTquote { quote, author }PATCHquote/id { quote, author }DELETEquote/id