import Unsplash, { toJson } from "unsplash-js"; const unsplash = new Unsplash({ applicationId: "{APP_ACCESS_KEY}", secret: "{APP_SECRET}" }); const authenticationUrl = unsplash.auth.getAuthenticationUrl([ "public", "read_user", "write_user", "read_photos", "write_photos" ]); unsplash.auth .userAuthentication("{OAUTH_CODE}") .then(toJson) .then(json => { unsplash.auth.setBearerToken(json.access_token); }); unsplash.currentUser.profile(); unsplash.currentUser.updateProfile({ username: "drizzy", firstName: "Aubrey", lastName: "Graham", email: "drizzy@octobersveryown.com", url: "http://octobersveryown.com", location: "Toronto, Ontario, Canada", bio: "Views from the 6", instagramUsername: "champagnepapi" }); unsplash.users.profile("naoufal"); unsplash.users.statistics("naoufal", "days", 30); unsplash.users.photos("naoufal", 1, 10, "popular", false); unsplash.users.likes("naoufal", 2, 15, "popular"); unsplash.users.collections("naoufal", 2, 15, "updated"); unsplash.photos.listPhotos(2, 15, "latest"); unsplash.photos.getPhoto("mtNweauBsMQ", 1920, 1080, [0, 0, 1920, 1080]); unsplash.photos.getPhotoStats("mtNweauBsMQ"); unsplash.photos.getRandomPhoto({ username: "naoufal" }); unsplash.photos.likePhoto("mtNweauBsMQ"); unsplash.photos.unlikePhoto("mtNweauBsMQ"); unsplash.photos .getPhoto("mtNweauBsMQ") .then(toJson) .then(json => { unsplash.photos.downloadPhoto(json); }); unsplash.collections.listCollections(1, 10, "popular"); unsplash.collections.listFeaturedCollections(1, 10); unsplash.collections.getCollection(123456); unsplash.collections.getCollectionPhotos(123456, 1, 10, "popular"); unsplash.collections.createCollection( "Birds", "Wild birds from 'round the world", true ); unsplash.collections.updateCollection( 12345, "Wild Birds", "Wild birds from around the world", false ); unsplash.collections.deleteCollection(42); unsplash.collections.addPhotoToCollection(88, "abc1234"); unsplash.collections.removePhotoFromCollection(88, "abc1234"); unsplash.collections.listRelatedCollections(88); unsplash.search.photos("dogs", 1); unsplash.search.users("steve", 1); unsplash.search.collections("dogs", 1); unsplash.stats.total();