All Projects → dmitrydnl → Bitskinsapi

dmitrydnl / Bitskinsapi

Licence: mit
A wrapper for the BitSkins API, build on .NET Standard 2.0

Projects that are alternatives of or similar to Bitskinsapi

covidtrackerapiwrapper
CovidSharp is a crossplatform C# API wrapper for the Coronavirus tracking API (https://github.com/ExpDev07/coronavirus-tracker-api)
Stars: ✭ 11 (-15.38%)
Mutual labels:  api-wrapper, dotnet-standard
Veil
A template renderer / view engine for .NET
Stars: ✭ 23 (+76.92%)
Mutual labels:  dotnet-standard
Pizzly
The simplest, fastest way to integrate your app with an OAuth API 😋
Stars: ✭ 796 (+6023.08%)
Mutual labels:  api-wrapper
Rscorecard
R wrapper for U.S. Department of Education College Scorecard Data API
Stars: ✭ 17 (+30.77%)
Mutual labels:  api-wrapper
Tweetinvi
Tweetinvi, an intuitive Twitter C# library for the REST and Stream API. It supports .NET, .NETCore, UAP (Xamarin)...
Stars: ✭ 812 (+6146.15%)
Mutual labels:  dotnet-standard
Rcon Cli
RCON client for executing queries on game server.
Stars: ✭ 22 (+69.23%)
Mutual labels:  steam
Steamless
Steamless is a DRM remover of the SteamStub variants. The goal of Steamless is to make a single solution for unpacking all Steam DRM packed files. Steamless aims to support as many games as possible.
Stars: ✭ 768 (+5807.69%)
Mutual labels:  steam
Steamapi
A PHP wrapper for interacting with Valve's Steam Community.
Stars: ✭ 25 (+92.31%)
Mutual labels:  api-wrapper
Aiomixcloud
Mixcloud API wrapper for Python and Async IO
Stars: ✭ 23 (+76.92%)
Mutual labels:  api-wrapper
Steamdock
A clean dock for your Steam games
Stars: ✭ 17 (+30.77%)
Mutual labels:  steam
Py3 Canvaslms Api
Python 3 API wrapper for Instructure's Canvas LMS with real-world examples of use
Stars: ✭ 16 (+23.08%)
Mutual labels:  api-wrapper
Geneticsharp
GeneticSharp is a fast, extensible, multi-platform and multithreading C# Genetic Algorithm library that simplifies the development of applications using Genetic Algorithms (GAs).
Stars: ✭ 813 (+6153.85%)
Mutual labels:  dotnet-standard
Groovehq
Ruby gem for GrooveHQ api
Stars: ✭ 22 (+69.23%)
Mutual labels:  api-wrapper
Monotorrent
The official repository for MonoTorrent, a bittorrent library for .NET
Stars: ✭ 809 (+6123.08%)
Mutual labels:  dotnet-standard
Goodshirt
R client to the Good Place Quotes API
Stars: ✭ 24 (+84.62%)
Mutual labels:  api-wrapper
Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+55430.77%)
Mutual labels:  steam
Sendgrid Csharp
The Official Twilio SendGrid Led, Community Driven C#, .NetStandard, .NetCore API Library
Stars: ✭ 835 (+6323.08%)
Mutual labels:  dotnet-standard
Slack
🎉✨ Slack API client for Node and browsers.
Stars: ✭ 903 (+6846.15%)
Mutual labels:  api-wrapper
Steamspeak
Steam and TeamSpeak integration, done right!
Stars: ✭ 27 (+107.69%)
Mutual labels:  steam
Steam Market
Find arbitrages on the Steam Market.
Stars: ✭ 25 (+92.31%)
Mutual labels:  steam

alt text

What is BitSkinsApi?

code quality build status

An extended wrapper for the BitSkins API. It is a NuGet Package, that build on .NET Standard 2.0. BitSkinsApi allows you to interact with your BitSkins account through methods call. You can sell/buy items, get all BitSkins market data, get your Steam inventory and more. All games available on BitSkins are supported.

Learn more about BitSkins API you can an official BitSkins website.
Learn more about NuGet.

How do I install BitSkinsApi?

nuget last release

To install the NuGet package, you can the Package Manager Console. For more information, see Package consumption overview and workflow.

  1. In Visual Studio select the Tools > NuGet Package Manager > Package Manager Console menu command.
  2. Once the console opens, check that the Default project drop-down list shows the project into which you want to install the package.
  3. Enter the command:
    Install-Package BitSkinsApi -Version 1.2.3

How do I use BitSkinsApi?

All about using BitSkinsApi you can find in documentation.

In short:

  1. Register on BitSkins website.
  2. Enable API access and two-factor authentication for your BitSkins account.
  3. Initialize your BitSkins account in code:
    BitSkinsApi.Account.AccountData.SetupAccount(ApiKey, SecretCode);
    API Key you can retrieve through the BitSkins settings page. The secret code can be found when you enable two-factor authentication for your BitSkins account.
  4. Now you can use BitSkinsApi. For example to retrieve your balance BitSkins you need execute function:
    BitSkinsApi.Balance.CurrentBalance.GetAccountBalance();

Features

  • Made on .NET Standard
  • Easy to use
  • Automatic two-factor authentication
  • Full coverage of the BitSkins General API
  • Full coverage of the BitSkins Buy Orders API
  • Full coverage of the BitSkins Crypto Deposits API

Tests

For the tests to work it is necessary to create account_data.json file in BitSkinsApiTest project, in properties this file you must set Copy to Output Directory to Copy always. After that need add in account_data.json this:

{
  "ApiKey": "Your api key",
  "SecretCode": "Your secret code"
}

After that Build Solution.

Requirements for BitSkins inventory and Steam inventory for tests:

  1. In the Steam inventory must be at least one item available for sale. This item must be from a game that supported by BitSkins. This is necessary for the SellItemTest test. If successful, you will receive a Steam trade offer, which you can decline.
  2. In BitSkins must be at least one item currently on sale by you. This is necessary for the RelistAndDelistItemTest and ModifySaleTest tests.
  3. In the BitSkins inventory must be at least one pending withdrawal item. This is necessary for the WithdrawItemTest test. If successful, you will receive a Steam trade offer, which you can decline.
  4. On BitSkins account balance must be at least $ 0.01. This is necessary for the BuyItemTest test.

Changes in the BitSkins inventory and Steam inventory after passing tests:

  1. In BitSkins, an item is bought for $ 0.01 and stays in the BitSkins inventory.
  2. In BitSkins creates a buy order for $ 0.01.
  3. There will be several trade offers on Steam, you can cancel them all.

Project requirements for use the BitSkinsApi

BitSkinsApi build on .NET Standard 2.0. To use the BitSkinsApi, version of the platform you are using must implement .NET Standart 2.0.

Learn more about .NET implementation support.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].