{
    "devices": [
        {
            "id": 348,
            "primary_kind": "org.thingpedia.builtin.thingengine.gnome",
            "owner": 1,
            "name": "Almond 4 GNOME",
            "description": "Your Almond, on your Free Desktop OS",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "physical",
            "subcategory": "service",
            "approved_version": 4,
            "developer_version": 4
        },
        {
            "id": 342,
            "primary_kind": "org.thingpedia.demo.coffee",
            "owner": 1,
            "name": "Almond Coffee",
            "description": "Order Coffee. Demo Interface, does nothing.",
            "fullcode": 1,
            "module_type": "org.thingpedia.generic_rest.v1",
            "category": "online",
            "subcategory": "service",
            "approved_version": 11,
            "developer_version": 11
        },
        {
            "id": 347,
            "primary_kind": "org.thingpedia.builtin.thingengine.home",
            "owner": 1,
            "name": "Almond Home",
            "description": "Your Almond, in your living room",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "physical",
            "subcategory": "home",
            "approved_version": 4,
            "developer_version": 4
        },
        {
            "id": 265,
            "primary_kind": "com.bing",
            "owner": 1,
            "name": "Bing Search",
            "description": "Search the web with Bing",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "service",
            "approved_version": 40,
            "developer_version": 40
        },
        {
            "id": 264,
            "primary_kind": "org.thingpedia.bluetooth.speaker.a2dp",
            "owner": 1,
            "name": "Bluetooth Speaker",
            "description": "A generic Bluetooth speaker supporting A2DP (high quality audio)",
            "fullcode": 0,
            "module_type": "org.thingpedia.v1",
            "category": "physical",
            "subcategory": "home",
            "approved_version": 14,
            "developer_version": 14
        },
        {
            "id": 349,
            "primary_kind": "com.icanhazdadjoke",
            "owner": 1,
            "name": "Dad Jokes",
            "description": "Ask for a joke",
            "fullcode": 1,
            "module_type": "org.thingpedia.generic_rest.v1",
            "category": "physical",
            "subcategory": "service",
            "approved_version": 10,
            "developer_version": 10
        },
        {
            "id": 235,
            "primary_kind": "com.dropbox",
            "owner": 1,
            "name": "Dropbox Account",
            "description": "Gives access to your Dropbox files",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "data-management",
            "approved_version": 68,
            "developer_version": 68
        },
        {
            "id": 12,
            "primary_kind": "com.facebook",
            "owner": 1,
            "name": "Facebook Account",
            "description": "Connect your ThingEngine with Facebook to access status updates, photos and more",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 24,
            "developer_version": 24
        },
        {
            "id": 412,
            "primary_kind": "com.foxnews",
            "owner": 59,
            "name": "Fox News Articles",
            "description": "Retrieve breaking news from Fox News",
            "fullcode": 1,
            "module_type": "org.thingpedia.generic_rest.v1",
            "category": "data",
            "subcategory": "media",
            "approved_version": 5,
            "developer_version": 5
        },
        {
            "id": 11,
            "primary_kind": "org.thingpedia.builtin.bluetooth.generic",
            "owner": 1,
            "name": "Generic Bluetooth Device",
            "description": "The most generic of Bluetooth classes, it supports no operation at all. It is used if nothing more specific is found.",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "physical",
            "subcategory": "home",
            "approved_version": 9,
            "developer_version": 9
        },
        {
            "id": 229,
            "primary_kind": "com.giphy",
            "owner": 1,
            "name": "Giphy",
            "description": "A GIF a day keeps the doctor away.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 83,
            "developer_version": 83
        },
        {
            "id": 270,
            "primary_kind": "com.gmail",
            "owner": 1,
            "name": "Gmail Account",
            "description": "Connect your ThingEngine with Gmail to access and manage your emails.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "communication",
            "approved_version": 47,
            "developer_version": 47
        },
        {
            "id": 2,
            "primary_kind": "com.google",
            "owner": 1,
            "name": "Google Account",
            "description": "Just for login for now.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "service",
            "approved_version": 18,
            "developer_version": 18
        },
        {
            "id": 362,
            "primary_kind": "com.google.contacts",
            "owner": 54,
            "name": "Google Contacts",
            "description": "Google contacts in ThingEngine, for retrieval of contact information (i.e., name, email, and phone number).  Currently only supports readonly operations.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 66,
            "developer_version": 72
        },
        {
            "id": 189,
            "primary_kind": "org.thingpedia.holidays",
            "owner": 1,
            "name": "Holidays Calendar",
            "description": "Be notified of US, UK and Italian holidays.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "service",
            "approved_version": 72,
            "developer_version": 72
        },
        {
            "id": 272,
            "primary_kind": "org.thingpedia.icalendar",
            "owner": 1,
            "name": "iCalendar Events",
            "description": "Monitor your iCalendars and be notified when events start",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "service",
            "approved_version": 21,
            "developer_version": 21
        },
        {
            "id": 273,
            "primary_kind": "com.imgflip",
            "owner": 1,
            "name": "Imgflip Meme Generator",
            "description": "Generate Memes with imgflip",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 30,
            "developer_version": 30
        },
        {
            "id": 193,
            "primary_kind": "com.instagram",
            "owner": 1,
            "name": "Instagram",
            "description": "Instagram interface.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 142,
            "developer_version": 142
        },
        {
            "id": 280,
            "primary_kind": "com.lg.tv.webos2",
            "owner": 1,
            "name": "LG WebOS TV",
            "description": "LG SmartTV with WebOS. Corresponds to LG TVs sold in 2015 and newer.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "physical",
            "subcategory": "home",
            "approved_version": 22,
            "developer_version": 22
        },
        {
            "id": 9,
            "primary_kind": "com.linkedin",
            "owner": 1,
            "name": "LinkedIn Account",
            "description": "Your LinkedIn account in ThingEngine, for easy sharing of your data with your friends.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 36,
            "developer_version": 36
        },
        {
            "id": 345,
            "primary_kind": "org.thingpedia.builtin.matrix",
            "owner": 1,
            "name": "Matrix",
            "description": "The Matrix.org federated chat service ",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 3,
            "developer_version": 3
        },
        {
            "id": 444,
            "primary_kind": "com.microsoft.cognitive.vision",
            "owner": 1,
            "name": "Microsoft Computer Vision",
            "description": "Describe and tag images",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "service",
            "approved_version": 2,
            "developer_version": 2
        },
        {
            "id": 267,
            "primary_kind": "org.thingpedia.builtin.thingengine.builtin",
            "owner": 1,
            "name": "Miscellaneous Interfaces",
            "description": "Triggers and actions that are always available and don't belong to any specific device or account. Mostly related to time and randomness, because the universe is chaos and those always there. Also debugging.",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "data",
            "subcategory": "service",
            "approved_version": 29,
            "developer_version": 29
        },
        {
            "id": 157,
            "primary_kind": "gov.nasa",
            "owner": 1,
            "name": "NASA Daily",
            "description": "Gets NASA's astronomy picture of the day (APOD), and data on the closest asteroid to Earth, every 24 hours.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 58,
            "developer_version": 58
        },
        {
            "id": 262,
            "primary_kind": "com.nest",
            "owner": 1,
            "name": "Nest Account",
            "description": "A collection of devices that belong to the same account in Nest. A Nest Account by itself has no triggers or actions, but it causes the appearance of one or more Nest Thermostat and Nest Security Camera devices.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "home",
            "approved_version": 31,
            "developer_version": 31
        },
        {
            "id": 442,
            "primary_kind": "com.nest.security_camera",
            "owner": 1,
            "name": "Nest Security Camera",
            "description": "Nest Camera and older Dropcams, and in general any security camera supporting Works With Nest.",
            "fullcode": 1,
            "module_type": "org.thingpedia.embedded",
            "category": "physical",
            "subcategory": "home",
            "approved_version": 6,
            "developer_version": 6
        },
        {
            "id": 443,
            "primary_kind": "com.nest.thermostat",
            "owner": 1,
            "name": "Nest Thermostat",
            "description": "The Nest Thermostat. This device is available by configuring a Nest Account.",
            "fullcode": 1,
            "module_type": "org.thingpedia.embedded",
            "category": "physical",
            "subcategory": "home",
            "approved_version": 0,
            "developer_version": 0
        },
        {
            "id": 344,
            "primary_kind": "com.nytimes",
            "owner": 1,
            "name": "New York Times",
            "description": "New York Times RSS feed",
            "fullcode": 1,
            "module_type": "org.thingpedia.rss",
            "category": "data",
            "subcategory": "media",
            "approved_version": 8,
            "developer_version": 8
        },
        {
            "id": 439,
            "primary_kind": "org.thingpedia.friendhub.partnerfinder",
            "owner": 61,
            "name": "Partner Finder",
            "description": "Find people to do activities together!",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "service",
            "approved_version": 35,
            "developer_version": 35
        },
        {
            "id": 260,
            "primary_kind": "org.thingpedia.builtin.thingengine.phone",
            "owner": 1,
            "name": "Phone",
            "description": "Install the Almond App on your phone to access your mobile features, including your location",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "physical",
            "subcategory": "communication",
            "approved_version": 29,
            "developer_version": 29
        },
        {
            "id": 279,
            "primary_kind": "com.phdcomics",
            "owner": 1,
            "name": "Piled Higher and Deeper",
            "description": "RSS feed for PhD comics (http://phdcomics.com)",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 14,
            "developer_version": 14
        },
        {
            "id": 350,
            "primary_kind": "com.forismatic.quotes",
            "owner": 1,
            "name": "Quotes",
            "description": "Quotes and expressions. The most inspiring expressions of mankind.",
            "fullcode": 1,
            "module_type": "org.thingpedia.generic_rest.v1",
            "category": "data",
            "subcategory": "service",
            "approved_version": 2,
            "developer_version": 2
        },
        {
            "id": 196,
            "primary_kind": "com.reddit.frontpage",
            "owner": 1,
            "name": "Reddit Frontpage",
            "description": "Public posts from the Reddit front page",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 60,
            "developer_version": 60
        },
        {
            "id": 332,
            "primary_kind": "org.thingpedia.builtin.thingengine.remote",
            "owner": 1,
            "name": "Remote ThingSystem",
            "description": "A proxy device for a ThingSystem owned by a different user. This device is created and managed automatically by the system.",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "system",
            "subcategory": "service",
            "approved_version": 1,
            "developer_version": 1
        },
        {
            "id": 266,
            "primary_kind": "org.thingpedia.rss",
            "owner": 1,
            "name": "RSS Feed",
            "description": "Monitor an RSS feed for new posts",
            "fullcode": 1,
            "module_type": "org.thingpedia.rss",
            "category": "online",
            "subcategory": "media",
            "approved_version": 12,
            "developer_version": 12
        },
        {
            "id": 34,
            "primary_kind": "com.slack",
            "owner": 1,
            "name": "Slack",
            "description": "Interface with your Slack team in ThingEngine!",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "communication",
            "approved_version": 151,
            "developer_version": 151
        },
        {
            "id": 421,
            "primary_kind": "org.thingpedia.friendhub.stickynotes",
            "owner": 1,
            "name": "Sticky Notes",
            "description": "The first app for FriendHub",
            "fullcode": 1,
            "module_type": "org.thingpedia.generic_rest.v1",
            "category": "online",
            "subcategory": "service",
            "approved_version": 10,
            "developer_version": 17
        },
        {
            "id": 346,
            "primary_kind": "org.thingpedia.builtin.test",
            "owner": 1,
            "name": "Test Device",
            "description": "Test ThingSystem in various ways",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "system",
            "subcategory": "service",
            "approved_version": 7,
            "developer_version": 7
        },
        {
            "id": 214,
            "primary_kind": "com.thecatapi",
            "owner": 1,
            "name": "The Cat API",
            "description": "Where everyday is Caturday",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 29,
            "developer_version": 29
        },
        {
            "id": 341,
            "primary_kind": "uk.co.thedogapi",
            "owner": 1,
            "name": "The Dog API",
            "description": "Random Doggo Pictures",
            "fullcode": 1,
            "module_type": "org.thingpedia.generic_rest.v1",
            "category": "data",
            "subcategory": "media",
            "approved_version": 10,
            "developer_version": 10
        },
        {
            "id": 277,
            "primary_kind": "com.wsj",
            "owner": 1,
            "name": "The Wall Street Journal",
            "description": "Breaking News, Business, Financial and Economic News, World News and Video",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 14,
            "developer_version": 14
        },
        {
            "id": 278,
            "primary_kind": "com.washingtonpost",
            "owner": 1,
            "name": "The Washington Post",
            "description": "Breaking News, World, US, DC News & Analysis",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 25,
            "developer_version": 25
        },
        {
            "id": 331,
            "primary_kind": "org.thingpedia.builtin.thingengine",
            "owner": 1,
            "name": "ThingSystem Configuration",
            "description": "A placeholder for configuration parameters of the ThingSystem. This device is created and loaded automatically by the system.",
            "fullcode": 0,
            "module_type": "org.thingpedia.builtin",
            "category": "system",
            "subcategory": "service",
            "approved_version": 1,
            "developer_version": 1
        },
        {
            "id": 7,
            "primary_kind": "com.twitter",
            "owner": 1,
            "name": "Twitter Account",
            "description": "Connect your ThingEngine with Twitter",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 74,
            "developer_version": 74
        },
        {
            "id": 167,
            "primary_kind": "com.uber",
            "owner": 1,
            "name": "Uber",
            "description": "This interface lets you interact with the Uber service",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "service",
            "approved_version": 101,
            "developer_version": 101
        },
        {
            "id": 82,
            "primary_kind": "org.thingpedia.weather",
            "owner": 1,
            "name": "Weather API",
            "description": "Weather forecasts and information provided by met.no",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "service",
            "approved_version": 98,
            "developer_version": 98
        },
        {
            "id": 408,
            "primary_kind": "com.wolframalpha",
            "owner": 58,
            "name": "WolframAlpha",
            "description": "Query the WolframAlpha knowledge engine.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "service",
            "approved_version": 14,
            "developer_version": 14
        },
        {
            "id": 405,
            "primary_kind": "com.wunderlist",
            "owner": 57,
            "name": "Wunderlist",
            "description": "Your Wunderlist to do list account to help get stuff done.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "service",
            "approved_version": 47,
            "developer_version": 51
        },
        {
            "id": 104,
            "primary_kind": "com.xkcd",
            "owner": 1,
            "name": "XKCD",
            "description": "A webcomic of romance, sarcasm, math, and language.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "media",
            "approved_version": 91,
            "developer_version": 91
        },
        {
            "id": 165,
            "primary_kind": "com.yandex.translate",
            "owner": 1,
            "name": "Yandex Translate",
            "description": "Translate between languages and detect the language of text.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "data",
            "subcategory": "service",
            "approved_version": 27,
            "developer_version": 27
        },
        {
            "id": 159,
            "primary_kind": "com.youtube",
            "owner": 1,
            "name": "Youtube Account",
            "description": "Your YouTube Account. You can use it to search for videos, subscribe to channels or upload new videos.",
            "fullcode": 0,
            "module_type": "org.thingpedia.v2",
            "category": "online",
            "subcategory": "social-network",
            "approved_version": 93,
            "developer_version": 93
        }
    ]
}
