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
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}