org.chaoticharmonylabs.feed.defs

chaoticharmonylabs.org

Documentation

feed object

A content feed definition for Orbits app

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

description string Optional

No description available.

maxLength: 500 bytes
isPublic boolean Optional

Whether this feed is publicly discoverable

name string Required

Display name for the feed

maxLength: 100 bytesminLength: 1 bytes
settings object Optional

No description available.

source string uri Optional

External feed URL or AT-URI

tags array of string Optional

Tags for categorization

type string Required

Media type this feed contains

updatedAt string datetime Optional

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "name",
    "type",
    "createdAt"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 100,
      "minLength": 1,
      "description": "Display name for the feed"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 20,
      "description": "Tags for categorization"
    },
    "type": {
      "enum": [
        "video",
        "photo",
        "text"
      ],
      "type": "string",
      "description": "Media type this feed contains"
    },
    "source": {
      "type": "string",
      "format": "uri",
      "description": "External feed URL or AT-URI"
    },
    "isPublic": {
      "type": "boolean",
      "default": true,
      "description": "Whether this feed is publicly discoverable"
    },
    "settings": {
      "type": "object",
      "properties": {
        "maxItems": {
          "type": "integer",
          "maximum": 1000,
          "minimum": 10
        },
        "refreshInterval": {
          "type": "integer",
          "minimum": 300
        }
      }
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "updatedAt": {
      "type": "string",
      "format": "datetime"
    },
    "description": {
      "type": "string",
      "maxLength": 500
    }
  },
  "description": "A content feed definition for Orbits app"
}

Lexicon Garden

@