README
An unofficial powerful library for interacting with the Imgur API
Install
npm install imgur-api.js
Usage
const ImgurClient = require("imgur-api.js");
const client = new ImgurClient({
clientId: "myClientId",
accessToken: "userAccessToken",
});
API
Method | Category |
---|---|
changeAlbumFavoriteStatus() | Album |
getAlbumInformations() | Album |
getAlbumImages() | Album |
followTag() | Account |
getAccountAvatar() | Account |
getAccountInformations() | Account |
getAccountFavorites() | Account |
getAccountImages() | Account |
getAccountReplies() | Account |
getAccountCommentCount() | Account |
getAccountSettings() | Account |
getAccountsBlocked() | Account |
isAccountBlocked() | Account |
unfollowTag() | Account |
changeStatusFavoriteImage() | Image |
getImageInformations() | Image |
upload() | Image |
remove() | Image |
updateImageInformation() | Image |
getCommentInformations() | Comment |
getCommentReplies() | Comment |
voteComment() | Comment |
sendComment() | Comment |
deleteComment() | Comment |
getDefaultTags() | Gallery |
getGalleryImages() | Gallery |
getGalleryTags() | Gallery |
getImagesVotes() | Gallery |
getTagInfo() | Gallery |
voteImage() | Gallery |
Album
changeAlbumFavoriteStatus
client.changeAlbumFavoriteStatus("naOyG").then(console.log);
getAlbumInformations
client.getAlbumInformations("U2IKcAG").then(console.log);
getAlbumImages
client.getAlbumImages("U2IKcAG").then(console.log);
Account
followTag
client.followTag("doggo").then(console.log);
isAccountBlocked
client.isAccountBlocked("CharlesRaimbault").then(console.log);
getAccountAvatar
client.getAccountAvatar("CharlesRaimbault").then(console.log);
getAccountFavorites
client.getAccountFavorites("CharlesRaimbault").then(console.log);
getAccountInformations
client.getAccountInformations("CharlesRaimbault").then(console.log);
getAccountImages
client.getAccountImages("CharlesRaimbault").then(console.log);
getAccountReplies
client.getAccountReplies("CharlesRaimbault").then(console.log);
getAccountsBlocked
client.getAccountsBlocked().then(console.log);
getAccountCommentCount
client.getAccountCommentCount("CharlesRaimbault").then(console.log);
getAccountSettings
client.getAccountSettings().then(console.log);
unfollowTag
client.unfollowTag("doggo").then(console.log);
Comment
getCommentInformations
client.getCommentInformations("350694303").then(console.log);
getCommentReplies
client.getCommentReplies("350694303").then(console.log);
voteComment
client.voteComment("myCommentId", "up").then(console.log);
sendComment
client.sendComment("myCommentId", "My super comment").then(console.log);
deleteComment
client.deleteComment("myCommentId").then(console.log);
Gallery
getGalleryImages
client.getDefaultTags().then(console.log);
getGalleryImages
client.getGalleryImages("h4uIJt8").then(console.log);
getGalleryTags
client.getGalleryTags("h4uIJt8").then(console.log);
getImagesVotes
client.getImagesVotes("GYRs587").then(console.log);
getTagInfo
client.getTagInfo("fun").then(console.log);
voteImage
client.voteImage("GYRs587", "up").then(console.log);
Image
changeStatusFavoriteImage
client.changeStatusFavoriteImage("jXQHyU4").then(console.log);
getImageInformations
client.getImageInformations("jXQHyU4").then(console.log);
upload
client
.upload(
{
image:
"https://upload.wikimedia.org/wikipedia/commons/3/37/African_Bush_Elephant.jpg",
},
true,
)
.then(console.log);
remove
client.remove("imageId").then(console.log);
updateImageInformation
client.updateImageInformation("imageId", {title: "Title change", description: "Description change"})).then(console.log);
Contributing
Contributions welcome !