# Packages
# README
Go API client for openapi
OpenAPI definition for E621's API. You can find the source here
This document is intended to compliment E621's existing API Documentation.
Note if E621's api is under attack and/or cloudflare protections are enabled, the "Try it out" buttons here will not work.
If they are not working, you can check this Unofficial Status Page.
Overview
This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.
- API version: d69c34e
- Package version: 1.1.2
- Generator version: 7.7.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://e621.net/forum_topics/46279
Installation
Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/net/context
Put the package under your project folder and add the following in import:
import openapi "github.com/anthrove/openapi-e621-go"
To use a proxy, set the environment variable HTTP_PROXY
:
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
Configuration of Server URL
Default configuration comes with Servers
field that contains server objects as defined in the OpenAPI specification.
Select Server Configuration
For using other server than the one defined on index 0 set context value openapi.ContextServerIndex
of type int
.
ctx := context.WithValue(context.Background(), openapi.ContextServerIndex, 1)
Templated Server URL
Templated server URL is formatted using default variables from configuration or from context value openapi.ContextServerVariables
of type map[string]string
.
ctx := context.WithValue(context.Background(), openapi.ContextServerVariables, map[string]string{
"basePath": "v2",
})
Note, enum values are always validated and all unused variables are silently ignored.
URLs Configuration per Operation
Each operation can use different server URL defined using OperationServers
map in the Configuration
.
An operation is uniquely identified by "{classname}Service.{nickname}"
string.
Similar rules for overriding default operation server index and variables applies by using openapi.ContextOperationServerIndices
and openapi.ContextOperationServerVariables
context maps.
ctx := context.WithValue(context.Background(), openapi.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), openapi.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})
Documentation for API Endpoints
All URIs are relative to https://e621.net
Class | Method | HTTP request | Description |
---|---|---|---|
AdminUsersAPI | AdminEditUser | Patch /admins/users/{id}.json | Admin Edit User |
AdminUsersAPI | GetAltList | Get /admin/users/alt_list.json | Get Alt List |
ArtistURLsAPI | SearchArtistUrls | Get /artist_urls.json | Search Artist URLs |
ArtistVersionsAPI | SearchArtistVersions | Get /artist_versions.json | Search Artist Versions |
ArtistsAPI | CreateArtist | Post /artists.json | Create Artist |
ArtistsAPI | DeleteArtist | Delete /artists/{idOrName}.json | Delete Artist |
ArtistsAPI | EditArtist | Patch /artists/{idOrName}.json | Edit Artist |
ArtistsAPI | GetArtist | Get /artists/{idOrName}.json | Get Artist |
ArtistsAPI | RevertArtist | Put /artists/{idOrName}/revert.json | Revert Artist |
ArtistsAPI | SearchArtists | Get /artists.json | Search Artists |
AvoidPostingEntriesAPI | CreateAvoidPosting | Post /avoid_postings.json | Create Avoid Posting Entry |
AvoidPostingEntriesAPI | DeleteAvoidPosting | Put /avoid_postings/{idOrArtistName}/delete.json | Delete Avoid Posting Entry |
AvoidPostingEntriesAPI | DestroyAvoidPosting | Delete /avoid_postings/{idOrArtistName}.json | Destroy Avoid Posting Entry |
AvoidPostingEntriesAPI | EditAvoidPosting | Patch /avoid_postings/{idOrArtistName}.json | Edit Avoid Posting Entry |
AvoidPostingEntriesAPI | GetAvoidPosting | Get /avoid_postings/{idOrArtistName}.json | Get Avoid Posting Entry |
AvoidPostingEntriesAPI | SearchAvoidPostings | Get /avoid_postings.json | Search Avoid Posting Entries |
AvoidPostingEntriesAPI | UndeleteAvoidPosting | Put /avoid_postings/{idOrArtistName}/undelete.json | Undelete Avoid Posting Entry |
AvoidPostingVersionsAPI | SearchAvoidPostingVersions | Get /avoid_posting_versions.json | Search Avoid Posting Versions |
BansAPI | GetBan | Get /bans/{id}.json | Get Ban |
BansAPI | SearchBans | Get /bans.json | Search Bans |
BlipsAPI | CreateBlip | Post /blips.json | Create Blip |
BlipsAPI | DeleteBlip | Delete /blips/{id}.json | Delete Blip |
BlipsAPI | EditBlip | Patch /blips/{id}.json | Edit Blip |
BlipsAPI | GetBlip | Get /blips/{id}.json | Get Blip |
BlipsAPI | HideBlip | Post /blips/{id}/hide.json | Hide Blip |
BlipsAPI | MarkBlip | Post /blips/{id}/warning.json | Mark Blip |
BlipsAPI | SearchBlips | Get /blips.json | Search Blips |
BlipsAPI | UnhideBlip | Post /blips/{id}/unhide.json | Unhide Blip |
BulkUpdateRequestsAPI | ApproveBulkUpdateRequest | Post /bulk_update_request/{id}/approve.json | Approve Bulk Update Request |
BulkUpdateRequestsAPI | CreateBulkUpdateRequest | Post /bulk_update_requests.json | Create Bulk Update Request |
BulkUpdateRequestsAPI | EditBulkUpdateRequest | Patch /bulk_update_request/{id}.json | Edit Bulk Update Request |
BulkUpdateRequestsAPI | GetBulkUpdateRequest | Get /bulk_update_request/{id}.json | Get Bulk Update Request |
BulkUpdateRequestsAPI | RejectBulkUpdateRequest | Delete /bulk_update_request/{id}.json | Reject Bulk Update Request |
BulkUpdateRequestsAPI | SearchBulkUpdateRequests | Get /bulk_update_requests.json | Search Bulk Update Requests |
CommentVotesAPI | CreateCommentVote | Post /comments/{id}/votes.json | Create Comment Vote |
CommentVotesAPI | DeleteCommentVote | Delete /comments/{id}/votes.json | Delete Comment Vote |
CommentVotesAPI | DeleteCommentVotes | Post /comment_votes/delete.json | Delete Comment Vote |
CommentVotesAPI | LockCommentVotes | Post /comment_votes/lock.json | Lock Comment Votes |
CommentsAPI | CreateComment | Post /comments.json | Create Comment |
CommentsAPI | DeleteComment | Delete /comments/{id}.json | Delete Comment |
CommentsAPI | EditComment | Patch /comments/{id}.json | Edit Comment |
CommentsAPI | GetComment | Get /comments/{id}.json | Get Comment |
CommentsAPI | HideComment | Post /comments/{id}/hide.json | Hide Comment |
CommentsAPI | MarkComment | Post /comments/{id}/warning.json | Mark Comment |
CommentsAPI | SearchComments | Get /comments.json | Search Comments |
CommentsAPI | UnhideComment | Post /comments/{id}/unhide.json | Unhide Comment |
DMailsAPI | DeleteDMail | Delete /dmails/{id}.json | Delete DMail |
DMailsAPI | GetDMail | Get /dmails/{id}.json | Get DMail |
DMailsAPI | MarkAllDMailsAsUnread | Put /dmails/mark_all_as_unread.json | Mark All DMails As Unread |
DMailsAPI | MarkDMailAsRead | Put /dmails/{id}/mark_as_read.json | Mark DMail As Read |
DMailsAPI | MarkDMailAsUnread | Put /dmails/{id}/mark_as_unread.json | Mark DMail As Unread |
DMailsAPI | SearchDMails | Get /dmails.json | Search DMails |
DMailsAPI | UpdateUserDmailFilter | Patch /maintenance/user/dmail_filter.json | Update User Dmail Filter |
DTextAPI | PreviewDText | Post /dtext_preview.json | Preview DText |
EmailBlacklistsAPI | CreateEmailBlacklist | Post /email_blacklists.json | Create Email Blacklist |
EmailBlacklistsAPI | DeleteEmailBlacklist | Delete /email_blacklists/{id}.json | Delete Email Blacklist |
EmailBlacklistsAPI | SearchEmailBlacklists | Get /email_blacklists.json | Search Email Blacklists |
FavoritesAPI | AddFavorite | Post /favorites.json | Add Favorite |
FavoritesAPI | ListFavorites | Get /favorites.json | List Favorites |
FavoritesAPI | RemoveFavorite | Delete /favorites/{id}.json | Remove Favorite |
ForumPostVotesAPI | CreateForumPostVote | Post /forum_posts/{id}/votes.json | Create Forum Post Vote |
ForumPostVotesAPI | DeleteForumPostVote | Delete /forum_posts/{id}/votes.json | Delete Forum Post Vote |
ForumPostsAPI | CreateForumPost | Post /forum_posts.json | Create Forum Post |
ForumPostsAPI | DeleteForumPost | Delete /forum_posts/{id}.json | Delete Forum Post |
ForumPostsAPI | EditForumPost | Patch /forum_posts/{id}.json | Edit Forum Post |
ForumPostsAPI | GetForumPost | Get /forum_posts/{id}.json | Get Forum Post |
ForumPostsAPI | HideForumPost | Post /forum_posts/{id}/hide.json | Hide Forum Post |
ForumPostsAPI | MarkForumPost | Post /forum_posts/{id}/warning.json | Mark Forum Post |
ForumPostsAPI | SearchForumPosts | Get /forum_posts.json | Search Forum Posts |
ForumPostsAPI | UnhideForumPost | Post /forum_posts/{id}/unhide.json | Unhide Forum Post |
ForumTopicsAPI | CreateForumTopic | Post /forum_topics.json | Create Forum Topic |
ForumTopicsAPI | DeleteForumTopic | Delete /forum_topics/{id}.json | Delete Forum Topic |
ForumTopicsAPI | EditForumTopic | Patch /forum_topics/{id}.json | Edit Forum Topic |
ForumTopicsAPI | GetForumTopic | Get /forum_topics/{id}.json | Get Forum Forum Topic |
ForumTopicsAPI | HideForumTopic | Post /forum_topics/{id}/hide.json | Hide Forum Topic |
ForumTopicsAPI | MarkAllForumTopicsAsRead | Post /forum_topics/mark_all_as_read.json | Mark All Forum Topics As Read |
ForumTopicsAPI | SearchForumTopics | Get /forum_topics.json | Search Forum Topics |
ForumTopicsAPI | SubscribeForumTopic | Post /forum_topics/{id}/subscribe.json | Subscribe To Forum Topic |
ForumTopicsAPI | UnhideForumTopic | Post /forum_topics/{id}/unhide.json | Unhide Forum Topic |
ForumTopicsAPI | UnsubscribeForumTopic | Post /forum_topics/{id}/unsubscribe.json | Unsubscribe From Forum Topic |
HelpPagesAPI | CreateHelpPage | Post /help.json | Create Help Page |
HelpPagesAPI | DeleteHelpPage | Delete /help/{id}.json | Delete Help Page |
HelpPagesAPI | EditHelpPage | Patch /help/{id}.json | Edit Help Page |
HelpPagesAPI | GetHelpPage | Get /help/{id}.json | Get Help Page |
HelpPagesAPI | ListHelpPages | Get /help.json | List Help Pages |
IPBansAPI | CreateIPBan | Post /ip_bans.json | Create IP Ban |
IPBansAPI | DeleteIPBan | Delete /ip_bans/{id}.json | Delete IP Ban |
IPBansAPI | ListIPBans | Get /ip_bans.json | List IP Bans |
IQDBAPI | QueryIQDBGet | Get /iqdb_queries.json | Query IQDB |
IQDBAPI | QueryIQDPost | Post /iqdb_queries.json | Query IQDB |
MascotsAPI | CreateMascot | Post /mascots.json | Create Mascot |
MascotsAPI | DeleteMascot | Delete /mascots/{id}.json | Delete Mascot |
MascotsAPI | EditMascot | Patch /mascots/{id}.json | Edit Mascot |
MascotsAPI | SearchMascots | Get /mascots.json | Search Mascots |
ModActionsAPI | SearchModActions | Get /mod_actions.json | Search Mod Actions |
NewsUpdatesAPI | CreateNewsUpdate | Post /news_updates.json | Create News Update |
NewsUpdatesAPI | DeleteNewsUpdate | Delete /news_updates/{id}.json | Delete News Update |
NewsUpdatesAPI | EditNewsUpdate | Patch /news_updates/{id}.json | Edit News Update |
NewsUpdatesAPI | ListNewsUpdates | Get /news_updates.json | List News Updates |
NoteVersionsAPI | SearchNoteVersions | Get /note_versions.json | Search Note Versions |
NotesAPI | CreateNote | Post /notes.json | Create Note |
NotesAPI | DeleteNote | Delete /notes/{id}.json | Delete Note |
NotesAPI | EditNote | Patch /notes/{id}.json | Edit Note |
NotesAPI | GetNote | Get /notes/{id}.json | Get Note |
NotesAPI | RevertNote | Post /notes/{id}/revert.json | Revert Note |
NotesAPI | SearchNotes | Get /notes.json | Search Notes |
PoolVersionsAPI | SearchPoolVersions | Get /pool_versions.json | Search Pool Versions |
PoolsAPI | AddPostToPool | Post /pool_element.js | Add Post To Pool |
PoolsAPI | CreatePool | Post /pools.json | Create Pool |
PoolsAPI | DeletePool | Delete /pools/{id}.json | Delete Pool |
PoolsAPI | EditPool | Patch /pools/{id}.json | Edit Pool |
PoolsAPI | GetPool | Get /pools/{id}.json | Get Pool |
PoolsAPI | RemovePostFromPool | Delete /pool_element.json | Remove Post From Pool |
PoolsAPI | RevertPool | Put /pools/{id}/revert.json | Revert Pool |
PoolsAPI | SearchPools | Get /pools.json | Search Pools |
PopularAPI | ListPopular | Get /popular.json | List Most Upvoted Posts |
PostApprovalsAPI | ApprovePost | Post /moderator/post/approval.json | Approve Post |
PostApprovalsAPI | SearchPostApprovals | Get /post_approvals.json | Search Post Approvals |
PostApprovalsAPI | UnapprovePost | Delete /moderator/post/approval.json | Unapprove Post |
PostDisapprovalsAPI | CreatePostDisapproval | Post /moderator/post/disapprovals.json | Create Post Disapproval |
PostDisapprovalsAPI | SearchPostDisapprovals | Get /moderator/post/disapprovals.json | Search Post Disapprovals |
PostEventsAPI | SearchPostEvents | Get /post_events.json | Search Post Events |
PostFlagsAPI | CreatePostFlag | Post /post_flags.json | Create Post Flag |
PostFlagsAPI | GetPostFlag | Get /post_flags/{id}.json | Get Post Flag |
PostFlagsAPI | SearchPostFlags | Get /post_flags.json | Search Post Flags |
PostReplacementsAPI | ApprovePostReplacement | Put /post_replacements/{id}/approve.json | Approve Post Replacement |
PostReplacementsAPI | CreatePostReplacement | Post /post_replacements.json | Create Post Replacement |
PostReplacementsAPI | DeletePostReplacement | Delete /post_replacements/{id}.json | Delete Post Replacement |
PostReplacementsAPI | PromotePostReplacement | Post /post_replacements/{id}/promote.json | Promote Post Replacement |
PostReplacementsAPI | RejectPostReplacement | Put /post_replacements/{id}/reject.json | Reject Post Replacement |
PostReplacementsAPI | SearchPostReplacements | Get /post_replacements.json | Search Post Replacements |
PostReplacementsAPI | TogglePostReplacementPenalty | Put /post_replacements/{id}/toggle_penalize.json | Toggle Post Replacement Penalty |
PostSetsAPI | AddPostsToPostSet | Post /post_sets/{id}/add_posts.json | Add Posts To Post Set |
PostSetsAPI | CreatePostSet | Post /post_sets.json | Create Post Set |
PostSetsAPI | DeletePostSet | Delete /post_sets/{id}.json | Delete Post Set |
PostSetsAPI | EditPostSet | Patch /post_sets/{id}.json | Edit Post Set |
PostSetsAPI | GetPostSet | Get /post_sets/{id}.json | Get Post Set |
PostSetsAPI | ListPostSetsForSelect | Get /post_sets/for_select.json | List Post Sets For Select |
PostSetsAPI | RemovePostsFromPostSet | Post /post_sets/{id}/remove_posts.json | Remove Posts From Post Set |
PostSetsAPI | SearchPostSets | Get /post_sets.json | Search Post Sets |
PostSetsAPI | UpdatePostSetPosts | Post /post_sets/{id}/update_posts.json | Update Post Set Posts |
PostVersionsAPI | SearchPostVersions | Get /post_versions.json | Search Post Versions |
PostVotesAPI | CreatePostVote | Post /posts/{id}/votes.json | Create Post Vote |
PostVotesAPI | DeletePostVote | Delete /posts/{id}/votes.json | Delete Post Vote |
PostVotesAPI | DeletePostVotes | Post /post_votes/delete.json | Delete Post Vote |
PostVotesAPI | LockPostVote | Post /post_votes/lock.json | Lock Post Vote |
PostsAPI | ApprovePost | Post /moderator/post/approval.json | Approve Post |
PostsAPI | CopyNotesToPost | Put /posts/{id}/copy_notes.json | Copy Notes To Post |
PostsAPI | DeletePost | Post /moderator/post/posts/{id}/delete.json | Delete Post |
PostsAPI | EditPost | Patch /posts/{id}.json | Edit Post |
PostsAPI | ExpungePost | Post /moderator/post/posts/{id}/expunge.json | Expunge Post |
PostsAPI | GetPost | Get /posts/{id}.json | Get Post |
PostsAPI | GetPostInSequence | Get /posts/{id}/show_seq.json | Get Post In Sequence |
PostsAPI | GetRandomPost | Get /posts/random.json | Get Random Post |
PostsAPI | MarkPostAsTranslated | Post /posts/{id}/mark_as_translated.json | Mark Post As Translated |
PostsAPI | MovePostFavorites | Post /moderator/post/posts/{id}/move_favorites.json | Move Post Favorites |
PostsAPI | RegeneratePostThumbnails | Post /moderator/post/posts/{id}/regenerate_thumbnails.json | Regenerate Post Thumbnails |
PostsAPI | RegeneratePostVideos | Post /moderator/post/posts/{id}/regenerate_videos.json | Regenerate Post Videos |
PostsAPI | RevertPost | Post /posts/{id}/revert.json | Revert Post |
PostsAPI | SearchPosts | Get /posts.json | Search Posts |
PostsAPI | UnapprovePost | Delete /moderator/post/approval.json | Unapprove Post |
PostsAPI | UndeletePost | Post /moderator/post/posts/{id}/undelete.json | Undelete Post |
PostsAPI | UnflagPost | Delete /posts/{id}/flag.json | Unflag Post |
PostsAPI | UpdatePostIqdb | Get /posts/{id}/update_iqdb.json | Update Post IQDB |
PostsAPI | UploadPost | Post /uploads.json | Upload Post |
RelatedTagsAPI | ListBulkRelatedTags | Post /related_tag/bulk.json | List Bulk Related Tags |
TagAliasesAPI | ApproveTagAlias | Post /tag_aliases/{id}/approve.json | Approve Tag Alias |
TagAliasesAPI | CreateTagAlias | Post /tag_alias_requests.json | Create Tag Alias |
TagAliasesAPI | EditTagAlias | Patch /tag_aliases/{id}.json | Edit Tag Alias |
TagAliasesAPI | GetTagAlias | Get /tag_aliases/{id}.json | Get Tag Alias |
TagAliasesAPI | RejectTagAlias | Delete /tag_aliases/{id}.json | Reject Tag Alias |
TagAliasesAPI | SearchTagAliases | Get /tag_aliases.json | Search Tag Aliases |
TagImplicationsAPI | ApproveTagImplication | Post /tag_implications/{id}/approve.json | Approve Tag Implication |
TagImplicationsAPI | CreateTagImplication | Post /tag_implication_requests.json | Create Tag Implication |
TagImplicationsAPI | EditTagImplication | Patch /tag_implications/{id}.json | Edit Tag Implication |
TagImplicationsAPI | GetTagImplication | Get /tag_implications/{id}.json | Get Tag Implication |
TagImplicationsAPI | RejectTagImplication | Delete /tag_implications/{id}.json | Reject Tag Implication |
TagImplicationsAPI | SearchTagImplications | Get /tag_implications.json | Search Tag Implications |
TagVersionsAPI | SearchTagVersions | Get /tag_type_versions.json | Search Tag Versions |
TagsAPI | CorrectTag | Post /tags/{id}/correction.json | Correct Tag |
TagsAPI | EditTag | Patch /tags/{id}.json | Edit Tag |
TagsAPI | GetTag | Get /tags/{id}.json | Get Tag |
TagsAPI | PreviewTags | Get /tags/preview.json | Preview Tags |
TagsAPI | SearchTags | Get /tags.json | Search Tags |
TakedownsAPI | AddPostsToTakedownByIds | Post /takedowns/{id}/add_by_ids.json | Add Posts To Takedown By IDs |
TakedownsAPI | AddPostsToTakedownByTags | Post /takedowns/{id}/add_by_tags.json | Add Posts To Takedown By Tags |
TakedownsAPI | CountMatchingPosts | Post /takedowns/{id}/count_matching_posts.json | Count Matching Posts |
TakedownsAPI | CreateTakedown | Post /takedowns.json | Create Takedown |
TakedownsAPI | DeleteTakedown | Delete /takedowns/{id}.json | Delete Takedown |
TakedownsAPI | EditTakedown | Patch /takedowns/{id}.json | Edit Takedown |
TakedownsAPI | GetTakedown | Get /takedowns/{id}.json | Get Takedown |
TakedownsAPI | RemovePostsFromTakedownByIds | Post /takedowns/{id}/remove_by_ids.json | Remove Posts From Takedown By IDs |
TakedownsAPI | SearchTakedowns | Get /takedowns.json | Search Takedowns |
TicketsAPI | ClaimTicket | Post /tickets/{id}/claim.json | Claim Ticket |
TicketsAPI | EditTicket | Patch /tickets/{id}.json | Edit Ticket |
TicketsAPI | GetTicket | Get /tickets/{id}.json | Get Ticket |
TicketsAPI | SearchTickets | Get /tickets.json | Search Tickets |
TicketsAPI | UnclaimTicket | Post /tickets/{id}/unclaim.json | Unclaim Ticket |
UploadWhitelistsAPI | CheckIfUrlIsAllowed | Get /upload_whitelists/{id}/is_allowed.json | Check If URL Is Allowed |
UploadWhitelistsAPI | CreateUploadWhitelist | Post /upload_whitelists.json | Create Upload Whitelist |
UploadWhitelistsAPI | DeleteUploadWhitelist | Delete /upload_whitelists/{id}.json | Delete Upload Whitelist |
UploadWhitelistsAPI | EditUploadWhitelist | Patch /upload_whitelists/{id}.json | Edit Upload Whitelist |
UploadWhitelistsAPI | SearchUploadWhitelists | Get /upload_whitelists.json | Search Upload Whitelists |
UploadsAPI | SearchUploads | Get /uploads.json | Search Uploads |
UploadsAPI | UploadPost | Post /uploads.json | Upload Post |
UserFeedbacksAPI | CreateUserFeedback | Post /user_feedbacks.json | Create User Feedback |
UserFeedbacksAPI | DeleteUserFeedback | Put /user_feedbacks/{id}/delete.json | Delete User Feedback |
UserFeedbacksAPI | DestroyUserFeedback | Delete /user_feedbacks/{id}.json | Destroy User Feedback |
UserFeedbacksAPI | EditUserFeedback | Patch /user_feedbacks/{id}.json | Edit User Feedback |
UserFeedbacksAPI | GetUserFeedback | Get /user_feedbacks/{id}.json | Get User Feedback |
UserFeedbacksAPI | SearchUserFeedbacks | Get /user_feedbacks.json | Search User Feedbacks |
UserFeedbacksAPI | UndeleteUserFeedback | Put /user_feedbacks/{id}/undelete.json | Undelete User Feedback |
UserNameChangeRequestsAPI | CreateUserNameChangeRequest | Post /user_name_change_requests.json | Create User Name Change Request |
UserNameChangeRequestsAPI | GetUserNameChangeRequest | Get /user_name_change_requests/{id}.json | Get User Name Change Request |
UserNameChangeRequestsAPI | SearchUserNameChangeRequests | Get /user_name_change_requests.json | Search User Name Change Requests |
UsersAPI | EditCurrentUser | Patch /users/{id}.json | Edit Current User |
UsersAPI | FixUserCounts | Post /maintenance/user/count_fixes.json | Fix User Counts |
UsersAPI | GetCurrentUser | Get /users/upload_limit.json | Get Current User |
UsersAPI | GetUser | Get /users/{id}.json | Get User |
UsersAPI | SearchUsers | Get /users.json | Search Users |
WikiPageVersionsAPI | GetWikiPageVersion | Get /wiki_page_versions/{id}.json | Get Wiki Page Version |
WikiPageVersionsAPI | SearchWikiPageVersions | Get /wiki_page_versions.json | Search Wiki Page Versions |
WikiPagesAPI | CreateWikiPage | Post /wiki_pages.json | Create Wiki Page |
WikiPagesAPI | DeleteWikiPage | Delete /wiki_pages/{id}.json | Delete Wiki Page |
WikiPagesAPI | EditWikiPage | Patch /wiki_pages/{id}.json | Edit Wiki Page |
WikiPagesAPI | GetWikiPage | Get /wiki_pages/{id}.json | Get Wiki Page |
WikiPagesAPI | RevertWikiPage | Put /wiki_page/{id}/revert.json | Revert Wiki Page |
WikiPagesAPI | SearchWikiPages | Get /wiki_pages.json | Search Wiki Pages |
Documentation For Models
- AddFavorite201Response
- AddFavoriteRequest
- AddPostsToTakedownByIds200Response
- Artist
- ArtistURL
- ArtistVersion
- AvoidPosting
- AvoidPostingVersion
- Ban
- Blip
- BulkRelatedTag
- BulkUpdateRequest
- CheckIfUrlIsAllowed200Response
- Comment
- CopyNotesToPostRequest
- CountMatchingPosts200Response
- CreateCommentVote200Response
- CreateNote201Response
- CreatePostReplacement200Response
- CreatePostVote200Response
- CurrentUser
- DMail
- DTextResponse
- DeferredPost
- EditArtistRequest
- EmailBlacklist
- FeedbackCategories
- ForumPost
- ForumPostVote
- ForumTopic
- FullCurrentUser
- FullUser
- GetAltList200ResponseInner
- GetArtist200Response
- GetArtistIdOrNameParameter
- GetUser200Response
- Help
- IPBan
- IQDBPost
- IQDBResponse
- IQDBResponsePost
- ListBulkRelatedTagsRequest
- ListFavorites200Response
- ListIPBans200Response
- ListIPBans200ResponseAnyOf
- ListNewsUpdates200Response
- ListNewsUpdates200ResponseAnyOf
- ListPostSetsForSelect200Response
- MarkAllForumTopicsAsReadRequest
- MarkBlipRequest
- MarkPostAsTranslatedRequest
- Mascot
- ModAction
- ModactionActions
- NewsUpdate
- Note
- NoteVersion
- Pool
- PoolCategories
- PoolVersion
- Post
- PostApproval
- PostDisapproval
- PostEvent
- PostEventActions
- PostFile
- PostFlag
- PostFlags
- PostPreview
- PostRelationships
- PostReplacement
- PostSample
- PostSampleAlternate
- PostSampleAlternateUrlsInner
- PostSampleAlternates
- PostScore
- PostSet
- PostTags
- PostVersion
- PreviewDTextRequest
- QueryIQDBGet200Response
- QueryIQDPostRequest1
- Ratings
- RejectPostReplacementRequest
- RelatedTag
- SearchArtistUrls200ResponseInner
- SearchArtistVersions200Response
- SearchArtistVersions200ResponseAnyOf
- SearchArtists200ResponseInner
- SearchArtists200ResponseInnerAllOfDomainsInnerInner
- SearchAvoidPostingVersions200Response
- SearchAvoidPostingVersions200ResponseAnyOf
- SearchAvoidPostings200Response
- SearchAvoidPostings200ResponseAnyOf
- SearchBans200Response
- SearchBans200ResponseAnyOf
- SearchBlips200Response
- SearchBlips200ResponseAnyOf
- SearchBulkUpdateRequests200Response
- SearchBulkUpdateRequests200ResponseAnyOf
- SearchComments200Response
- SearchComments200ResponseAnyOf
- SearchDMails200Response
- SearchDMails200ResponseAnyOf
- SearchEmailBlacklists200Response
- SearchEmailBlacklists200ResponseAnyOf
- SearchForumPosts200Response
- SearchForumPosts200ResponseAnyOf
- SearchMascots200Response
- SearchMascots200ResponseAnyOf
- SearchNoteVersions200Response
- SearchNoteVersions200ResponseAnyOf
- SearchNotes200Response
- SearchNotes200ResponseAnyOf
- SearchPoolVersions200Response
- SearchPoolVersions200ResponseAnyOf
- SearchPostApprovals200Response
- SearchPostApprovals200ResponseAnyOf
- SearchPostDisapprovals200Response
- SearchPostDisapprovals200ResponseAnyOf
- SearchPostEvents200Response
- SearchPostFlags200Response
- SearchPostFlags200ResponseAnyOf
- SearchPostReplacements200Response
- SearchPostReplacements200ResponseAnyOf
- SearchPostSets200Response
- SearchPostSets200ResponseAnyOf
- SearchTagAliases200Response
- SearchTagAliases200ResponseAnyOf
- SearchTagImplications200Response
- SearchTagImplications200ResponseAnyOf
- SearchTagVersions200Response
- SearchTagVersions200ResponseAnyOf
- SearchTags200Response
- SearchTags200ResponseAnyOf
- SearchTakedowns200Response
- SearchTakedowns200ResponseAnyOf
- SearchTickets200Response
- SearchTickets200ResponseAnyOf
- SearchUploadWhitelists200Response
- SearchUploadWhitelists200ResponseAnyOf
- SearchUploads200Response
- SearchUploads200ResponseAnyOf
- SearchUserFeedbacks200Response
- SearchUserFeedbacks200ResponseAnyOf
- SearchUserNameChangeRequests200Response
- SearchUserNameChangeRequests200ResponseAnyOf
- SearchUsers200ResponseInner
- SearchWikiPageVersions200Response
- SearchWikiPageVersions200ResponseAnyOf
- Tag
- TagAlias
- TagCategories
- TagImplication
- TagPreview
- TagRequestStatuses
- TagTypeVersion
- Takedown
- Ticket
- TicketStatuses
- TicketTypes
- Upload
- UploadPost200Response
- UploadWhitelist
- User
- UserFeedback
- UserNameChangeRequest
- WarningTypes
- WikiPage
- WikiPageVersion
Documentation For Authorization
Authentication schemes defined for the API:
basicAuth
- Type: HTTP basic authentication
Example
auth := context.WithValue(context.Background(), openapi.ContextBasicAuth, openapi.BasicAuth{
UserName: "username",
Password: "password",
})
r, err := client.Service.Operation(auth, args)
Documentation for Utility Methods
Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:
PtrBool
PtrInt
PtrInt32
PtrInt64
PtrFloat
PtrFloat32
PtrFloat64
PtrString
PtrTime