Skip to content

SZubanov/Wallpaper

Repository files navigation

Wallpaper

Требования

API

Заголовки:

Content-Type:application/json
X-Requested-With:XMLHttpRequest

Каждый запрос может принимать GET параметр page={int} для управления пагинацией страниц

Список Категорий GET /categories

Response
list [ Category ]

Категория GET /categories/{id}

Response
Category

Список изображений GET /wallpapers

Request 
{
    nullable category_id
    nullable orderBy - possible values: downloads, random, latest
}
Response 
list [ Wallpaper ]

Добавить изображение POST /wallpapers
Для работы запроса необходимо передавать header token с предоставленным значением.

Request
{
    required                category_id,
    required                device - possible values: 0(phone), 1(tablet),
    nullable,string,max:255 caption_ru
    nullable,string,max:255 caption_en
    required                image
    nullable                video
}
Response
Wallpaper

Изображение GET /wallpapers/id

Response 
Wallpaper

Удалить Изображение DELETE /wallpapers/id
Для работы запроса необходимо передавать header token с предоставленным значением.

Скачать изображение GET /wallpapers/download/id

Поиск изображений GET /search/wallpapers

Request 
{
    required|string q
}
Response 
list [ Wallpaper ]

Wallpaper

{
    int 'id',
    array 'category'  => [
        int 'id',
        string 'ru',
        string 'en',
    ],
   string 'date',
   string 'device',
   int 'downloads',
   array image => [
      int 'size',
      string 'fullPath',
      string 'url'
   ],
   ?array video => [
      int 'size',
      string 'fullPath',
      string 'url'
   ],

}

Category

{
    int 'id',
    string 'emoji'
    int 'items'
    int 'rating'
    array 'name'  => [
        string 'en',
        string 'ru',
    ],
    array 'background'  => [
        string 'fullPath',
        string 'url',
    ],
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published