How to create and upload JSON file to Pixcoll

HOW TO GET STARTED – BEGIN NOW!

  1. Sign up for Pixcoll – create your Stock agency profile for free in Pixcoll.
  2. Create a JSON file – Generate a JSON file a make your data and photo upload quick and effective.
  3. Upload JSON file to Pixcoll – Upload your photos to Pixcoll with just three clicks.

How to upload JSON file to Pixcoll Stock photo marketplace?

Step #1: Sign in to Pixcoll

Step #2: Click the link bulk upload to upload JSON file.

Step #3: Add your JSON file to upload form. Pixcoll verifies JSON file structure. If everything goes well, a number of photos for upload is shown.

Step #4: Start your upload by clicking the green button “Start upload”.

Step #5: Uploaded files are verified in Pixcoll and are publicly available after administrator’s

approval.

How to upload a JSON file to Pixcoll for update your uploaded stock photos?

Update your uploaded stock photos by generating new JSON file with new data about Stock photos and uploading it to Pixcoll. You can always delete or edit individual files in Pixcoll user interface.

Step #1: Generate new JSON file with data update.

Step #2: Upload new JSON file to Pixcoll. Data in Pixcoll will be updated.

Do you have any questions or need a help – technical support with your JSON file?

Contact to support

JSON file specification

To perform bulk upload of your data to Pixcoll, use your own JSON file which contains photo and stock agency data and URL links for making the connection possible.

Json file

Props JSON file

REQUIRED PROPS – OPTIONAL PROPS

downloadUrl:{ presence: true, type: ‘string’, length: 2048 }

desciption – URL address for downloading image thumbnail from your stock agency.

1st stepPrepare your thumbnail photos for Pixcoll.

Photo must not contain logo of your stock agency. Watermark is added in Pixcoll after downloading the photo.

Thumbnail’s longer side must be at least 1000px. Your server might have trouble uploading very large photos.

2nd stepSave thumbnail photos to your server.

3rd stepInsert URL address of the thumbnail photo to “downloadUrl”. example – “https://upload.wikimedia.org/wikipedia/commons/1/16/HDRI_Sample_Scene_Balls_%28JPEG-HDR%29.jpg”

name:{ presence: true, type: ‘string’, length: 255 }

desciption – Image nameexample – “Image name”description:{ presence: true, type: ‘string’, length: 1024 }description – Image descriptionexample – “Image description”

keywords: {type: ‘array’}

description – Image keywords. Keyword must containt at least 3 characters. example – [“keyword1”, “keyword2”]

fileType: { presence: true, type: ‘string’, inclusion: [‘photo’, ‘vector’, ‘illustration’, ‘video’] }

description – File Typeexample – “photo”

license:{ presence: true, type: ‘string’, inclusion: [‘commercial’, ‘free’,’editorial’] }

description – Image Licenceexample – “free”

modelRelease:{ presence: true, type: ‘boolean’, inclusion: [true, false] }

description – Model Releaseexample – “false”

externalImageUrls:{ presence: true, type: ‘array’ }isExclusive:{ presence: true, type: ‘boolean’, inclusion: [true, false] }

desciption – Stock photo exclusive in stock agency example – “false”

stockAgency:{ presence: true, type: ‘string’,length: 64, value[“me”] }

description – Stock agency. Fill in default value “me” for stock agency. example – “stockAgency”: “me”

url:{ presence: true, type: ‘string’, length: 255 }

description – Link for placing item in stock agencyexample – “https://some-agency.com/xy123”

externalImageId:{ presence: true, type: ‘string’, length: 64 }

description – Image ID in stock agency. Parametr externalImageId musí být pro každou fotografii rozdílný.

example – “xy123”

externalAuthorId:{ presence: true, type: ‘string’, length: 64 }

description – Author ID in stock agencyexample – “8897”

externalAuthorName:{ presence: true, type: ‘string’, length: 64 }

description – Author Name in stock agency

example – “John Doe”

externalAuthorProfileUrl:{ presence: true, type: ‘string’, length: 255 }

description – Author Profile Url in stock agency

example – “https://some-agency.com/jd7”

originalWidth:{ presence: false, type: ‘integer’ }

description – Image Width

example – 2048

originalHeight:{ presence: false, type: ‘integer’ }

description – Image Height

example – 1536

originalSizeBytes:{ presence: false,type: ‘integer’ }

description – Size Image

example – 1500420

exifNumber:{ presence: false, type: ‘number’, numericality: { onlyInteger: false, greaterThan: 0, lessThanOrEqualTo: 255 } }

description – F Number

example – 2.8

exifFocalLengthIn35mmFilm:{ presence: false,type: ‘integer’, numericality: { onlyInteger: true, greaterThan: 0, lessThanOrEqualTo: 255 } }

description – Focal LengthIn 35mm Film

example – 26

exifPhotographicSensitivity:{ presence: false, type: ‘integer’, numericality: { onlyInteger: true, greaterThan: 0, lessThanOrEqualTo: 65535 } }

description – Photographic Sensitivity (ISO)

example – 800

exifMake:{ presence: false, type: ‘string’, length: 64 }

description – Camera type

example – Nikon