UNPKG

traitify-js-browser-client

Version:
115 lines (96 loc) 2.82 kB
Traitify.js =============== This package does not require jQuery, as it is a standalone encapsulated library. It does however require a browser with the ability to make cors requests (currently only supports ie8 and up, chrome, safari, and firefox). ### Assessment id and public key required! For instructions on obtaining an assessment id and a public key visit: [https://developer.traitify.com](https://developer.traitify.com) ### Using The Latest and Greatest(Edge)! For directions on using the latest traitify js scroll to the bottom ### Using Traitify JS UI: Include the Traitify.js library: ```xhtml <script src="https://cdn.traitify.com/lib/v1.js"></script> ``` The following javascript will initialize with the above html: ```HTML <script> Traitify.setPublicKey("8asdf8sda-f98as-df8ads-fadsf"); // Example Public Key Traitify.setHost("api-sandbox.traitify.com"); // Example host url (Defaults to api.traitify.com) Traitify.setVersion("v1"); // Example Version var assessmentId = "34aeraw23-3a43a32-234a34as42"; // Example Assessment id </script> ``` =============== ### Using Traitify JS API CLIENT: ```xhtml <script src="https://cdn.traitify.com/lib/v1.js"></script> ``` ##### Get Decks ```JavaScript Traitify.getDecks("assessment id").then(function(data){ console.log(data) }) ``` ##### Get Slides ```JavaScript Traitify.getSlides("assessment id").then(function(data){ console.log(data) }) ``` ##### Add Slide ```JavaScript Traitify.addSlide("assessment id").then(function(data){ console.log(data) }) ``` ##### Get Personality Traits ```JavaScript Traitify.getPersonalityTraits("assessment id").then(function(data){ console.log(data) }) ``` ##### Get Personality Types ```JavaScript Traitify.getPersonalityTypes("assessment id").then(function(data){ console.log(data) }) ``` ##### Get Personality Blend ```JavaScript Traitify.get("/assessments/+"assessmentId+"?data=blend&image_pack=linear").then(function(data){ console.log(data) }) ``` ##### Get Careers ```JavaScript Traitify.getCareers("assessment id", function(data){ console.log(data) }) ``` ##### Get Slides Using URL ```JavaScript Traitify.get("/assessments/"+assessmentId+"/slides").then(function(data){ console.log(data) }) ``` ##### Get Slides With JSON CamelCase ```JavaScript /* CamelCase instead of Underscore */ Traitify.setBeautify(true) Traitify.getSlides(assessmentId).then(function(data){ console.log(data) }) ``` ### Using Edge Warning, things may break if you use edge, it is not stable, and is not intended to be. If you're looking for a stable deployment then use the v1 bundle from the above cdn. ```xhtml <script src="https://cdn.traitify.com/lib/edge.js"></script> ``` ### Contributing #### Building, Testing and Bundling: ```Shell $ cake watch $ cake build $ cake bundle $ cake test ```