API

Хостинг изображений

I. Загрузка картинок

Для загрузки картинок, Вам нужно сделать POST запрос:

ПараметрЗначение
URL (Action)http://api.picfield.com/upload/YOUR_RESOURCE_CODE
keyYOUR_UPLOAD_KEY
picЗагружаемый файл
angelУгол вращения (необязательный аргумент)
sidВаши данные (необязательный аргумент)

Client Side > В результате, Ваш посетитель получит объект типа JSON:

{"pics":[{"pic":"action1_image_url.jpg","size":BBB},{"pic":"action2_image_url.jpg","size":BBB}, ..., {"pic":"actionN_image_url.jpg","size":BBB} ],"errors":null}

Где

pics - массив картинок для каждого действия (action), которые Вы определили в ресурсе.

action1_image_url.jpg - URL адрес изображения для каждого действия (action).

BBB - размер изображения, в байтах.

errors - текст ошибки, если таковая произошла.

Server Side > Также, если Вы определили Notify URL мы сделаем POST запрос к Notify URL скрипту со следующими данными:

pic1_1=action1_image_url.jpg

size1_1=BBB

pic1_2=action2_image_url.jpg

size1_2=BBB

...

size1_N=actionN_image_url.jpg

size1_N=BBB

sid=Необязательный аргумент

Внимание!

Если только Notify URL скрипт вернет ответ со статусом = 200 OK, мы отправим данные клиенту (Client Side).

Шаги в процессе загрузки картинки с использованием Notify URL:

1. Действия Server Side.

2. Действия Client Side.

II. Удаление изображений

Для того, чтобы удалить изображение, Вам нужно сделать POST запрос:

ПараметрЗначение
URL (Action)http://api.picfield.com/access/ВАШ_КОД_РЕСУРСА
keyYOUR_ACCESS_KEY
signYOUR_ACCESS_SIGN
methoddelete
picspicture1.jpg[,picture2.jpg ... ,pictureN.jpg] *

Вы получите OK в теле ответа если все прошло успешно или текст ошибки если что-то пошло не так.

* В параметре "pics" может быть максимум 20 элементов.