Rowix · JSON-LD Context
Gifsnap Com Context
JSON-LD context defining the semantic vocabulary for Gifsnap Com from Rowix.
19 Classes
57 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
gifsnap:
https://gifsnap.com/schema#
Classes
Gif
Pagination
MediaPage
Error
AnimatedPreview
ForYouIdentity
ForYouSeedIdentity
ForYouPlayback
ForYouItem
ForYouSeed
ForYouPreference
ForYouCapabilities
ForYouRequest
ForYouPage
ForYouContext
ForYouEvent
ForYouBatch
ForYouReceipt
ForYouError
Properties
| Property | Type | Container |
|---|---|---|
| id | string | |
| title | string | |
| url | reference | |
| preview_url | reference | |
| width | decimal | |
| height | decimal | |
| type | string | |
| source | string | |
| created_at | string | |
| content_id | string | |
| animated_preview | reference | |
| page | integer | |
| limit | integer | |
| total | decimal | |
| has_next | boolean | |
| next_page | integer | |
| offset | integer | |
| data | list | |
| pagination | reference | |
| query | string | |
| error | string | |
| mime_type | string | |
| byte_size | integer | |
| animated | boolean | |
| provider | ||
| duration_ms | integer | |
| recommendation_id | string | |
| identity | reference | |
| poster_url | reference | |
| playback | reference | |
| personalization_allowed | ||
| attribution | string | |
| signal | ||
| occurred_at | dateTime | |
| contract_version | ||
| enabled | boolean | |
| session_id | string | |
| cursor | string | |
| language | string | |
| seeds | list | |
| excluded_content_ids | list | |
| preferences | list | |
| request_id | string | |
| model_version | string | |
| feedback_token | string | |
| items | list | |
| next_cursor | string | |
| position | integer | |
| impression_id | string | |
| context | reference | |
| kind | ||
| visible_playback_ms | integer | |
| events | list | |
| accepted_event_ids | list | |
| discarded_event_ids | list | |
| code | string | |
| message | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://gifsnap.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"gifsnap": "https://gifsnap.com/schema#",
"Gif": "gifsnap:Gif",
"id": {
"@id": "gifsnap:id",
"@type": "xsd:string"
},
"title": {
"@id": "gifsnap:title",
"@type": "xsd:string"
},
"url": {
"@id": "gifsnap:url",
"@type": "@id"
},
"preview_url": {
"@id": "gifsnap:preview_url",
"@type": "@id"
},
"width": {
"@id": "gifsnap:width",
"@type": "xsd:decimal"
},
"height": {
"@id": "gifsnap:height",
"@type": "xsd:decimal"
},
"type": {
"@id": "gifsnap:type",
"@type": "xsd:string"
},
"source": {
"@id": "gifsnap:source",
"@type": "xsd:string"
},
"created_at": {
"@id": "gifsnap:created_at",
"@type": "xsd:string"
},
"content_id": {
"@id": "gifsnap:content_id",
"@type": "xsd:string"
},
"animated_preview": {
"@id": "gifsnap:animated_preview",
"@type": "@id"
},
"Pagination": "gifsnap:Pagination",
"page": {
"@id": "gifsnap:page",
"@type": "xsd:integer"
},
"limit": {
"@id": "gifsnap:limit",
"@type": "xsd:integer"
},
"total": {
"@id": "gifsnap:total",
"@type": "xsd:decimal"
},
"has_next": {
"@id": "gifsnap:has_next",
"@type": "xsd:boolean"
},
"next_page": {
"@id": "gifsnap:next_page",
"@type": "xsd:integer"
},
"offset": {
"@id": "gifsnap:offset",
"@type": "xsd:integer"
},
"MediaPage": "gifsnap:MediaPage",
"data": {
"@id": "gifsnap:data",
"@container": "@list"
},
"pagination": {
"@id": "gifsnap:pagination",
"@type": "@id"
},
"query": {
"@id": "gifsnap:query",
"@type": "xsd:string"
},
"Error": "gifsnap:Error",
"error": {
"@id": "gifsnap:error",
"@type": "xsd:string"
},
"AnimatedPreview": "gifsnap:AnimatedPreview",
"mime_type": {
"@id": "gifsnap:mime_type",
"@type": "xsd:string"
},
"byte_size": {
"@id": "gifsnap:byte_size",
"@type": "xsd:integer"
},
"animated": {
"@id": "gifsnap:animated",
"@type": "xsd:boolean"
},
"ForYouIdentity": "gifsnap:ForYouIdentity",
"provider": {
"@id": "gifsnap:provider"
},
"ForYouSeedIdentity": "gifsnap:ForYouSeedIdentity",
"ForYouPlayback": "gifsnap:ForYouPlayback",
"duration_ms": {
"@id": "gifsnap:duration_ms",
"@type": "xsd:integer"
},
"ForYouItem": "gifsnap:ForYouItem",
"recommendation_id": {
"@id": "gifsnap:recommendation_id",
"@type": "xsd:string"
},
"identity": {
"@id": "gifsnap:identity",
"@type": "@id"
},
"poster_url": {
"@id": "gifsnap:poster_url",
"@type": "@id"
},
"playback": {
"@id": "gifsnap:playback",
"@type": "@id"
},
"personalization_allowed": {
"@id": "gifsnap:personalization_allowed"
},
"attribution": {
"@id": "gifsnap:attribution",
"@type": "xsd:string"
},
"ForYouSeed": "gifsnap:ForYouSeed",
"signal": {
"@id": "gifsnap:signal"
},
"occurred_at": {
"@id": "gifsnap:occurred_at",
"@type": "xsd:dateTime"
},
"ForYouPreference": "gifsnap:ForYouPreference",
"ForYouCapabilities": "gifsnap:ForYouCapabilities",
"contract_version": {
"@id": "gifsnap:contract_version"
},
"enabled": {
"@id": "gifsnap:enabled",
"@type": "xsd:boolean"
},
"ForYouRequest": "gifsnap:ForYouRequest",
"session_id": {
"@id": "gifsnap:session_id",
"@type": "xsd:string"
},
"cursor": {
"@id": "gifsnap:cursor",
"@type": "xsd:string"
},
"language": {
"@id": "gifsnap:language",
"@type": "xsd:string"
},
"seeds": {
"@id": "gifsnap:seeds",
"@container": "@list"
},
"excluded_content_ids": {
"@id": "gifsnap:excluded_content_ids",
"@container": "@list"
},
"preferences": {
"@id": "gifsnap:preferences",
"@container": "@list"
},
"ForYouPage": "gifsnap:ForYouPage",
"request_id": {
"@id": "gifsnap:request_id",
"@type": "xsd:string"
},
"model_version": {
"@id": "gifsnap:model_version",
"@type": "xsd:string"
},
"feedback_token": {
"@id": "gifsnap:feedback_token",
"@type": "xsd:string"
},
"items": {
"@id": "gifsnap:items",
"@container": "@list"
},
"next_cursor": {
"@id": "gifsnap:next_cursor",
"@type": "xsd:string"
},
"ForYouContext": "gifsnap:ForYouContext",
"position": {
"@id": "gifsnap:position",
"@type": "xsd:integer"
},
"impression_id": {
"@id": "gifsnap:impression_id",
"@type": "xsd:string"
},
"ForYouEvent": "gifsnap:ForYouEvent",
"context": {
"@id": "gifsnap:context",
"@type": "@id"
},
"kind": {
"@id": "gifsnap:kind"
},
"visible_playback_ms": {
"@id": "gifsnap:visible_playback_ms",
"@type": "xsd:integer"
},
"ForYouBatch": "gifsnap:ForYouBatch",
"events": {
"@id": "gifsnap:events",
"@container": "@list"
},
"ForYouReceipt": "gifsnap:ForYouReceipt",
"accepted_event_ids": {
"@id": "gifsnap:accepted_event_ids",
"@container": "@list"
},
"discarded_event_ids": {
"@id": "gifsnap:discarded_event_ids",
"@container": "@list"
},
"ForYouError": "gifsnap:ForYouError",
"code": {
"@id": "gifsnap:code",
"@type": "xsd:string"
},
"message": {
"@id": "gifsnap:message",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Rowix API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Rowix's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-10) from openapi/gifsnap-com-openapi.json.",
"dcterms:created": "2026-11-10",
"dcterms:source": [
"openapi/gifsnap-com-openapi.json"
]
}