artifacts_mmo_openapi 7.2.0
artifacts_mmo_openapi: ^7.2.0 copied to clipboard
An OpenApi generated client for ArtifactsMMO: https://artifactsmmo.com/
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: 7.0.2
- Generator version: 7.16.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: ^7.2.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);
See example.
Documentation for API Endpoints #
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccountsApi | createAccountAccountsCreatePost | POST /accounts/create | Create Account |
| AccountsApi | forgotPasswordAccountsForgotPasswordPost | POST /accounts/forgot_password | Forgot Password |
| AccountsApi | getAccountAccountsAccountGet | GET /accounts/{account} | Get Account |
| AccountsApi | getAccountAchievementsAccountsAccountAchievementsGet | GET /accounts/{account}/achievements | Get Account Achievements |
| AccountsApi | getAccountCharactersAccountsAccountCharactersGet | GET /accounts/{account}/characters | Get Account Characters |
| AccountsApi | resetPasswordAccountsResetPasswordPost | POST /accounts/reset_password | Reset Password |
| AchievementsApi | getAchievementAchievementsCodeGet | GET /achievements/{code} | Get Achievement |
| AchievementsApi | getAllAchievementsAchievementsGet | GET /achievements | Get All Achievements |
| BadgesApi | getAllBadgesBadgesGet | GET /badges | Get All Badges |
| BadgesApi | getBadgeBadgesCodeGet | GET /badges/{code} | Get Badge |
| CharactersApi | createCharacterCharactersCreatePost | POST /characters/create | Create Character |
| CharactersApi | deleteCharacterCharactersDeletePost | POST /characters/delete | Delete Character |
| CharactersApi | getActiveCharactersCharactersActiveGet | GET /characters/active | Get Active Characters |
| CharactersApi | getCharacterCharactersNameGet | GET /characters/{name} | Get Character |
| EffectsApi | getAllEffectsEffectsGet | GET /effects | Get All Effects |
| EffectsApi | getEffectEffectsCodeGet | GET /effects/{code} | Get Effect |
| EventsApi | getAllActiveEventsEventsActiveGet | GET /events/active | Get All Active Events |
| EventsApi | getAllEventsEventsGet | GET /events | Get All Events |
| EventsApi | spawnEventEventsSpawnPost | POST /events/spawn | Spawn Event |
| GrandExchangeApi | getGeHistoryGrandexchangeHistoryCodeGet | GET /grandexchange/history/{code} | Get Ge History |
| GrandExchangeApi | getGeOrderGrandexchangeOrdersIdGet | GET /grandexchange/orders/{id} | Get Ge Order |
| GrandExchangeApi | getGeOrdersGrandexchangeOrdersGet | GET /grandexchange/orders | Get Ge Orders |
| ItemsApi | getAllItemsItemsGet | GET /items | Get All Items |
| ItemsApi | getItemItemsCodeGet | GET /items/{code} | Get Item |
| LeaderboardApi | getAccountsLeaderboardLeaderboardAccountsGet | GET /leaderboard/accounts | Get Accounts Leaderboard |
| LeaderboardApi | getCharactersLeaderboardLeaderboardCharactersGet | GET /leaderboard/characters | Get Characters Leaderboard |
| MapsApi | getAllMapsMapsGet | GET /maps | Get All Maps |
| MapsApi | getLayerMapsMapsLayerGet | GET /maps/{layer} | Get Layer Maps |
| MapsApi | getMapByIdMapsIdMapIdGet | GET /maps/id/{map_id} | Get Map By Id |
| MapsApi | getMapByPositionMapsLayerXYGet | GET /maps/{layer}/{x}/{y} | Get Map By Position |
| 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 |
| MyAccountApi | getGeHistoryMyGrandexchangeHistoryGet | GET /my/grandexchange/history | Get Ge History |
| MyAccountApi | getGeOrdersMyGrandexchangeOrdersGet | GET /my/grandexchange/orders | Get Ge Orders |
| MyAccountApi | getPendingItemsMyPendingItemsGet | GET /my/pending-items | Get Pending 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 | actionChangeSkinMyNameActionChangeSkinPost | POST /my/{name}/action/change_skin | Action Change Skin |
| MyCharactersApi | actionClaimPendingItemMyNameActionClaimItemIdPost | POST /my/{name}/action/claim_item/{id} | Action Claim Pending Item |
| 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 | actionDepositBankItemMyNameActionBankDepositItemPost | POST /my/{name}/action/bank/deposit/item | Action Deposit Bank Item |
| 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 | actionGeBuyItemMyNameActionGrandexchangeBuyPost | POST /my/{name}/action/grandexchange/buy | Action Ge Buy Item |
| MyCharactersApi | actionGeCancelOrderMyNameActionGrandexchangeCancelPost | POST /my/{name}/action/grandexchange/cancel | Action Ge Cancel Order |
| MyCharactersApi | actionGeCreateBuyOrderMyNameActionGrandexchangeCreateBuyOrderPost | POST /my/{name}/action/grandexchange/create-buy-order | Action Ge Create Buy Order |
| MyCharactersApi | actionGeCreateSellOrderMyNameActionGrandexchangeCreateSellOrderPost | POST /my/{name}/action/grandexchange/create-sell-order | Action Ge Create Sell Order |
| MyCharactersApi | actionGeFillMyNameActionGrandexchangeFillPost | POST /my/{name}/action/grandexchange/fill | Action Ge Fill |
| MyCharactersApi | actionGiveGoldMyNameActionGiveGoldPost | POST /my/{name}/action/give/gold | Action Give Gold |
| MyCharactersApi | actionGiveItemsMyNameActionGiveItemPost | POST /my/{name}/action/give/item | Action Give Items |
| MyCharactersApi | actionMoveMyNameActionMovePost | POST /my/{name}/action/move | Action Move |
| MyCharactersApi | actionNpcBuyItemMyNameActionNpcBuyPost | POST /my/{name}/action/npc/buy | Action Npc Buy Item |
| MyCharactersApi | actionNpcSellItemMyNameActionNpcSellPost | POST /my/{name}/action/npc/sell | Action Npc Sell Item |
| MyCharactersApi | actionRecyclingMyNameActionRecyclingPost | POST /my/{name}/action/recycling | Action Recycling |
| MyCharactersApi | actionRestMyNameActionRestPost | POST /my/{name}/action/rest | Action Rest |
| 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 | actionTransitionMyNameActionTransitionPost | POST /my/{name}/action/transition | Action Transition |
| MyCharactersApi | actionUnequipItemMyNameActionUnequipPost | POST /my/{name}/action/unequip | Action Unequip Item |
| MyCharactersApi | actionUseItemMyNameActionUsePost | POST /my/{name}/action/use | Action Use Item |
| MyCharactersApi | actionWithdrawBankGoldMyNameActionBankWithdrawGoldPost | POST /my/{name}/action/bank/withdraw/gold | Action Withdraw Bank Gold |
| MyCharactersApi | actionWithdrawBankItemMyNameActionBankWithdrawItemPost | POST /my/{name}/action/bank/withdraw/item | Action Withdraw Bank Item |
| MyCharactersApi | getAllCharactersLogsMyLogsGet | GET /my/logs | Get All Characters Logs |
| MyCharactersApi | getCharacterLogsMyLogsNameGet | GET /my/logs/{name} | Get Character Logs |
| MyCharactersApi | getMyCharactersMyCharactersGet | GET /my/characters | Get My Characters |
| NPCsApi | getAllNpcsItemsNpcsItemsGet | GET /npcs/items | Get All Npcs Items |
| NPCsApi | getAllNpcsNpcsDetailsGet | GET /npcs/details | Get All Npcs |
| NPCsApi | getNpcItemsNpcsItemsCodeGet | GET /npcs/items/{code} | Get Npc Items |
| NPCsApi | getNpcNpcsDetailsCodeGet | GET /npcs/details/{code} | Get Npc |
| ResourcesApi | getAllResourcesResourcesGet | GET /resources | Get All Resources |
| ResourcesApi | getResourceResourcesCodeGet | GET /resources/{code} | Get Resource |
| ServerDetailsApi | getServerDetailsGet | GET / | Get Server Details |
| SimulationApi | fightSimulationSimulationFightSimulationPost | POST /simulation/fight_simulation | Fight Simulation |
| 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 #
- AccessSchema
- AccountAchievementObjectiveSchema
- AccountAchievementSchema
- AccountDetails
- AccountDetailsSchema
- AccountLeaderboardSchema
- AccountLeaderboardType
- AccountStatus
- AchievementObjectiveSchema
- AchievementResponseSchema
- AchievementRewardsSchema
- AchievementSchema
- AchievementType
- ActionType
- ActiveCharacterSchema
- ActiveEventResponseSchema
- ActiveEventSchema
- AddAccountSchema
- AddCharacterSchema
- BadgeConditionSchema
- BadgeResponseSchema
- BadgeSchema
- BankExtensionSchema
- BankExtensionTransactionResponseSchema
- BankExtensionTransactionSchema
- BankGoldTransactionResponseSchema
- BankGoldTransactionSchema
- BankItemTransactionResponseSchema
- BankItemTransactionSchema
- BankResponseSchema
- BankSchema
- ChangePassword
- ChangeSkinCharacterDataSchema
- ChangeSkinCharacterSchema
- ChangeSkinResponseSchema
- CharacterFightDataSchema
- CharacterFightResponseSchema
- CharacterFightSchema
- CharacterLeaderboardSchema
- CharacterLeaderboardType
- CharacterMovementDataSchema
- CharacterMovementResponseSchema
- CharacterMultiFightResultSchema
- CharacterResponseSchema
- CharacterRestDataSchema
- CharacterRestResponseSchema
- CharacterSchema
- CharacterSkin
- CharacterTransitionDataSchema
- CharacterTransitionResponseSchema
- CharactersListSchema
- ClaimPendingItemDataSchema
- ClaimPendingItemResponseSchema
- CombatResultSchema
- CombatSimulationDataSchema
- CombatSimulationRequestSchema
- CombatSimulationResponseSchema
- ConditionOperator
- ConditionSchema
- CooldownSchema
- CraftSchema
- CraftSkill
- CraftingSchema
- DataPageAccountAchievementSchema
- DataPageAccountLeaderboardSchema
- DataPageActiveCharacterSchema
- DataPageCharacterLeaderboardSchema
- DataPageGEOrderSchema
- DataPageGeOrderHistorySchema
- DataPageLogSchema
- DataPagePendingItemSchema
- DataPageSimpleItemSchema
- DeleteCharacterSchema
- DeleteItemResponseSchema
- DeleteItemSchema
- DepositWithdrawGoldSchema
- DestinationSchema
- DropRateSchema
- DropSchema
- EffectResponseSchema
- EffectSchema
- EffectSubtype
- EffectType
- EquipRequestSchema
- EquipSchema
- EquipmentResponseSchema
- ErrorResponseSchema
- ErrorSchema
- EventContentSchema
- EventMapSchema
- EventSchema
- FakeCharacterSchema
- FightRequestSchema
- FightResult
- GEBuyOrderCreationSchema
- GEBuyOrderSchema
- GECancelOrderSchema
- GECreateOrderTransactionResponseSchema
- GEFillBuyOrderSchema
- GEOrderCreatedSchema
- GEOrderCreationrSchema
- GEOrderResponseSchema
- GEOrderSchema
- GEOrderTransactionSchema
- GEOrderType
- GETransactionListSchema
- GETransactionResponseSchema
- GETransactionSchema
- GatheringSkill
- GeOrderHistorySchema
- GiveGoldDataSchema
- GiveGoldResponseSchema
- GiveGoldSchema
- GiveItemDataSchema
- GiveItemResponseSchema
- GiveItemsSchema
- GoldSchema
- HTTPValidationError
- InteractionSchema
- InventorySlot
- ItemResponseSchema
- ItemSchema
- ItemSlot
- ItemType
- LogSchema
- LogType
- MapAccessType
- MapContentSchema
- MapContentType
- MapLayer
- MapResponseSchema
- MapSchema
- MonsterResponseSchema
- MonsterSchema
- MonsterType
- MyAccountDetails
- MyAccountDetailsSchema
- MyCharactersListSchema
- NPCItem
- NPCResponseSchema
- NPCSchema
- NPCType
- NpcItemTransactionSchema
- NpcMerchantBuySchema
- NpcMerchantTransactionResponseSchema
- NpcMerchantTransactionSchema
- PasswordResetConfirmSchema
- PasswordResetRequestSchema
- PasswordResetResponseSchema
- PendingItemSchema
- PendingItemSource
- RateLimitSchema
- RecyclingDataSchema
- RecyclingItemsSchema
- RecyclingResponseSchema
- RecyclingSchema
- ResourceResponseSchema
- ResourceSchema
- ResponseSchema
- RewardDataResponseSchema
- RewardDataSchema
- RewardItemSchema
- RewardResponseSchema
- RewardsSchema
- SeasonBadgeSchema
- SeasonSchema
- SeasonSkinSchema
- SimpleEffectSchema
- SimpleItemSchema
- Skill
- SkillDataSchema
- SkillInfoSchema
- SkillResponseSchema
- SpawnEventRequest
- StaticDataPageAchievementSchema
- StaticDataPageActiveEventSchema
- StaticDataPageBadgeSchema
- StaticDataPageDropRateSchema
- StaticDataPageEffectSchema
- StaticDataPageEventSchema
- StaticDataPageItemSchema
- StaticDataPageMapSchema
- StaticDataPageMonsterSchema
- StaticDataPageNPCItem
- StaticDataPageNPCSchema
- StaticDataPageResourceSchema
- StaticDataPageTaskFullSchema
- StatusResponseSchema
- StatusSchema
- StorageEffectSchema
- TaskCancelledResponseSchema
- TaskCancelledSchema
- TaskDataSchema
- TaskFullResponseSchema
- TaskFullSchema
- TaskResponseSchema
- TaskSchema
- TaskTradeDataSchema
- TaskTradeResponseSchema
- TaskTradeSchema
- TaskType
- TokenResponseSchema
- TransitionSchema
- UnequipSchema
- UseItemResponseSchema
- UseItemSchema
- ValidationError
- ValidationErrorLocInner