Надёжный хостинг картинок

Бесплатный хостинг изображений

Сервис Album


Создание альбома.


POST https://api.imageban.ru/v1/album

Описание: Создаёт новый альбом
В параметре images вы можете указать идентификатор изображения (ID), значения указываются через запятую или вы можете отправить параметр как массив images[] Пример: images=xxxxxxx,yyyyyyy,zzzzzzz или images[]=xxxxxxx images[]=yyyyyyy images[]=zzzzzzz

Заголовок:
Authorization Bearer {SECRET_KEY}

Тело formdata
album_name Имя альбома (Обязательный параметр)
album_desc Описание альбома (Необязательный параметр)
album_type Тип альбома (public, hidden, secret) (Необязательный параметр)
album_pass Пароль для доступа к альбому, если альбом имеет тип secret (Необязательный параметр)
images ID изображений, которые переместятся в данный альбом (Необязательный параметр)

Пример:
curl --location 'https://api.imageban.ru/v1/album' \
--header 'Authorization: Bearer {SECRET_KEY}' \
--form 'album_name=Новый альбом' \
--form 'album_desc=Описание альбома' \
--form 'album_type=hidden' \
--form 'images=xxxxxxx,yyyyyyy,zzzzzzz'
Ответ:
{
    "data": {
        "id": "2E9BJVK"
    },
    "success": true,
    "status": 200
}
                    

Возвращаемые данные:

Ключ Формат Описание
id string id созданного альбома

Коды ошибок:

Код Текст ошибки Описание
400 The album with the same name already exists. Альбом с таким именем уже существует
401 The album name is not specified. Не указан album_name




Получение информации об альбоме.


GET https://api.imageban.ru/v1/api/album/{ID}

Описание: Получает всю информацию об альбоме и изображениях хранящихся в нем (в {ID} указывается id альбома).

Заголовок:
Authorization Bearer {SECRET_KEY}

Пример:
curl --location -g 'https://api.imageban.ru/v1/album/J1VSUhz' \
--header 'Authorization: Bearer {SECRET_KEY}'
Ответ:
{
    "data": {
        "id": "J1VSUhz",
        "name": "Test Album",
        "description": "API test",
        "create_date": "2023.07.19",
        "create_time": "14:11:38",
        "privacy": "public",
        "image_count": "2",
        "link": "https://imageban.ru/a/J1VSUhz",
        "image": [
            {
                "id": "d0oId8A",
                "date": "2023.07.19",
                "name": "6a9429a1a9abd0c45b19aadd8997f626.jpg",
                "server": "i1.imageban.ru",
                "views": "0",
                "description": "",
                "img_name": "img4.jpg",
                "favorite": false,
                "size": "595514",
                "resolution": "1920x1200",
                "link": "https://i1.imageban.ru/out/2023/07/19/6a9429a1a9abd0c45b19aadd8997f626.jpg",
                "short_link": "http://ibn.im/i/d0oId8A"
            },
            {
                "id": "9Xl3lw9",
                "date": "2023.07.19",
                "name": "ca0344b4b091b6265bd019d063dec8d4.jpg",
                "server": "i1.imageban.ru",
                "views": "0",
                "description": "",
                "img_name": "img13.jpg",
                "favorite": false,
                "size": "1277444",
                "resolution": "3840x1200",
                "link": "https://i1.imageban.ru/out/2023/07/19/ca0344b4b091b6265bd019d063dec8d4.jpg",
                "short_link": "http://ibn.im/i/9Xl3lw9"
            }
        ]
    },
    "success": true,
    "status": 200
}
                        

Возвращаемые данные:

Ключ Формат Описание
id string id альбома
name string Название альбома
description string Описание альбома
create_date string Дата создания альбома
create_time string Время создания альбома (МСК)
privacy string Тип альбома
image_count integer Количество изображений в альбоме
link string Ссылка на альбом
image array Массив всех изображений в альбоме

Коды ошибок:

Код Текст ошибки Описание
400 Album does not exist Альбом не существует
403 Invalid secret key Неверный SECRET_KEY


Получение информации об изображениях в альбоме.


GET https://api.imageban.ru/v1/api/album/{ID}/images

Описание: Получает все данные об изображениях в альбоме.

Заголовок:
Authorization Bearer {SECRET_KEY}

Пример:
curl --location -g 'https://api.imageban.ru/v1/album/{ID}/images' \
--header 'Authorization: Bearer {SECRET_KEY}'

Возвращаемые данные:

Возвращает данные: Image

Коды ошибок:

