SDKs
Ruby
Ruby
Install
Not published. Build from the rb directory.
Package
voxgig-sdk-wise-sdk
API reference
| Entity | Operations |
|---|---|
| AccountDetail | load |
| AccountRequirement | create, list |
| Activity | list |
| Address | create, list, load |
| AddressRequirement | create, list |
| Balance | create, list, load, remove |
| BalanceStatement | load |
| BankAccountDetail | create |
| BankAccountDetailsOrder | create, list |
| BatchGroup | create, load, update |
| BulkSettlement | create |
| BusinessProfile | create, update |
| Card | create, list, load, update |
| CardHolderLimit | list, remove, update |
| CardLimit | load, update |
| CardOrder | create, list, load, update |
| CardSensitiveDetail | create, load |
| CardTransaction | list, load |
| Case | create, load |
| ClaimAccount | create |
| Comparison | load |
| Contact | create |
| Currency | list |
| DeliveryEstimate | load |
| DeliveryUpdate | create |
| DigitalWallet | create |
| DirectDebitAccount | create, list |
| Director | create, list, remove, update |
| Dispute | create, list, load, update |
| DisputeReason | list |
| Facetec | load |
| File | create, list |
| Funding | create |
| GpiTracking | create |
| HoldLimitBreach | list |
| IncomingTransfer | load |
| Jose | create, load |
| KycReview | create, list, load, update |
| LinkRequest | create, load |
| Message | create |
| MultiCurrencyAccount | list, load |
| OneTimeToken | create |
| Ott | create, load |
| Payin | create |
| PayinDepositDetail | load |
| Payment | list |
| PaymentInitiation | create, load |
| PaymentInstrument | create, list, load |
| PaymentIntent | load |
| PhoneNumber | create |
| Production | load, update |
| Profile | create, list, load, remove, update |
| Quote | create, load, update |
| Rate | list |
| Recipient | create, list, load, remove, update |
| Rule | create, list |
| Saml | create, load |
| ScaDeviceFingerprint | create, remove |
| ScaFacemap | create, remove |
| ScaOtp | create, remove |
| ScaSession | create |
| SettlementAllocation | create, load |
| Simulation | create, list, load |
| SpendControl | create, list, remove |
| SpendLimit | list, remove, update |
| Subscription | create, list, load, remove |
| TestNotification | create |
| ThirdPartyTransfer | create, load |
| ThreeDSecure | create |
| Token | create |
| Transfer | create, list, load, update |
| TransferRequirement | create |
| Ubo | create, list, update |
| User | create, load, update |
| Verification | create, list |
Configuration
Set the server URL and credentials for your environment. Enable only the features your application needs.
Features
Set up the client
This setup fragment reads credentials from the environment. Use the API operation reference to supply input for each call.
require_relative "Wise_sdk"
client = WiseSDK.new({"apikey" => ENV["WISE_APIKEY"]})
Client defaults
{
"base": "https://api.wise.com/2026Q4",
"auth": {
"prefix": "Bearer"
},
"headers": {
"content-type": "application/json"
},
"entity": {
"account_detail": {},
"account_requirement": {},
"activity": {},
"address": {},
"address_requirement": {},
"balance": {},
"balance_statement": {},
"bank_account_detail": {},
"bank_account_details_order": {},
"batch_group": {},
"bulk_settlement": {},
"business_profile": {},
"card": {},
"card_holder_limit": {},
"card_limit": {},
"card_order": {},
"card_sensitive_detail": {},
"card_transaction": {},
"case": {},
"claim_account": {},
"comparison": {},
"contact": {},
"currency": {},
"delivery_estimate": {},
"delivery_update": {},
"digital_wallet": {},
"direct_debit_account": {},
"director": {},
"dispute": {},
"dispute_reason": {},
"facetec": {},
"file": {},
"funding": {},
"gpi_tracking": {},
"hold_limit_breach": {},
"incoming_transfer": {},
"jose": {},
"kyc_review": {},
"link_request": {},
"message": {},
"multi_currency_account": {},
"one_time_token": {},
"ott": {},
"payin": {},
"payin_deposit_detail": {},
"payment": {},
"payment_initiation": {},
"payment_instrument": {},
"payment_intent": {},
"phone_number": {},
"production": {},
"profile": {},
"quote": {},
"rate": {},
"recipient": {},
"rule": {},
"saml": {},
"sca_device_fingerprint": {},
"sca_facemap": {},
"sca_otp": {},
"sca_session": {},
"settlement_allocation": {},
"simulation": {},
"spend_control": {},
"spend_limit": {},
"subscription": {},
"test_notification": {},
"third_party_transfer": {},
"three_d_secure": {},
"token": {},
"transfer": {},
"transfer_requirement": {},
"ubo": {},
"user": {},
"verification": {}
}
}