fervor/entities.md

4.4 KiB

Entities

All entities are UTF-8 encoded JSON objects.

Notes

Object IDs are positive integers.

Date and DateTime fields are encoded as ISO 8601 strings.

Instance

An Instance object provides information about the instance intself and the specific implementation of Fervor that is being used.

Key Description Required
name String. The user-friendly name of this instance. Yes
url URL. The user-friendly URL of this instance. Yes
version String. The Fervor version this software uses. Yes
implementation_name String. The name of the softwre this instance is running. Yes
implementation_version String. The version of software this instance is running. Yes
extensions Extensions object. No

Extensions

The extensions object provides additional information about extension to the Fervor API this instance provides.

There should be a field in the object for each supported extension. The key should be a unique identifier for the extension (reverse domain name style is recommended) and the value should be a URL for the extension specification or API documentation.

See the Extensions page for more information.

Feed

An RSS feed.

Key Description Required
id Positive Integer. The ID of this feed. Yes
title String. The title/name of this feed. Yes
url URL. The URL of the website this feed belongs to. Yes
service_url URL. The URL of this feed on the aggregation service. No
feed_url URL. The URL of the RSS document itself. Yes
last_updated DateTime. The last time this feed was updated by the service. Yes
group_ids Array of IDs. The IDs of the groups that contain this feed. Yes

Item

An item is an individual item from an RSS feed.

Key Description Required
id ID. The ID of this item. Yes
feed_id ID. The ID of the feed to which this item belongs. Yes
title String. The title of this item. Yes
author String. The author of this item. No
published DateTime. The date this item was published. No
created_at DateTime. The date this item was added to the aggregation service. No
content HTML String. The content of this item. No
summary HTML String. The summar of this item. No
url URL. The original URL of this item. Yes
service_url URL. The URL of this item on the aggregation service. No
read Boolean. Whether this item has been marked as read. No

Group

A group contains multiple feeds.

Feeds may or may not belong to multiple groups, depending on the service implementation.

Key Description Required
id ID. The ID of this group. Yes
title String. The title/name of this group. Yes
feed_ids Array of IDs. The IDs of the feeds that this group contains. Yes
service_url URL. The URL of this group on the aggregation service. No