{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"never","basic_auth":false,"params":[],"results":{"codes":[]},"settings":"","try":true},"next":{"description":"","pages":[]},"title":"new RollMyFile (key, oninintcomplete)","type":"fn","slug":"rollmyfile-js-constructor","excerpt":"","body":"To initialize client access rollMyFile API you need to register your app at ???. Once you get a n API key, you can add rollMyFile API client to your page.\n[block:callout]\n{\n \"type\": \"warning\",\n \"title\": \"Domain whitelisting\",\n \"body\": \"The API key is tied to the domain, when you create an application. You can then use this key to access rollMyFile API **only** on that domain.\"\n}\n[/block]\n\n[block:code]\n{\n \"codes\": [\n {\n \"code\": \"var key = \\\"SeCur3AP1K3y\\\";\\n\\nvar rollMyFile = new RollMyFile(key, function() {\\n // oninitcomplete handler\\n});\",\n \"language\": \"javascript\"\n }\n ]\n}\n[/block]\nDuring initialization rollMyFile API client makes a number of requests to rollApp backend. Until these requests are processed you should not use *isBrowserSupported* and *getSupportedExtensions*. If you need to perform your own initialization based, e.g. add \"open online\" button only for files, which can be open, you should do that in `oninitcomplete` handler.","updates":[],"order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"546467902c77331a00252bb8","createdAt":"2014-11-13T08:10:56.968Z","user":"54523f0604160008005b1cc0","version":{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":true,"categories":["54523fec04160008005b1ccc","546458255871e90800f5014e","56117ff28c76a61900fd06d5"],"_id":"54523fec04160008005b1ccb","createdAt":"2014-10-30T13:41:00.515Z","project":"54523fec04160008005b1cc8","releaseDate":"2014-10-30T13:41:00.515Z","__v":3},"category":{"sync":{"isSync":false,"url":""},"pages":["546467902c77331a00252bb8","54646990f42a472000b0c4b2","546469adf42a472000b0c4b4","546469f0f42a472000b0c4b7","546a2a51a3b67a0e00559c18"],"title":"rollMyFile JavaScript API","slug":"rollmyfile-javascript-api","order":0,"from_sync":false,"reference":false,"_id":"546458255871e90800f5014e","__v":5,"version":"54523fec04160008005b1ccb","createdAt":"2014-11-13T07:05:09.147Z","project":"54523fec04160008005b1cc8"},"githubsync":"","is_link":false,"__v":7,"project":"54523fec04160008005b1cc8"}