Using the calendar Command Set

The `calendar` command set is used to manage a calendar configuration catalog which contains a entries describing how to access particular calendars.

Calendar entries are typically exchanged in iCal format. This is not currently implemented and a placeholder format is implemented instead.

Adding calendars

The `password add` command adds a calendar entry to a catalog:

Alice> calendar add CalendarEntry1.json CalID1
{
  "Title": "CalendarEntry1.json",
  "Key": "NAJ7-J4HW-SHOJ-LW5C-QEXR-WFMX-KDCR"}
Alice> calendar add CalendarEntry2.json CalID2
{
  "Title": "CalendarEntry2.json",
  "Key": "NCBV-NRGL-BFXG-U7OF-3IBS-VAWY-TOS7"}

Finding calendars

The `password get` command retreives a calendar entry by label:

Alice> calendar get CalID1
Empty

Deleting calendars

Calendar entries may be deleted using the `calendar delete` command:

Alice> calendar delete CalID1
ERROR - The entry could not be found in the store.
Alice> calendar list
CatalogedTask

CatalogedTask

Listing calendars

A complete list of calendars is obtained using the `calendar list` command:

Alice> calendar list
CatalogedTask

CatalogedTask

Adding devices

Devices are given authorization to access the calendars catalog using the `device auth` command:

% ConsoleExample (Examples.CalendarAuth);