artifacts_mmo_openapi 3.0.0
artifacts_mmo_openapi: ^3.0.0 copied to clipboard
Generated client for ArtifactsMMO
artifacts_mmo_openapi #
Artifacts is an API-based MMO game where you can manage 5 characters to explore, fight, gather resources, craft items and much more.
Website: https://artifactsmmo.com/
Documentation: https://docs.artifactsmmo.com/
OpenAPI Spec: https://api.artifactsmmo.com/openapi.json
This Dart package is automatically generated by the OpenAPI Generator project:
- API version: 2.4
- Generator version: 7.9.0
- Build package: org.openapitools.codegen.languages.DartClientCodegen
Requirements #
Dart 2.12 or later
Installation & Usage #
pub #
The recommended way to consume this package is by consuming the publicly published pub package.
Add the following to your library's pubspec.yaml:
artifacts_mmo_openapi: ^3.0.0
Github #
This library can also be consumed from Github by adding the following dependency to your pubspec.yaml
dependencies:
artifacts_mmo_openapi:
git:
url: https://github.com/regenvanwalbeek/artifacts_mmo_openapi.git
ref: some-branch
Local #
To use the package in your local drive, add the following dependency to your pubspec.yaml
dependencies:
artifacts_mmo_openapi:
path: /path/to/artifacts_mmo_openapi
Getting Started #
Please follow the installation procedure.
In your dart library, use import 'package:artifacts_mmo_openapi/api.dart';
Initialize your client with:
const token = 'MY_TOKEN_HERE';
defaultApiClient = ApiClient(
basePath: 'https://api.artifactsmmo.com',
authentication: HttpBearerAuth()..accessToken = token,
);
Then you can make a request. Example:
final destination = DestinationSchema(x: x, y: y);
await MyCharactersApi().actionMoveMyNameActionMovePost('MY_CHARACTER_NAME', destination);
Documentation for API Endpoints #
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccountsApi | createAccountAccountsCreatePost | POST /accounts/create | Create Account |
| AchievementsApi | getAchievementAchievementsCodeGet | GET /achievements/{code} | Get Achievement |
| AchievementsApi | getAllAchievementsAchievementsGet | GET /achievements | Get All Achievements |
| CharactersApi | createCharacterCharactersCreatePost | POST /characters/create | Create Character |
| CharactersApi | deleteCharacterCharactersDeletePost | POST /characters/delete | Delete Character |
| CharactersApi | getAllCharactersCharactersGet | GET /characters | Get All Characters |
| CharactersApi | getCharacterAchievementsCharactersNameAchievementsGet | GET /characters/{name}/achievements | Get Character Achievements |
| CharactersApi | getCharacterCharactersNameGet | GET /characters/{name} | Get Character |
| DefaultApi | getStatusGet | GET / | Get Status |
| EventsApi | getAllEventsEventsGet | GET /events | Get All Events |
| GrandExchangeApi | getAllGeItemsGeGet | GET /ge | Get All Ge Items |
| GrandExchangeApi | getGeItemGeCodeGet | GET /ge/{code} | Get Ge Item |
| ItemsApi | getAllItemsItemsGet | GET /items | Get All Items |
| ItemsApi | getItemItemsCodeGet | GET /items/{code} | Get Item |
| LeaderboardApi | getLeaderboardLeaderboardGet | GET /leaderboard | Get Leaderboard |
| MapsApi | getAllMapsMapsGet | GET /maps | Get All Maps |
| MapsApi | getMapMapsXYGet | GET /maps/{x}/{y} | Get Map |
| MonstersApi | getAllMonstersMonstersGet | GET /monsters | Get All Monsters |
| MonstersApi | getMonsterMonstersCodeGet | GET /monsters/{code} | Get Monster |
| MyAccountApi | changePasswordMyChangePasswordPost | POST /my/change_password | Change Password |
| MyAccountApi | getAccountDetailsMyDetailsGet | GET /my/details | Get Account Details |
| MyAccountApi | getBankDetailsMyBankGet | GET /my/bank | Get Bank Details |
| MyAccountApi | getBankItemsMyBankItemsGet | GET /my/bank/items | Get Bank Items |
| MyCharactersApi | actionAcceptNewTaskMyNameActionTaskNewPost | POST /my/{name}/action/task/new | Action Accept New Task |
| MyCharactersApi | actionBuyBankExpansionMyNameActionBankBuyExpansionPost | POST /my/{name}/action/bank/buy_expansion | Action Buy Bank Expansion |
| MyCharactersApi | actionCompleteTaskMyNameActionTaskCompletePost | POST /my/{name}/action/task/complete | Action Complete Task |
| MyCharactersApi | actionCraftingMyNameActionCraftingPost | POST /my/{name}/action/crafting | Action Crafting |
| MyCharactersApi | actionDeleteItemMyNameActionDeletePost | POST /my/{name}/action/delete | Action Delete Item |
| MyCharactersApi | actionDepositBankGoldMyNameActionBankDepositGoldPost | POST /my/{name}/action/bank/deposit/gold | Action Deposit Bank Gold |
| MyCharactersApi | actionDepositBankMyNameActionBankDepositPost | POST /my/{name}/action/bank/deposit | Action Deposit Bank |
| MyCharactersApi | actionEquipItemMyNameActionEquipPost | POST /my/{name}/action/equip | Action Equip Item |
| MyCharactersApi | actionFightMyNameActionFightPost | POST /my/{name}/action/fight | Action Fight |
| MyCharactersApi | actionGatheringMyNameActionGatheringPost | POST /my/{name}/action/gathering | Action Gathering |
| MyCharactersApi | actionGeBuyItemMyNameActionGeBuyPost | POST /my/{name}/action/ge/buy | Action Ge Buy Item |
| MyCharactersApi | actionGeSellItemMyNameActionGeSellPost | POST /my/{name}/action/ge/sell | Action Ge Sell Item |
| MyCharactersApi | actionMoveMyNameActionMovePost | POST /my/{name}/action/move | Action Move |
| MyCharactersApi | actionRecyclingMyNameActionRecyclingPost | POST /my/{name}/action/recycling | Action Recycling |
| MyCharactersApi | actionTaskCancelMyNameActionTaskCancelPost | POST /my/{name}/action/task/cancel | Action Task Cancel |
| MyCharactersApi | actionTaskExchangeMyNameActionTaskExchangePost | POST /my/{name}/action/task/exchange | Action Task Exchange |
| MyCharactersApi | actionTaskTradeMyNameActionTaskTradePost | POST /my/{name}/action/task/trade | Action Task Trade |
| MyCharactersApi | actionUnequipItemMyNameActionUnequipPost | POST /my/{name}/action/unequip | Action Unequip Item |
| MyCharactersApi | actionWithdrawBankGoldMyNameActionBankWithdrawGoldPost | POST /my/{name}/action/bank/withdraw/gold | Action Withdraw Bank Gold |
| MyCharactersApi | actionWithdrawBankMyNameActionBankWithdrawPost | POST /my/{name}/action/bank/withdraw | Action Withdraw Bank |
| MyCharactersApi | getAllCharactersLogsMyLogsGet | GET /my/logs | Get All Characters Logs |
| MyCharactersApi | getMyCharactersMyCharactersGet | GET /my/characters | Get My Characters |
| ResourcesApi | getAllResourcesResourcesGet | GET /resources | Get All Resources |
| ResourcesApi | getResourceResourcesCodeGet | GET /resources/{code} | Get Resource |
| TasksApi | getAllTasksRewardsTasksRewardsGet | GET /tasks/rewards | Get All Tasks Rewards |
| TasksApi | getAllTasksTasksListGet | GET /tasks/list | Get All Tasks |
| TasksApi | getTaskTasksListCodeGet | GET /tasks/list/{code} | Get Task |
| TasksApi | getTasksRewardTasksRewardsCodeGet | GET /tasks/rewards/{code} | Get Tasks Reward |
| TokenApi | generateTokenTokenPost | POST /token | Generate Token |
Documentation For Models #
- AccountDetails
- AccountDetailsSchema
- AchievementSchema
- ActiveEventSchema
- AddAccountSchema
- AddCharacterSchema
- AnnouncementSchema
- BankExtensionSchema
- BankExtensionTransactionResponseSchema
- BankExtensionTransactionSchema
- BankGoldTransactionResponseSchema
- BankGoldTransactionSchema
- BankItemTransactionResponseSchema
- BankItemTransactionSchema
- BankResponseSchema
- BankSchema
- BaseAchievementSchema
- BaseachievementResponseSchema
- BlockedHitsSchema
- ChangePassword
- CharacterFightDataSchema
- CharacterFightResponseSchema
- CharacterLeaderboardSchema
- CharacterMovementDataSchema
- CharacterMovementResponseSchema
- CharacterResponseSchema
- CharacterSchema
- CooldownSchema
- CraftSchema
- CraftingSchema
- DataPageAchievementSchema
- DataPageActiveEventSchema
- DataPageBaseAchievementSchema
- DataPageCharacterLeaderboardSchema
- DataPageCharacterSchema
- DataPageGEItemSchema
- DataPageItemSchema
- DataPageLogSchema
- DataPageMapSchema
- DataPageMonsterSchema
- DataPageResourceSchema
- DataPageSimpleItemSchema
- DataPageTaskFullSchema
- DataPageTasksRewardFullSchema
- DeleteCharacterSchema
- DeleteItemResponseSchema
- DeleteItemSchema
- DepositWithdrawGoldSchema
- DestinationSchema
- DropRateSchema
- DropSchema
- EquipRequestSchema
- EquipSchema
- EquipmentResponseSchema
- FightSchema
- GEItemResponseSchema
- GEItemSchema
- GETransactionItemSchema
- GETransactionListSchema
- GETransactionResponseSchema
- GETransactionSchema
- GoldSchema
- HTTPValidationError
- InventorySlot
- ItemEffectSchema
- ItemResponseSchema
- ItemSchema
- LogSchema
- MapContentSchema
- MapResponseSchema
- MapSchema
- MonsterResponseSchema
- MonsterSchema
- MyCharactersListSchema
- RecyclingDataSchema
- RecyclingItemsSchema
- RecyclingResponseSchema
- RecyclingSchema
- ResourceResponseSchema
- ResourceSchema
- ResponseSchema
- SimpleItemSchema
- SingleItemSchema
- SkillDataSchema
- SkillInfoSchema
- SkillResponseSchema
- StatusResponseSchema
- StatusSchema
- TaskCancelledResponseSchema
- TaskCancelledSchema
- TaskDataSchema
- TaskFullResponseSchema
- TaskFullSchema
- TaskResponseSchema
- TaskRewardsSchema
- TaskSchema
- TaskTradeDataSchema
- TaskTradeResponseSchema
- TaskTradeSchema
- TasksRewardDataSchema
- TasksRewardFullResponseSchema
- TasksRewardFullSchema
- TasksRewardResponseSchema
- TasksRewardSchema
- TokenResponseSchema
- UnequipSchema
- ValidationError
- ValidationErrorLocInner