Это библиотека C# для управлением API SpWorlds. Документация к API тут.
Подключение библиотеки происходит через nuget
dotnet add package spw --version 2.1.2
Можно использывать асиннхронные и синхронные методы
using spw;
SpWorlds sp = new SpWorlds("id", "token");
await sp.IsSpWalletAsync();
//or
sp.IsSpwallet();
Возвращает bool
await sp.GetCardInfoAsync();
//or
sp.GetCardInfo();
Возвращает SPCardUser (Типы)
await sp.GetUserAsync("DiscordId");
//or
sp.GetUser("DiscordId");
Возвращает SPUser (Типы)
await sp.SendPaymentAsync(amount, "receiver", "message");
//or
sp.SendPayment(amount, "receiver", "message");
Возвращает int (баланс вашей карты после оплаты)
await sp.CreatePaymentAsync(payment); //class SPPayment
//or
sp.CreatePayment(payment); //class SPPayment
Возвращает string(url)
await sp.ValidatorAsync("webhook", "Xbody_hash");
//or
sp.Validator("webhook", "Xbody_hash");
Возвращает bool
await sp.GetAccountAsync();
//or
sp.GetAccount();
Возвращает SPAccount (Типы)
await sp.GetCardsAsync(username);
//or
sp.GetCards(username);
Возвращает SPCard[] (Типы)
await sp.SetWebhookAsync(webhook);
//or
sp.SetWebhookAsync(webhook);
Возвращает bool
Используется (в return): GetAccount() Содержимое:
int id
string username
string status
string minecraftUUID
string[] roles
SPCity city
SPCard[] cards
string createdAt
Используется (в return): GetCards(username) Содержимое:
string name
string number
Используется: ** Содержимое:
int balance
string webhook
Используется (в return): GetAccount() Содержимое:
string id
string name
int x
int y
bool isMayor
string description
Используется (в return): CreatePayment() Содержимое:
string name
int count
int amount
string comment // can be null
Используется: CreatePayment() Содержимое:
SPItem item
string redirectUrl
string webhookUrl
string data
Используется: После устоновления webhook {SetWebhookAsync(webhook)}, приходят транзакции (для парса) Содержимое:
string id
string name
string type
SPWebhookUser sender
SPWebhookUser receiver
string comment
string createdAt
Используется: GetCardInfo() Содержимое:
string username
string uuid //Minecraft uuid
Содержимое:
string username
string number
Неправильная форма запроса
Неверный token или id
spworlds api отключен