API object - Keyboard
The Keyboard object contains the following members:
namestring- Name of keyboard
idstring- ID of the keyboard, always matches the filename of the keyboard.
filenamestring- Name of the keyboard .js file which should be combined with
options.keyboardBaseUri. defaultbooleanoptionaltrueif the keyboard is the recommended default for the language.falseif absent.rtlbooleanoptionaltrueif the keyboard targets a right-to-left script.falseif absent.lastModifiedstring|number- Date the keyboard was last updated.
fileSizenumber- Size of the keyboard file, in bytes.
minVersionstringoptional- Minimum build version of KeymanWeb that the keyboard will work with.
maxVersionstringoptional- Maximum build version of KeymanWeb that the keyboard will work with.
languagesArrayoptional- An array of
Languageobjects linked to the keyboard. fontObjectoptionalFontobject describing font for input fields (and OSK, ifoskFontis not present). Only present when aKeyboardobject is a child of aLanguageobject.oskFontObjectoptionalFontobject describing font for the OSK. Only present when aKeyboardobject is a child of aLanguageobject.exampleObjectoptionalExampleobject. Only present when aKeyboardobject is the child of aLanguageobject.
Example case
The following is extracted from https://api.keyman.com/cloud/2.0/keyboards/hebrew.
"keyboard": {
"id": "hebrew",
"name": "Hebrew",
"filename": "hebrew.js",
"lastModified": "2016-06-17T07:51:52+10:00",
"rtl": true,
"languages": [
{
"id": "heb",
"name": "Hebrew",
}
]
}


