how to create and upload json file to pixcoll

How to create and upload JSON file to Pixcoll

HOW TO GET STARTED – BEGIN NOW!

  1. Sign up for Pixcoll – Create your microstock 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 microstock collection?

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 microstock images?

Update your uploaded microstock images by generating new JSON file with new data about microstock images 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 images and microstock 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 step Prepare your thumbnail photos for Pixcoll.

Photo must not contain logo of your stock photo 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 step Save 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 microstock agency example – “false”

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

description – microstock agency. Fill in default value “me” for microstock 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 microstock agencyexample – “8897”

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

description – Author Name in microstockagency

example – “John Doe”

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

description – Author Profile Url in microstock 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

Need more help?

Let us know, our support at support@pixcoll.com will be happy to help you.