imgur-api.js
v2.10.6
Published
An unofficial powerful library for interacting with the Imgur API
Downloads
13
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 !