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.beta.artifactsmmo.com/

OpenAPI Spec: https://api.beta.artifactsmmo.com/openapi.json

This Dart package is automatically generated by the OpenAPI Generator project:

  • API version: 8.0.0
  • Generator version: 7.23.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: ^8.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);

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
CharactersApi getCharacterStatsCharactersNameStatsGet GET /characters/{name}/stats Get Character Stats
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
GameAssistantApi askGameAssistantGameAssistantAskPost POST /game_assistant/ask Ask Game Assistant
GemsShopApi buyCustomDesignGemsShopBuyCustomDesignPost POST /gems_shop/buy_custom_design Buy Custom Design
GemsShopApi buySkinGemsShopSkinPost POST /gems_shop/skin Buy Skin
GemsShopApi buySpawnEventGemsShopSpawnEventPost POST /gems_shop/spawn_event Buy Spawn Event
GemsShopApi buySubscriptionGemsShopSubscriptionPost POST /gems_shop/subscription Buy Subscription
GemsShopApi getCatalogGemsShopGet GET /gems_shop/ Get Catalog
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 buyGemsMyBuyGemsPost POST /my/buy_gems Buy Gems
MyAccountApi buySubscriptionMySubscribeStripePost POST /my/subscribe/stripe Subscribe with Stripe
MyAccountApi cancelSubscriptionMySubscribeCancelPost POST /my/subscribe/cancel Cancel Subscription
MyAccountApi changeEmailMyChangeEmailPost POST /my/change_email Change Email
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 getMyGemsHistoryMyGemsHistoryGet GET /my/gems_history Get My Gems History
MyAccountApi getMyPurchaseHistoryMyPurchaseHistoryGet GET /my/purchase_history Get My Purchase History
MyAccountApi getMySubscriptionMySubscriptionGet GET /my/subscription Get My Subscription
MyAccountApi getPendingItemsMyPendingItemsGet GET /my/pending_items Get Pending Items
MyAccountApi getRateLimitsMyRatesGet GET /my/rates Get Rate Limits
MyAccountApi subscribeWithMemberTokenMySubscribeMemberTokenPost POST /my/subscribe/member_token Subscribe With Member Token
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
RaidsApi getAllRaidsRaidsGet GET /raids Get All Raids
RaidsApi getRaidLeaderboardRaidsCodeLeaderboardGet GET /raids/{code}/leaderboard Get Raid Leaderboard
RaidsApi getRaidRaidsCodeGet GET /raids/{code} Get Raid
ResourcesApi getAllResourcesResourcesGet GET /resources Get All Resources
ResourcesApi getResourceResourcesCodeGet GET /resources/{code} Get Resource
SandboxApi clearCooldownSandboxClearCooldownPost POST /sandbox/clear_cooldown Clear Cooldown
SandboxApi giveGoldSandboxGiveGoldPost POST /sandbox/give_gold Give Gold
SandboxApi giveItemSandboxGiveItemPost POST /sandbox/give_item Give Item
SandboxApi giveXpSandboxGiveXpPost POST /sandbox/give_xp Give Xp
SandboxApi resetAccountSandboxResetAccountPost POST /sandbox/reset_account Reset Account
SandboxApi spawnEventSandboxSpawnEventPost POST /sandbox/spawn_event Spawn Event
SandboxApi teleportSandboxTeleportPost POST /sandbox/teleport Teleport
SeasonRewardsApi getAllSeasonRewardsSeasonRewardsGet GET /season_rewards Get All Season Rewards
SeasonRewardsApi getSeasonRewardsByCodeSeasonRewardsCodeGet GET /season_rewards/{code} Get Season Rewards By Code
ServerDetailsApi getServerDetailsGet GET / Get Server Details
SimulationApi fightSimulationSimulationFightPost POST /simulation/fight Fight Simulation
SkinsApi getAllSkinsSkinsGet GET /skins Get All Skins
SkinsApi getSkinSkinsCodeGet GET /skins/{code} Get Skin
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

Libraries

api