# Rust API client for openapi [![](https://img.shields.io/github/v/tag/FurryCoders/furaffinity-api?label=github&sort=date&logo=github&color=blue)](https://github.com/FurryCoders/furaffinity-api) [![](https://img.shields.io/github/actions/workflow/status/FurryCoders/furaffinity-api/test.yml?label=Test&logo=githubactions)](https://github.com/FurryCoders/furaffinity-api/actions/workflows/test.yml) [![](https://img.shields.io/badge/faapi-v3.11.6-blue?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD5klEQVR4nJyWW2hdRRfHfzN7n3OS0HztF5u0JCWJUVo1tijV5EXTxlasFnsRn0RBUKP4VhREpUqgGgiSekPTCxJspQ95qS8m4AUtWkERC9ImYJuojTS1GlMTzznJ3nuWzO7suj0mse3AYpg9M/+11n9dZntc/tCAvSeA7+YrGtoBpI1QVwo2F3jpSMBrgbeBL4FuIOv2Lll5Ar4CeBzYnvpeA3zvaEnkObfvXw74OuDXFMgb7vvrbl0EZoAA+GwBr/9FgZVFwOkUUOTAlgHfuHXkwO182MUp62Y/TZdfYr29sN7RE6b4zQCVKY9Cd97KwZTSBUei7DEHMOtmK784JU+X8N/r7mwF3gMGgGfmC3zC4doSECtPpM5tATqB+9y6Z47zPXMwdLGA7NgB/AycBJ4EGoDXgCNasaduaXalO3ePBVSKwPdUoFUcK+v5kKcV86VuPVAHtAKbnMuTJRZavpuBXQ4wSYZAXdg/mPZAO03XAh8CeQdSSINaKy3I0v9lii893CgPtdccADbbvRsbKqSro0lqq7L27IhSNDpMnc7dPmAjUObWyRw6q/xcRuvBzhsyLasqzU/nZtYoGNRaPZvx1NebW6uOf/7KmukH11dvEeGHp7bVWQUmzf+pVPEYJ7H1Wqt4vvmaRTJ+oCVw3/tSBFuLl8kHtw3JR20bG2tyWj5Z5zXU5C42NAv2pksv7QD+ESClIIpEJqZCL+PrfGW5txPFI9YwrRn2tPru2MnphmKZNzN6qFUKE7Oc2rs2BkuKZjew04HrdOFYTSKwsq48+iMfKWOk+89i1CbCfqAJyEVGqn+fCsvLbCwLkRgBK0kMjAO1WbEBOONSNrLpFhmh84F6+rtXe30fn5XIyFGtVaczItQqpjDqHRgPZSp8p1A0e8syKioNsnHVaptXm6sBz4gYrRWHjpyTff1j6t6WqkgpzhuJW0f88IjEd7321Yt9Ve69K8JbRi5QXdoBAxcTC34XMC4SM2SGxwqqp3+MVXXl/nUrKn4TI10uSBkj4nla/bjp1v9PBL7ag+JYwuxcLTZ0SkaA+5NGphThkkrf+J7KD53On99w05JXtY6LsUOEbWFkGuurc6NmvLhc5O/WPV8PDx1dXwAviEhGBH90vKg9rSqiwdvv3P3o1Ysjw1fAPuB9BtvuDgNp9nx1IuurOMWz248u+AoFjuMuEQKtVcfZyeDMtyPTA7XVuZeblpfJVZV+fxiJGt1/yx2zhahXKXYopYZFYmYMl/iOqlTqmsPPX8/WXSfg03YNYoLJgFTtSOo81oP/fOZSvyexRVlf+cdfbIbZKAEnVfVe6W/MXwEAAP//w2SKjLOWmJcAAAAASUVORK5CYII=)](https://pypi.org/project/faapi/3.11.6) [![](https://img.shields.io/badge/robots-json-lightblue?logo=probot)](/robots.json) [![](https://img.shields.io/badge/Swagger%20UI-docs-85EA2D?logo=swagger)](/docs) [![](https://img.shields.io/badge/Redoc-docs-0044D3?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7UlEQVRYw61XW6hVRRhea+0z63CSLtZLN7siQbdT2Y3Ep1lKBD1IJT1I5oNgD70ZFAQFQdRDgUgkRRH5EOJLpIhCDxqdI1F2oBlTuxwjzZNaFlkQHOn0/TPfzJq1zt5n7w0u+Pjn+s8//23+lWX4yspmqjKB5iXavt8fqkZekkeEtlnfLyxWcXNgbgcSoD4QbQ1BtCnQ7wBFQ5jK9hZAxRu7hSWYjYKO1TBjHF8IoxCggACp8HkURPcQhLfIOfm2quzvoN8Dh4BvMG9BjwInwfwE6HGBIm3hR+Bz4HUceH9yqY7TTjdtUNogwCvYdBg4hvacg3b0b+BT4AAxiTWureqxL5S2X4OexmFuL+b2YP+tXgPQTjS37eIDojodzSEqHwfeAP6lMOtrh2vaNvgC1b8IeAB4P16iso9zbZHuSXzASRgW5KrpzXcAR3ijZymAwm3F3qBif1vKWOnHE7+yK9A+RSFWR3N0N0MDwXlG2L8EOExGD3ptRbNlbSeLIe3GzPWl+JW2sxi/KdVE/9D0WlFkOA4KnzAT7nbaRcoG4EX0N6H/XCmo7CbQ53HgerQvomlXOQ1q+5GqQ3WA/KD9LbAhaOItamEZcLlvm7nE1nO1A5pZ0KsSDe3kmqiFAZKUSX1D6N1k8hpVfQvovcCddFrAoG2wztzIPSN00kcp7EY6cycb5KMpcqpuEW5yFpv3BedtOp1bE0HnzIglFH4b54YSIEtsJwnqu7KOnDeVxH5lp4GfEkxDoBms2UanvQxjf4Du8il7CAESISCAOcSw9J6v7csU6CDmp8B4Cu0pCHUQ9FtgCzWwGHv/RH9nCMeBBKC6QshdjAPOgdGeRvjNC8E0DG1IXDfQBO9xfX8BQtYLYQMsJ5OX2EeMm4eBlTgMAK1A0S+FaokU7PWXWOMiRNunqc3OAGEY0+4Ic8GH9OT7KMDHaQiqeSFpX/A83N79HL8mJLsFVF4XG6VPt6LOFWSwW9VJ6jasWYf+U2ivxZ61aK8rfV9oCMUnfSIyW2mSTqNYadsOk2LzjqiJDK7D2Cl/e3N7mtPTMEwiI0nR5h7Q8zj0LHhcSfvnKgiQOk8oJpRuvAsa46d5+yc4X9SR4doF34a89abIKzgb3hC+gp0gbFoPUN2uDWb2Cow/gvZ2bj4vTkQBizTZJJBXVLRytRysnKmMvKD/lP5VzKjVqOlWQeIGt2KBFB9/pXndJZDKSmV0jFXPD0RoT0MTP+Ow30L9oPy+d8FvMXl3Yni2n2Kfah19leXYcd46eLMkkAlJNhAKCcZ85dqOSt8lnS9JfwH+Ay9xuh2M/1gRBTPXAmiaIISc7yOHG3nxNic23Jjk9XiTtDoi81GMPYR2rIjQXtOuiFRdEZm0qGhUQ3TGcRalwuyZ+oVrFjHp7RLhYPvowKtDBuxTEUUmcLZwkNjR5fs51nvU2rw9dOj6MhDqWilUlYSiNjeHakrogv8JQQNS99FEd7EA+UzqQCXVDiAqb/8jYHyMuJR7H2OW/IC8i54CtMp1n1hEE/6271AIUetJYIZOl/4bnOD4jPL0DA77VcXIMEu9v5limN+2nDZdiv5e9Ccg2CQYTYZ/hOT/4IAbl3nMlbLWR9B+aPQT5oneb0EvIXy53qp+0uipGk9vXUNUXbNr1rcobT7J8RBfrmuiGh6qWzIaQgsXEN4J/weIP6OEPjT2HAAAAABJRU5ErkJggg==)](/redoc) Use the Fur Affinity API badge for your projects! [![](https://furaffinity-api.herokuapp.com/badge/svg)](https://furaffinity-api.herokuapp.com/badge/svg) _The badge is provided via [Shields.io](https://shields.io/)._ ## Overview This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client. - API version: 1.5.5 - Package version: 1.5.5 - Generator version: 7.11.0 - Build package: `org.openapitools.codegen.languages.RustClientCodegen` ## Installation Put the package under your project folder in a directory named `openapi` and add the following to `Cargo.toml` under `[dependencies]`: ``` openapi = { path = "./openapi" } ``` ## Documentation for API Endpoints All URIs are relative to *https://furaffinity-api.herokuapp.com* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *JournalsApi* | [**get_journal_journal_journal_id_post**](docs/JournalsApi.md#get_journal_journal_journal_id_post) | **POST** /journal/{journal_id}/ | Get Journal *JournalsApi* | [**get_journals_user_username_journals_page_post**](docs/JournalsApi.md#get_journals_user_username_journals_page_post) | **POST** /user/{username}/journals/{page}/ | Get Journals *SubmissionsApi* | [**get_favorites_user_username_favorites_page_post**](docs/SubmissionsApi.md#get_favorites_user_username_favorites_page_post) | **POST** /user/{username}/favorites/{page} | Get Favorites *SubmissionsApi* | [**get_frontpage_frontpage_post**](docs/SubmissionsApi.md#get_frontpage_frontpage_post) | **POST** /frontpage/ | Get Frontpage *SubmissionsApi* | [**get_gallery_user_username_gallery_page_post**](docs/SubmissionsApi.md#get_gallery_user_username_gallery_page_post) | **POST** /user/{username}/gallery/{page}/ | Get Gallery *SubmissionsApi* | [**get_scraps_user_username_scraps_page_post**](docs/SubmissionsApi.md#get_scraps_user_username_scraps_page_post) | **POST** /user/{username}/scraps/{page}/ | Get Scraps *SubmissionsApi* | [**get_submission_file_submission_submission_id_file_post**](docs/SubmissionsApi.md#get_submission_file_submission_submission_id_file_post) | **POST** /submission/{submission_id}/file/ | Get Submission File *SubmissionsApi* | [**get_submission_submission_submission_id_post**](docs/SubmissionsApi.md#get_submission_submission_submission_id_post) | **POST** /submission/{submission_id}/ | Get Submission *UserApi* | [**get_favorites_user_username_favorites_page_post**](docs/UserApi.md#get_favorites_user_username_favorites_page_post) | **POST** /user/{username}/favorites/{page} | Get Favorites *UserApi* | [**get_gallery_user_username_gallery_page_post**](docs/UserApi.md#get_gallery_user_username_gallery_page_post) | **POST** /user/{username}/gallery/{page}/ | Get Gallery *UserApi* | [**get_journals_user_username_journals_page_post**](docs/UserApi.md#get_journals_user_username_journals_page_post) | **POST** /user/{username}/journals/{page}/ | Get Journals *UserApi* | [**get_login_user_me_post**](docs/UserApi.md#get_login_user_me_post) | **POST** /me/ | Get Login User *UserApi* | [**get_scraps_user_username_scraps_page_post**](docs/UserApi.md#get_scraps_user_username_scraps_page_post) | **POST** /user/{username}/scraps/{page}/ | Get Scraps *UserApi* | [**get_user_user_username_post**](docs/UserApi.md#get_user_user_username_post) | **POST** /user/{username}/ | Get User *UserApi* | [**get_user_watchlist_by_user_username_watchlist_by_page_post**](docs/UserApi.md#get_user_watchlist_by_user_username_watchlist_by_page_post) | **POST** /user/{username}/watchlist/by/{page}/ | Get User Watchlist By *UserApi* | [**get_user_watchlist_to_user_username_watchlist_to_page_post**](docs/UserApi.md#get_user_watchlist_to_user_username_watchlist_to_page_post) | **POST** /user/{username}/watchlist/to/{page}/ | Get User Watchlist To ## Documentation For Models - [Body](docs/Body.md) - [Comment](docs/Comment.md) - [Cookie](docs/Cookie.md) - [Detail](docs/Detail.md) - [Error](docs/Error.md) - [HttpValidationError](docs/HttpValidationError.md) - [Journal](docs/Journal.md) - [JournalPartial](docs/JournalPartial.md) - [JournalStats](docs/JournalStats.md) - [JournalsFolder](docs/JournalsFolder.md) - [Next](docs/Next.md) - [Submission](docs/Submission.md) - [SubmissionPartial](docs/SubmissionPartial.md) - [SubmissionStats](docs/SubmissionStats.md) - [SubmissionUserFolder](docs/SubmissionUserFolder.md) - [SubmissionsFolder](docs/SubmissionsFolder.md) - [User](docs/User.md) - [UserPartial](docs/UserPartial.md) - [UserStats](docs/UserStats.md) - [ValidationError](docs/ValidationError.md) - [ValidationErrorLocInner](docs/ValidationErrorLocInner.md) - [Watchlist](docs/Watchlist.md) To get access to the crate's generated documentation, use: ``` cargo doc --open ``` ## Author