see
GET /product/all
ссылка
{
data: {
categories: [Category]
}
}
GET /product/bestsellers
GET /product/all
ссылка
{
data: {
products: [SkuPreview]
}
}
GET /product/category/<int:categoryId>
ссылка
{
data: {
categories: Category
}
}
GET /shade/all
ссылка
{
data: {
shades: [Shade]
}
}
GET /category/all/preview
ссылка
{
data: {
categoryPreviews: [CategoryPreview]
}
}
GET /product/<int:id>
ссылка
{
data: {
product: Product
}
}
GET /banner/all
ссылка
{
data: {
banners: Banner
}
}
GET /review/all
ссылка
{
data: {
reviews: [Review]
}
}
POST /feedback
ссылка
request: {
contact: string
text: string
}
POST /newsletter
ссылка
request: {
email: string
}
POST /order
request: NewOrder
responce:
200: OK
data: {
orderId: int
key: string
}
400: Неправильные параметры
GET /order/<order_id>?key=<order_key>
responce:
200: OK
data: {
Order
}
404: Нет такого ордера или неправльный ключ
GET /order/<order_id>/paymentURL?key=<order_key>
responce:
200: OK
data: {paymentURL: string}
404: Нет такого ордера или неправльный ключ
GET /shippingMethod/all
responce
data: {
id: int
description: string
name: string
price: float
}
GET /paymentMethod/all
responce
data: {
code: string
description: string
}
see
Banner
{
title: string
text: string
image: string
buttonText: string
buttonUrl: string
}
CategoryPreview
{
id: int
name: string
translit: string
}
Category
{
id: int
name: string
translit: string
sku: [SkuPreview]
}
SkuPreview
{
id: int
productId: int
categoryId: int
name: string
translit: string
vendorCode: string
oldPrice: number
price: number
image: string
new: bool
top: bool
shadeId: int
}
Sku
{
id: int
productId: int
categoryId: int
name: string
translit: string
vendorCode: string
oldPrice: number
price: number
images: [string]
new: bool
top: bool
shadeId: int
}
Product
{
id: int
categoryId: int
name: string
translit: string
description: string
info: [Info]
sku: [Sku]
related: [SkuPreview]
}
Info
{
title: string
text: string
}
Shade
{
id: int
image: string
name: string
}
Review
{
title: string
author: string
url: string
date: string
description: string
}
NewOrder - отправляете на сервер при создании заказа
name: string
email: string
phone: string
comment: string
paymentMethodCode: string
shippingMethodId: int
items: [NewItem]
Order - получаете с сервера для отображения на странице заказа
name: string
email: string
phone: string
address: string
comment: string
shippingDate: string
shippingTime: string
paymentMethod: string
shippingMethod: string
shippingPrice: float
items: [Item]
itemsPrice: float
fullPrice: float
status: string
canPay: bool
NewItem - отправляете на сервер при создании заказа
skuId: int
quantity: int
Item - получаете с сервера для отображения на странице заказа
skuId: int
name: string
quantity: int
price: float