{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","params":[],"results":{"codes":[]},"settings":""},"next":{"description":"","pages":[]},"title":"apiNG plugins","type":"basic","slug":"plugins","excerpt":"","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]","updates":[],"order":8,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"57706179d7c6cd1900a57e75","githubsync":"","__v":0,"createdAt":"2016-01-08T15:52:00.963Z","version":{"version":"1","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["57706179d7c6cd1900a57e6f","57706179d7c6cd1900a57e70","57706179d7c6cd1900a57e71","57706179d7c6cd1900a57e72","57706179d7c6cd1900a57e73","57706179d7c6cd1900a57e74"],"_id":"57706179d7c6cd1900a57e6e","project":"56830b883b87430d00483b3d","__v":1,"createdAt":"2016-06-26T23:12:57.873Z","releaseDate":"2016-06-26T23:12:57.873Z"},"user":"56830b4870331a0d00484a77","project":"56830b883b87430d00483b3d","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Plugins","slug":"plugins","order":2,"from_sync":false,"reference":false,"_id":"57706179d7c6cd1900a57e71","__v":0,"createdAt":"2016-01-08T15:09:18.908Z","version":"57706179d7c6cd1900a57e6e","project":"56830b883b87430d00483b3d"}}
**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]