Код Текст ошибки Описание
400 Album does not exist Альбом не существует
403 Invalid secret key Неверный SECRET_KEY

Изменение альбома


PUT https://api.imageban.ru/v1/album/{ID}

Описание: Изменяет информацию об альбоме и изображений в нём

В параметре images вы можете указать идентификатор изображения (ID), значения указываются через запятую или вы можете отправить параметр как массив images[] Пример: images=xxxxxxx,yyyyyyy,zzzzzzz или images[]=xxxxxxx images[]=yyyyyyy images[]=zzzzzzz

Заголовок:
Authorization Bearer {SECRET_KEY}

Тело formdata
album_name Имя альбома (Необязательный параметр)
album_desc Описание альбома (Необязательный параметр)
album_type Тип альбома (public, hidden, secret) (Необязательный параметр)
album_pass Пароль для доступа к альбому, если альбом имеет тип secret (Необязательный параметр)
images ID изображений, которые переместятся в данный альбом (Необязательный параметр)

Пример:
curl --location -g --request PUT 'https://api.imageban.ru/v1/album/{ID}' \
--header 'Authorization: Bearer {SECRET_KEY}' \
--form 'album_type=hidden' \
--form 'images=xxxxxxx,yyyyyyy,zzzzzzz'
Ответ:
{
    "data": true,
    "success": true,
    "status": 200
}
                    

Коды ошибок:

Код Текст ошибки Описание
400 Album does not exist Альбом не существует
404 The album with the same name already exists. Альбом с таким именем уже существует
403 Invalid secret key Неверный SECRET_KEY


Добавление изображений в альбом


PUT https://api.imageban.ru/v1/album/{ID}

Описание: Добавляет изображения в альбом

В параметре images вы можете указать идентификатор изображения (ID), значения указываются через запятую или вы можете отправить параметр как массив images[] Пример: images=xxxxxxx,yyyyyyy,zzzzzzz или images[]=xxxxxxx images[]=yyyyyyy images[]=zzzzzzz

Заголовок:
Authorization Bearer {SECRET_KEY}

Тело formdata
images ID изображений, которые переместятся в данный альбом

Пример:
curl --location -g --request PUT 'https://api.imageban.ru/v1/album/{ID}' \
--header 'Authorization: Bearer {SECRET_KEY}' \
--form 'images=xxxxxxx,yyyyyyy,zzzzzzz'
Ответ:
{
    "data": true,
    "success": true,
    "status": 200
}
                    

Коды ошибок:

Код Текст ошибки Описание
400 Album does not exist Альбом не существует
403 Invalid secret key Неверный SECRET_KEY


Удаление изображений из альбома


POST https://api.imageban.ru/v1/album/{ID}/delete_image

Описание: Удаляет изображения из альбома (переносит в "Мои изображения")"

В параметре images вы можете указать идентификатор изображения (ID), значения указываются через запятую или вы можете отправить параметр как массив images[] Пример: images=xxxxxxx,yyyyyyy,zzzzzzz или images[]=xxxxxxx images[]=yyyyyyy images[]=zzzzzzz

Заголовок:
Authorization Bearer {SECRET_KEY}

Тело formdata
images ID изображений, которые переместятся в данный альбом

Пример:
curl --location 'https://api.imageban.ru/v1/album/{ID}/delete_images' \
--header 'Authorization: Bearer {SECRET_KEY}' \
--form 'images=xxxxxxx,yyyyyyy,zzzzzzz'
Ответ:
{
    "data": true,
    "success": true,
    "status": 200
}
                    

Коды ошибок:

Код Текст ошибки Описание
400 Album does not exist Альбом не существует
403 Invalid secret key Неверный SECRET_KEY
404 No images ID Не указаны ID изображений


Удаление альбома


DELETE https://api.imageban.ru/v1/album/{ID}

Описание: Удаляет альбом и изображения в нём

Заголовок:
Authorization Bearer {SECRET_KEY}

Пример:
curl --location -g --request DELETE 'https://api.imageban.ru/v1/album/{ID}' \
--header 'Authorization: Bearer {SECRET_KEY}'
Ответ:
{
    "data": true,
    "success": true,
    "status": 200
}
                    

Коды ошибок:

Код Текст ошибки Описание
400 Album does not exist Альбом не существует
403 Invalid secret key Неверный SECRET_KEY


ImageBan.ru бесплатный сервис для публикации изображений на сайтах и форумах © 2009-2024 ImageBan Network. Связь info@imageban.ru Мы ВКонтакте
Get it on Google Play