Show Gallery Endpoint
URL Structure
URL is same as a gallery embed URL but with ".json" at the end:
https://shopify.covet.pics/api/v1/embed/:gallery_embed_id
Here is an example:
https://shopify.covet.pics/api/v1/embed/8
Data Structure
{
"success":true,
"total_pages": INTEGER,
"items" : [
{
"id": INTEGER,
"post_id" : INTEGER,
"data_type": STRING,
"source": "STRING",
"username": "STRING",
"caption": "STRING",
"images": {
"medium_resolution": STRING,
"high_resolution": STRING
},
"cover_images": {
"medium_resolution": STRING,
"high_resolution": STRING
},
"video": {
"medium_resolution": STRING
},
"links: [
{
"id" "INTEGER,
"link" : STRING,
"title" : STRING,
"image" : STRING,
"shopify_product_id": INTEGER
}
]
...
]
}
Data Info
total_pages - pagination info, you can request next page by adding ?page=2 at the end of endpoint URL
POST:
- data_type: 1 - image, 2 - video, 3 - carousel (Instagram carousel post)
- source: 1 - Instagram, 2 - Manual Post, 3 - Customer Photo
- caption: if Instagram, caption from Instagram post, otherwise caption added when manually uploading or when customer added a photo
- images: main images in 3 different resolutions,
- cover_images: optional cover image, used to show different image for the thumbnail, for eg. here is a PRESS gallery, showing one image as a thumbnail and then different one for the main popup image
- videos: at the moment, only Instagram Videos; posts with videos will also have images hash with video screenshot.
Image Resolution - Instagram Post
- Standard & High resolution are the same - max. at 1080x1080px, Instagram API returns only one image size.
Image Resolution - Manual Post / Customer Photo Post
- Standard: 640x
- High: 1080x
We are using ImageMagic geometry to resize our images. 640x will resize image to 640x in width and it will keep proportions so height will be calculated based on image dimensions.
Post Links
Each Post can have multiple Post links. Post link can be a Product or URL. URL link can also have Title. Product link will have just a Shopify Product ID.
Comments
0 comments
Please sign in to leave a comment.