{"__v":0,"_id":"57706179d7c6cd1900a57e75","category":{"version":"57706179d7c6cd1900a57e6e","project":"56830b883b87430d00483b3d","_id":"57706179d7c6cd1900a57e71","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2016-01-08T15:09:18.908Z","from_sync":false,"order":2,"slug":"plugins","title":"Plugins"},"project":"56830b883b87430d00483b3d","user":"56830b4870331a0d00484a77","version":{"__v":1,"_id":"57706179d7c6cd1900a57e6e","project":"56830b883b87430d00483b3d","createdAt":"2016-06-26T23:12:57.873Z","releaseDate":"2016-06-26T23:12:57.873Z","categories":["57706179d7c6cd1900a57e6f","57706179d7c6cd1900a57e70","57706179d7c6cd1900a57e71","57706179d7c6cd1900a57e72","57706179d7c6cd1900a57e73","57706179d7c6cd1900a57e74"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-01-08T15:52:00.963Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":8,"body":"**apiNG Plugins work as data sources for specific platforms or protocols** (e.g. Facebook, Youtube, RSS, GitHub, ...)\n* Plugins are easy to configure\n* Plugins could return data in two ways:\n   1. as **native** data\n   2. as **converted** data, transformed into several universal data _models_ (e.g. for images, videos, events, ...)\n* Use **[existing plugins](all-plugins)** \n* [Create your own plugin](#create-new-aping-plugins)\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Setup\"\n}\n[/block]\n* Every **apiNG plugin** expects an array of **requests** as html attribute.\n* Every **request** is defined as single API call or something like that.\n\nThe documentation of each plugin is available at there github repositories.\n\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Create new apiNG plugins\"\n}\n[/block]\nCreate your own **_plugins_** by this samples:\n- [apiNG-plugin-blanko](https://github.com/JohnnyTheTank/apiNG-plugin-blanko) (very clean sample)\n- [apiNG-plugin-sample](https://github.com/JohnnyTheTank/apiNG-plugin-sample) (advanced sample)\n<br>\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Work in progress\",\n  \"body\": \"This page is under construction\"\n}\n[/block]","excerpt":"","slug":"plugins","type":"basic","title":"apiNG plugins"}
**apiNG Plugins work as data sources for specific platforms or protocols** (e.g. Facebook, Youtube, RSS, GitHub, ...) * Plugins are easy to configure * Plugins could return data in two ways: 1. as **native** data 2. as **converted** data, transformed into several universal data _models_ (e.g. for images, videos, events, ...) * Use **[existing plugins](all-plugins)** * [Create your own plugin](#create-new-aping-plugins) [block:api-header] { "type": "basic", "title": "Setup" } [/block] * Every **apiNG plugin** expects an array of **requests** as html attribute. * Every **request** is defined as single API call or something like that. The documentation of each plugin is available at there github repositories. [block:api-header] { "type": "basic", "title": "Create new apiNG plugins" } [/block] Create your own **_plugins_** by this samples: - [apiNG-plugin-blanko](https://github.com/JohnnyTheTank/apiNG-plugin-blanko) (very clean sample) - [apiNG-plugin-sample](https://github.com/JohnnyTheTank/apiNG-plugin-sample) (advanced sample) <br> [block:callout] { "type": "warning", "title": "Work in progress", "body": "This page is under construction" } [/block]