{"id":22211103,"url":"https://github.com/metafabinc/metafab-go","last_synced_at":"2025-03-25T05:41:09.821Z","repository":{"id":123863114,"uuid":"564971604","full_name":"MetaFabInc/metafab-go","owner":"MetaFabInc","description":null,"archived":false,"fork":false,"pushed_at":"2023-02-20T00:14:32.000Z","size":444,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T22:02:34.276Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MetaFabInc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-12T00:18:00.000Z","updated_at":"2022-11-12T00:21:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"582c8e42-08c9-4b50-812a-54f99b35aff0","html_url":"https://github.com/MetaFabInc/metafab-go","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaFabInc%2Fmetafab-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaFabInc%2Fmetafab-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaFabInc%2Fmetafab-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MetaFabInc%2Fmetafab-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MetaFabInc","download_url":"https://codeload.github.com/MetaFabInc/metafab-go/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245407755,"owners_count":20610232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-02T20:19:58.019Z","updated_at":"2025-03-25T05:41:09.813Z","avatar_url":"https://github.com/MetaFabInc.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go API client for metafab\n\nComplete MetaFab API references and guides can be found at: https://trymetafab.com\n\n## Overview\nThis API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project.  By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.\n\n- API version: 1.5.1\n- Package version: 1.0.0\n- Build package: org.openapitools.codegen.languages.GoClientCodegen\nFor more information, please visit [https://trymetafab.com](https://trymetafab.com)\n\n## Installation\n\nInstall the following dependencies:\n\n```shell\ngo get github.com/stretchr/testify/assert\ngo get golang.org/x/oauth2\ngo get golang.org/x/net/context\n```\n\nPut the package under your project folder and add the following in import:\n\n```golang\nimport metafab \"github.com/GIT_USER_ID/GIT_REPO_ID\"\n```\n\nTo use a proxy, set the environment variable `HTTP_PROXY`:\n\n```golang\nos.Setenv(\"HTTP_PROXY\", \"http://proxy_name:proxy_port\")\n```\n\n## Configuration of Server URL\n\nDefault configuration comes with `Servers` field that contains server objects as defined in the OpenAPI specification.\n\n### Select Server Configuration\n\nFor using other server than the one defined on index 0 set context value `sw.ContextServerIndex` of type `int`.\n\n```golang\nctx := context.WithValue(context.Background(), metafab.ContextServerIndex, 1)\n```\n\n### Templated Server URL\n\nTemplated server URL is formatted using default variables from configuration or from context value `sw.ContextServerVariables` of type `map[string]string`.\n\n```golang\nctx := context.WithValue(context.Background(), metafab.ContextServerVariables, map[string]string{\n\t\"basePath\": \"v2\",\n})\n```\n\nNote, enum values are always validated and all unused variables are silently ignored.\n\n### URLs Configuration per Operation\n\nEach operation can use different server URL defined using `OperationServers` map in the `Configuration`.\nAn operation is uniquely identified by `\"{classname}Service.{nickname}\"` string.\nSimilar rules for overriding default operation server index and variables applies by using `sw.ContextOperationServerIndices` and `sw.ContextOperationServerVariables` context maps.\n\n```golang\nctx := context.WithValue(context.Background(), metafab.ContextOperationServerIndices, map[string]int{\n\t\"{classname}Service.{nickname}\": 2,\n})\nctx = context.WithValue(context.Background(), metafab.ContextOperationServerVariables, map[string]map[string]string{\n\t\"{classname}Service.{nickname}\": {\n\t\t\"port\": \"8443\",\n\t},\n})\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.trymetafab.com*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*ContractsApi* | [**CreateContract**](docs/ContractsApi.md#createcontract) | **Post** /v1/contracts | Create custom contract\n*ContractsApi* | [**GetContracts**](docs/ContractsApi.md#getcontracts) | **Get** /v1/contracts | Get contracts\n*ContractsApi* | [**ReadContract**](docs/ContractsApi.md#readcontract) | **Get** /v1/contracts/{contractId}/reads | Read contract data\n*ContractsApi* | [**TransferContractOwnership**](docs/ContractsApi.md#transfercontractownership) | **Post** /v1/contracts/{contractId}/owners | Transfer contract ownership\n*ContractsApi* | [**UpgradeContractTrustedForwarder**](docs/ContractsApi.md#upgradecontracttrustedforwarder) | **Post** /v1/contracts/{contractId}/forwarders | Upgrade contract trusted forwarder\n*ContractsApi* | [**WriteContract**](docs/ContractsApi.md#writecontract) | **Post** /v1/contracts/{contractId}/writes | Write contract data\n*CurrenciesApi* | [**BatchTransferCurrency**](docs/CurrenciesApi.md#batchtransfercurrency) | **Post** /v1/currencies/{currencyId}/batchTransfers | Batch transfer currency\n*CurrenciesApi* | [**BurnCurrency**](docs/CurrenciesApi.md#burncurrency) | **Post** /v1/currencies/{currencyId}/burns | Burn currency\n*CurrenciesApi* | [**CreateCurrency**](docs/CurrenciesApi.md#createcurrency) | **Post** /v1/currencies | Create currency\n*CurrenciesApi* | [**GetCurrencies**](docs/CurrenciesApi.md#getcurrencies) | **Get** /v1/currencies | Get currencies\n*CurrenciesApi* | [**GetCurrencyBalance**](docs/CurrenciesApi.md#getcurrencybalance) | **Get** /v1/currencies/{currencyId}/balances | Get currency balance\n*CurrenciesApi* | [**GetCurrencyFees**](docs/CurrenciesApi.md#getcurrencyfees) | **Get** /v1/currencies/{currencyId}/fees | Get currency fees\n*CurrenciesApi* | [**GetCurrencyRole**](docs/CurrenciesApi.md#getcurrencyrole) | **Get** /v1/currencies/{currencyId}/roles | Get currency role\n*CurrenciesApi* | [**GrantCurrencyRole**](docs/CurrenciesApi.md#grantcurrencyrole) | **Post** /v1/currencies/{currencyId}/roles | Grant currency role\n*CurrenciesApi* | [**MintCurrency**](docs/CurrenciesApi.md#mintcurrency) | **Post** /v1/currencies/{currencyId}/mints | Mint currency\n*CurrenciesApi* | [**RevokeCurrencyRole**](docs/CurrenciesApi.md#revokecurrencyrole) | **Delete** /v1/currencies/{currencyId}/roles | Revoke currency role\n*CurrenciesApi* | [**SetCurrencyFees**](docs/CurrenciesApi.md#setcurrencyfees) | **Post** /v1/currencies/{currencyId}/fees | Set currency fees\n*CurrenciesApi* | [**TransferCurrency**](docs/CurrenciesApi.md#transfercurrency) | **Post** /v1/currencies/{currencyId}/transfers | Transfer currency\n*EcosystemsApi* | [**ApproveEcosystemGame**](docs/EcosystemsApi.md#approveecosystemgame) | **Post** /v1/ecosystems/{ecosystemId}/games | Approve ecosystem game\n*EcosystemsApi* | [**AuthEcosystem**](docs/EcosystemsApi.md#authecosystem) | **Get** /v1/ecosystems/auth | Authenticate ecosystem\n*EcosystemsApi* | [**AuthProfile**](docs/EcosystemsApi.md#authprofile) | **Get** /v1/profiles/auth | Authenticate profile\n*EcosystemsApi* | [**AuthProfilePlayer**](docs/EcosystemsApi.md#authprofileplayer) | **Get** /v1/profiles/{profileId}/games/{gameId}/players/auth | Authenticate profile player\n*EcosystemsApi* | [**CreateEcosystem**](docs/EcosystemsApi.md#createecosystem) | **Post** /v1/ecosystems | Create ecosystem\n*EcosystemsApi* | [**CreateProfile**](docs/EcosystemsApi.md#createprofile) | **Post** /v1/profiles | Create profile\n*EcosystemsApi* | [**CreateProfilePlayer**](docs/EcosystemsApi.md#createprofileplayer) | **Post** /v1/profiles/{profileId}/games/{gameId}/players | Create profile player\n*EcosystemsApi* | [**GetEcosystem**](docs/EcosystemsApi.md#getecosystem) | **Get** /v1/ecosystems/{ecosystemId} | Get ecosystem\n*EcosystemsApi* | [**GetEcosystemGame**](docs/EcosystemsApi.md#getecosystemgame) | **Get** /v1/ecosystems/{ecosystemId}/games/{gameId} | Get ecosystem game\n*EcosystemsApi* | [**GetEcosystemGames**](docs/EcosystemsApi.md#getecosystemgames) | **Get** /v1/ecosystems/{ecosystemId}/games | Get ecosystem games\n*EcosystemsApi* | [**GetProfileGame**](docs/EcosystemsApi.md#getprofilegame) | **Get** /v1/profiles/{profileId}/games/{gameId} | Get profile game\n*EcosystemsApi* | [**GetProfileGames**](docs/EcosystemsApi.md#getprofilegames) | **Get** /v1/profiles/{profileId}/games | Get profile games\n*EcosystemsApi* | [**UnapproveEcosystemGame**](docs/EcosystemsApi.md#unapproveecosystemgame) | **Delete** /v1/ecosystems/{ecosystemId}/games/{gameId} | Unapprove ecosystem game\n*EcosystemsApi* | [**UpdateEcosystem**](docs/EcosystemsApi.md#updateecosystem) | **Patch** /v1/ecosystems/{ecosystemId} | Update ecosystem\n*EcosystemsApi* | [**UpdateProfile**](docs/EcosystemsApi.md#updateprofile) | **Patch** /v1/profiles/{profileId} | Update profile\n*EcosystemsApi* | [**UpdateProfilePlayer**](docs/EcosystemsApi.md#updateprofileplayer) | **Patch** /v1/profiles/{profileId}/games/{gameId}/players/{playerId} | Update profile player\n*GamesApi* | [**AuthGame**](docs/GamesApi.md#authgame) | **Get** /v1/games/auth | Authenticate game\n*GamesApi* | [**CreateGame**](docs/GamesApi.md#creategame) | **Post** /v1/games | Create game\n*GamesApi* | [**GetGame**](docs/GamesApi.md#getgame) | **Get** /v1/games/{gameId} | Get game\n*GamesApi* | [**UpdateGame**](docs/GamesApi.md#updategame) | **Patch** /v1/games/{gameId} | Update game\n*ItemsApi* | [**BatchMintCollectionItems**](docs/ItemsApi.md#batchmintcollectionitems) | **Post** /v1/collections/{collectionId}/batchMints | Batch mint collection items\n*ItemsApi* | [**BatchTransferCollectionItems**](docs/ItemsApi.md#batchtransfercollectionitems) | **Post** /v1/collections/{collectionId}/batchTransfers | Batch transfer collection items\n*ItemsApi* | [**BurnCollectionItem**](docs/ItemsApi.md#burncollectionitem) | **Post** /v1/collections/{collectionId}/items/{collectionItemId}/burns | Burn collection item\n*ItemsApi* | [**CreateCollection**](docs/ItemsApi.md#createcollection) | **Post** /v1/collections | Create collection\n*ItemsApi* | [**CreateCollectionItem**](docs/ItemsApi.md#createcollectionitem) | **Post** /v1/collections/{collectionId}/items | Create collection item\n*ItemsApi* | [**GetCollectionApproval**](docs/ItemsApi.md#getcollectionapproval) | **Get** /v1/collections/{collectionId}/approvals | Get collection approval\n*ItemsApi* | [**GetCollectionItem**](docs/ItemsApi.md#getcollectionitem) | **Get** /v1/collections/{collectionId}/items/{collectionItemId} | Get collection item\n*ItemsApi* | [**GetCollectionItemBalance**](docs/ItemsApi.md#getcollectionitembalance) | **Get** /v1/collections/{collectionId}/items/{collectionItemId}/balances | Get collection item balance\n*ItemsApi* | [**GetCollectionItemBalances**](docs/ItemsApi.md#getcollectionitembalances) | **Get** /v1/collections/{collectionId}/balances | Get collection item balances\n*ItemsApi* | [**GetCollectionItemSupplies**](docs/ItemsApi.md#getcollectionitemsupplies) | **Get** /v1/collections/{collectionId}/supplies | Get collection item supplies\n*ItemsApi* | [**GetCollectionItemSupply**](docs/ItemsApi.md#getcollectionitemsupply) | **Get** /v1/collections/{collectionId}/items/{collectionItemId}/supplies | Get collection item supply\n*ItemsApi* | [**GetCollectionItemTimelock**](docs/ItemsApi.md#getcollectionitemtimelock) | **Get** /v1/collections/{collectionId}/items/{collectionItemId}/timelocks | Get collection item timelock\n*ItemsApi* | [**GetCollectionItems**](docs/ItemsApi.md#getcollectionitems) | **Get** /v1/collections/{collectionId}/items | Get collection items\n*ItemsApi* | [**GetCollectionRole**](docs/ItemsApi.md#getcollectionrole) | **Get** /v1/collections/{collectionId}/roles | Get collection role\n*ItemsApi* | [**GetCollections**](docs/ItemsApi.md#getcollections) | **Get** /v1/collections | Get collections\n*ItemsApi* | [**GrantCollectionRole**](docs/ItemsApi.md#grantcollectionrole) | **Post** /v1/collections/{collectionId}/roles | Grant collection role\n*ItemsApi* | [**MintCollectionItem**](docs/ItemsApi.md#mintcollectionitem) | **Post** /v1/collections/{collectionId}/items/{collectionItemId}/mints | Mint collection item\n*ItemsApi* | [**RevokeCollectionRole**](docs/ItemsApi.md#revokecollectionrole) | **Delete** /v1/collections/{collectionId}/roles | Revoke collection role\n*ItemsApi* | [**SetCollectionApproval**](docs/ItemsApi.md#setcollectionapproval) | **Post** /v1/collections/{collectionId}/approvals | Set collection approval\n*ItemsApi* | [**SetCollectionItemTimelock**](docs/ItemsApi.md#setcollectionitemtimelock) | **Post** /v1/collections/{collectionId}/items/{collectionItemId}/timelocks | Set collection item timelock\n*ItemsApi* | [**TransferCollectionItem**](docs/ItemsApi.md#transfercollectionitem) | **Post** /v1/collections/{collectionId}/items/{collectionItemId}/transfers | Transfer collection item\n*LootboxesApi* | [**CreateLootboxManager**](docs/LootboxesApi.md#createlootboxmanager) | **Post** /v1/lootboxManagers | Create lootbox manager\n*LootboxesApi* | [**GetLootboxManagerLootbox**](docs/LootboxesApi.md#getlootboxmanagerlootbox) | **Get** /v1/lootboxManagers/{lootboxManagerId}/lootboxes/{lootboxManagerLootboxId} | Get lootbox manager lootbox\n*LootboxesApi* | [**GetLootboxManagerLootboxes**](docs/LootboxesApi.md#getlootboxmanagerlootboxes) | **Get** /v1/lootboxManagers/{lootboxManagerId}/lootboxes | Get lootbox manager lootboxes\n*LootboxesApi* | [**GetLootboxManagers**](docs/LootboxesApi.md#getlootboxmanagers) | **Get** /v1/lootboxManagers | Get lootbox managers\n*LootboxesApi* | [**OpenLootboxManagerLootbox**](docs/LootboxesApi.md#openlootboxmanagerlootbox) | **Post** /v1/lootboxManagers/{lootboxManagerId}/lootboxes/{lootboxManagerLootboxId}/opens | Open lootbox manager lootbox\n*LootboxesApi* | [**RemoveLootboxManagerLootbox**](docs/LootboxesApi.md#removelootboxmanagerlootbox) | **Delete** /v1/lootboxManagers/{lootboxManagerId}/lootboxes/{lootboxManagerLootboxId} | Remove lootbox manager lootbox\n*LootboxesApi* | [**SetLootboxManagerLootbox**](docs/LootboxesApi.md#setlootboxmanagerlootbox) | **Post** /v1/lootboxManagers/{lootboxManagerId}/lootboxes | Set lootbox manager lootbox\n*PlayersApi* | [**AuthPlayer**](docs/PlayersApi.md#authplayer) | **Get** /v1/players/auth | Authenticate player\n*PlayersApi* | [**CreatePlayer**](docs/PlayersApi.md#createplayer) | **Post** /v1/players | Create player\n*PlayersApi* | [**GetPlayer**](docs/PlayersApi.md#getplayer) | **Get** /v1/players/{playerId} | Get player\n*PlayersApi* | [**GetPlayerData**](docs/PlayersApi.md#getplayerdata) | **Get** /v1/players/{playerId}/data | Get player data\n*PlayersApi* | [**GetPlayers**](docs/PlayersApi.md#getplayers) | **Get** /v1/players | Get players\n*PlayersApi* | [**RemovePlayerConnectedWallet**](docs/PlayersApi.md#removeplayerconnectedwallet) | **Delete** /v1/players/{playerId}/wallets/{playerWalletId} | Remove player connected wallet\n*PlayersApi* | [**SetPlayerConnectedWallet**](docs/PlayersApi.md#setplayerconnectedwallet) | **Post** /v1/players/{playerId}/wallets | Set player connected wallet\n*PlayersApi* | [**SetPlayerData**](docs/PlayersApi.md#setplayerdata) | **Post** /v1/players/{playerId}/data | Set player data\n*PlayersApi* | [**UpdatePlayer**](docs/PlayersApi.md#updateplayer) | **Patch** /v1/players/{playerId} | Update player\n*ShopsApi* | [**CreateShop**](docs/ShopsApi.md#createshop) | **Post** /v1/shops | Create shop\n*ShopsApi* | [**GetShopOffer**](docs/ShopsApi.md#getshopoffer) | **Get** /v1/shops/{shopId}/offers/{shopOfferId} | Get shop offer\n*ShopsApi* | [**GetShopOffers**](docs/ShopsApi.md#getshopoffers) | **Get** /v1/shops/{shopId}/offers | Get shop offers\n*ShopsApi* | [**GetShops**](docs/ShopsApi.md#getshops) | **Get** /v1/shops | Get shops\n*ShopsApi* | [**RemoveShopOffer**](docs/ShopsApi.md#removeshopoffer) | **Delete** /v1/shops/{shopId}/offers/{shopOfferId} | Remove shop offer\n*ShopsApi* | [**SetShopOffer**](docs/ShopsApi.md#setshopoffer) | **Post** /v1/shops/{shopId}/offers | Set shop offer\n*ShopsApi* | [**UseShopOffer**](docs/ShopsApi.md#useshopoffer) | **Post** /v1/shops/{shopId}/offers/{shopOfferId}/uses | Use shop offer\n*ShopsApi* | [**WithdrawFromShop**](docs/ShopsApi.md#withdrawfromshop) | **Post** /v1/shops/{shopId}/withdrawals | Withdraw from shop\n*TransactionsApi* | [**GetTransaction**](docs/TransactionsApi.md#gettransaction) | **Get** /v1/transactions/{transactionId} | Get transaction\n*WalletsApi* | [**CreateWalletSignature**](docs/WalletsApi.md#createwalletsignature) | **Post** /v1/wallets/{walletId}/signatures | Create wallet signature\n*WalletsApi* | [**GetWallet**](docs/WalletsApi.md#getwallet) | **Get** /v1/wallets/{walletId} | Get wallet\n*WalletsApi* | [**GetWalletBalances**](docs/WalletsApi.md#getwalletbalances) | **Get** /v1/wallets/{walletId}/balances | Get wallet balances\n*WalletsApi* | [**GetWalletTransactions**](docs/WalletsApi.md#getwallettransactions) | **Get** /v1/wallets/{walletId}/transactions | Get wallet transactions\n\n\n## Documentation For Models\n\n - [ApproveEcosystemGameRequest](docs/ApproveEcosystemGameRequest.md)\n - [AuthGame200Response](docs/AuthGame200Response.md)\n - [AuthGame200ResponseAllOf](docs/AuthGame200ResponseAllOf.md)\n - [AuthPlayer200Response](docs/AuthPlayer200Response.md)\n - [AuthPlayer200ResponseAllOf](docs/AuthPlayer200ResponseAllOf.md)\n - [AuthProfile200Response](docs/AuthProfile200Response.md)\n - [BatchMintCollectionItemsRequest](docs/BatchMintCollectionItemsRequest.md)\n - [BatchTransferCollectionItemsRequest](docs/BatchTransferCollectionItemsRequest.md)\n - [BatchTransferCurrencyRequest](docs/BatchTransferCurrencyRequest.md)\n - [BurnCollectionItemRequest](docs/BurnCollectionItemRequest.md)\n - [BurnCurrencyRequest](docs/BurnCurrencyRequest.md)\n - [CollectionItem](docs/CollectionItem.md)\n - [CollectionItemAttributesInner](docs/CollectionItemAttributesInner.md)\n - [CollectionItemAttributesInnerValue](docs/CollectionItemAttributesInnerValue.md)\n - [CollectionModel](docs/CollectionModel.md)\n - [ContractModel](docs/ContractModel.md)\n - [CreateCollection200Response](docs/CreateCollection200Response.md)\n - [CreateCollection200ResponseAllOf](docs/CreateCollection200ResponseAllOf.md)\n - [CreateCollection200ResponseAllOfContract](docs/CreateCollection200ResponseAllOfContract.md)\n - [CreateCollection200ResponseAllOfContractAllOf](docs/CreateCollection200ResponseAllOfContractAllOf.md)\n - [CreateCollectionItemRequest](docs/CreateCollectionItemRequest.md)\n - [CreateCollectionItemRequestAttributesInner](docs/CreateCollectionItemRequestAttributesInner.md)\n - [CreateCollectionRequest](docs/CreateCollectionRequest.md)\n - [CreateContractRequest](docs/CreateContractRequest.md)\n - [CreateCurrency200Response](docs/CreateCurrency200Response.md)\n - [CreateCurrencyRequest](docs/CreateCurrencyRequest.md)\n - [CreateEcosystemRequest](docs/CreateEcosystemRequest.md)\n - [CreateGameRequest](docs/CreateGameRequest.md)\n - [CreateLootboxManager200Response](docs/CreateLootboxManager200Response.md)\n - [CreateLootboxManagerRequest](docs/CreateLootboxManagerRequest.md)\n - [CreatePlayerRequest](docs/CreatePlayerRequest.md)\n - [CreateProfilePlayerRequest](docs/CreateProfilePlayerRequest.md)\n - [CreateProfileRequest](docs/CreateProfileRequest.md)\n - [CreateShop200Response](docs/CreateShop200Response.md)\n - [CreateShopRequest](docs/CreateShopRequest.md)\n - [CreateWalletSignatureRequest](docs/CreateWalletSignatureRequest.md)\n - [CurrencyModel](docs/CurrencyModel.md)\n - [EcosystemGameModel](docs/EcosystemGameModel.md)\n - [EcosystemModel](docs/EcosystemModel.md)\n - [GameModel](docs/GameModel.md)\n - [GetCollections200ResponseInner](docs/GetCollections200ResponseInner.md)\n - [GetCollections200ResponseInnerAllOf](docs/GetCollections200ResponseInnerAllOf.md)\n - [GetCurrencies200ResponseInner](docs/GetCurrencies200ResponseInner.md)\n - [GetCurrencyFees200Response](docs/GetCurrencyFees200Response.md)\n - [GetLootboxManagers200ResponseInner](docs/GetLootboxManagers200ResponseInner.md)\n - [GetPlayerData200Response](docs/GetPlayerData200Response.md)\n - [GetProfileGames200ResponseInner](docs/GetProfileGames200ResponseInner.md)\n - [GetShops200ResponseInner](docs/GetShops200ResponseInner.md)\n - [GrantCollectionRoleRequest](docs/GrantCollectionRoleRequest.md)\n - [GrantCurrencyRoleRequest](docs/GrantCurrencyRoleRequest.md)\n - [LootboxManagerLootbox](docs/LootboxManagerLootbox.md)\n - [LootboxManagerModel](docs/LootboxManagerModel.md)\n - [MintCollectionItemRequest](docs/MintCollectionItemRequest.md)\n - [MintCurrencyRequest](docs/MintCurrencyRequest.md)\n - [PlayerModel](docs/PlayerModel.md)\n - [ProfileModel](docs/ProfileModel.md)\n - [ProfilePermissionsValue](docs/ProfilePermissionsValue.md)\n - [PublicEcosystem](docs/PublicEcosystem.md)\n - [PublicGame](docs/PublicGame.md)\n - [PublicPlayer](docs/PublicPlayer.md)\n - [PublicPlayerCustodialWallet](docs/PublicPlayerCustodialWallet.md)\n - [PublicProfile](docs/PublicProfile.md)\n - [RemovePlayerConnectedWalletRequest](docs/RemovePlayerConnectedWalletRequest.md)\n - [RevokeCollectionRoleRequest](docs/RevokeCollectionRoleRequest.md)\n - [SetCollectionApprovalRequest](docs/SetCollectionApprovalRequest.md)\n - [SetCollectionItemTimelockRequest](docs/SetCollectionItemTimelockRequest.md)\n - [SetCurrencyFeesRequest](docs/SetCurrencyFeesRequest.md)\n - [SetLootboxManagerLootboxRequest](docs/SetLootboxManagerLootboxRequest.md)\n - [SetPlayerConnectedWallet200Response](docs/SetPlayerConnectedWallet200Response.md)\n - [SetPlayerConnectedWalletRequest](docs/SetPlayerConnectedWalletRequest.md)\n - [SetPlayerDataRequest](docs/SetPlayerDataRequest.md)\n - [SetShopOfferRequest](docs/SetShopOfferRequest.md)\n - [ShopModel](docs/ShopModel.md)\n - [ShopOffer](docs/ShopOffer.md)\n - [TransactionModel](docs/TransactionModel.md)\n - [TransferCollectionItemRequest](docs/TransferCollectionItemRequest.md)\n - [TransferContractOwnershipRequest](docs/TransferContractOwnershipRequest.md)\n - [TransferCurrencyRequest](docs/TransferCurrencyRequest.md)\n - [UpdateEcosystemRequest](docs/UpdateEcosystemRequest.md)\n - [UpdateGame200Response](docs/UpdateGame200Response.md)\n - [UpdateGame200ResponseAllOf](docs/UpdateGame200ResponseAllOf.md)\n - [UpdateGameRequest](docs/UpdateGameRequest.md)\n - [UpdatePlayer200Response](docs/UpdatePlayer200Response.md)\n - [UpdatePlayerRequest](docs/UpdatePlayerRequest.md)\n - [UpdateProfilePlayer200Response](docs/UpdateProfilePlayer200Response.md)\n - [UpdateProfilePlayer200ResponseAllOf](docs/UpdateProfilePlayer200ResponseAllOf.md)\n - [UpdateProfilePlayerRequest](docs/UpdateProfilePlayerRequest.md)\n - [UpdateProfileRequest](docs/UpdateProfileRequest.md)\n - [UpgradeContractTrustedForwarderRequest](docs/UpgradeContractTrustedForwarderRequest.md)\n - [WalletModel](docs/WalletModel.md)\n - [WithdrawFromShopRequest](docs/WithdrawFromShopRequest.md)\n - [WriteContractRequest](docs/WriteContractRequest.md)\n - [WriteContractRequestArgsInner](docs/WriteContractRequestArgsInner.md)\n\n\n## Documentation For Authorization\n\n\n\n### basicAuth\n\n- **Type**: HTTP basic authentication\n\nExample\n\n```golang\nauth := context.WithValue(context.Background(), sw.ContextBasicAuth, sw.BasicAuth{\n    UserName: \"username\",\n    Password: \"password\",\n})\nr, err := client.Service.Operation(auth, args)\n```\n\n\n## Documentation for Utility Methods\n\nDue to the fact that model structure members are all pointers, this package contains\na number of utility functions to easily obtain pointers to values of basic types.\nEach of these functions takes a value of the given basic type and returns a pointer to it:\n\n* `PtrBool`\n* `PtrInt`\n* `PtrInt32`\n* `PtrInt64`\n* `PtrFloat`\n* `PtrFloat32`\n* `PtrFloat64`\n* `PtrString`\n* `PtrTime`\n\n## Author\n\nmetafabproject@gmail.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetafabinc%2Fmetafab-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetafabinc%2Fmetafab-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetafabinc%2Fmetafab-go/lists"}