Wallets

The Crypto Wallets API

The Endpoint is in Beta

Introduction

The Octane Wallets API provides developers with functionality to manage and retrieve information related to crypto wallets with their accounts.

  • Wallets:

    • Obtain a detailed list of wallets linked to a specific API key.

    • Fetch specific wallet details by querying with the wallet ID.

    • Facilitate the creation of new wallets by submitting wallet information in the request body.

    • Deletes a specific wallet by providing the wallet ID.

Wallet API Endpoints

Post Wallets

POST https://api.abyiss.com/v2/octane/paymentMethods/wallets

Create a new crypto wallet by providing the required wallet details. Upon a successful request, it returns a 201 status code along with the details of the created wallet.

Headers

NameTypeDescription

apiKey*

string

Your Abyiss API Key

Request Body

NameTypeDescription

address*

string

The wallet address,

blockchain*

string

The blockchain the wallet is associated with.

{
    "id": "wal-123456785",
    "userId": "usr-123456788",
    "address": "some-addy",
    "blockchain": "some-chain",
    "isActive": true,
    "isVerified": false,
    "createdAt": "2024-02-02T02:09:55.963",
    "updatedAt": "2024-02-02T02:09:55.958"
}

Get Wallets

GET https://api.abyiss.com/v2/octane/paymentMethods/wallets

Retrieves all crypto wallets associated with the provided API key. Upon a successful request, it returns a 200 status code and a list of wallets.

Headers

NameTypeDescription

apiKey*

string

Your Abyiss API Key

[
    {
        "id": "wal-123456788",
        "userId": "usr-123456788",
        "address": "someAddress",
        "blockchain": "ethereum",
        "isActive": true,
        "isVerified": true,
        "createdAt": "2024-01-30T15:06:08.568",
        "updatedAt": "2024-01-30T15:06:08.563"
    },
    {
        "id": "wal-123456785",
        "userId": "usr-123456788",
        "address": "1234568",
        "blockchain": "bitcoin",
        "isActive": true,
        "isVerified": false,
        "createdAt": "2024-02-02T02:09:55.963",
        "updatedAt": "2024-02-02T02:09:55.958"
    }
]

Get Wallet by ID

GET https://api.abyiss.com/v2/octane/paymentMethods/wallets/{walletId}

Retrieves the details of a specific crypto wallet using its unique wallet ID. Upon a successful request, it returns a 200 status code and the details of the requested wallet.

Headers

NameTypeDescription

apiKey*

string

Your Abyiss API Key

Query Parameters

NameTypeDescription

walletId*

string

Wallet Id

{
    "id": "wal-123456785",
    "userId": "usr-123456788",
    "address": "some-addy",
    "blockchain": "bitcoin",
    "isActive": true,
    "isVerified": false,
    "createdAt": "2024-02-02T02:09:55.963",
    "updatedAt": "2024-02-02T02:09:55.958"
}

Delete Wallet by ID

DELETEhttps://api.abyiss.com/v2/octane/paymentMethods/wallets/{walletId}

Deletes a specified crypto wallet using its unique wallet ID. Upon a successful request, it returns a 204 status code indicating that the wallet has been deleted.

Headers

NameTypeDescription

apiKey*

string

Your Abyiss API Key

Query Parameters

NameTypeDescription

walletId*

string

Wallet Id

Response

No Content

Copy & Paste Code

POST Wallets

curl -X POST \
  -H "Content-Type: application/json" \
  -H "apiKey: 123abc" \
  -d '{
    "wallet": {
      "address": "0xsome-address",
      "blockchain": "Ethereum",
    }
  }' \
  https://api.abyiss.com/v2/octane/paymentMethods/wallets

GET Wallets

curl "https://api.abyiss.com/v2/octane/paymentMethods/wallets?apiKey=YOUR_API_KEY_HERE"

Wallets Response Object

Example URL: https://api.abyiss.com/v2/octane/paymentMethods/wallets?apiKey=

{
    "id": "wal-123456785",
    "userId": "usr-123456788",
    "address": "some-addy",
    "blockchain": "some-chain",
    "isActive": true,
    "isVerified": false,
    "createdAt": "2024-02-02T02:09:55.963",
    "updatedAt": "2024-02-02T02:09:55.958"
}

Wallets Response Attributes

Attribute NameData TypeDescription

id

string

Wallet Id for the user.

userId

string

Unique user Id.

address

string

The crypto wallet address.

blockchain

string

The blockchain the wallet is on.

isActive

boolean

If the wallet is currently active. True or False.

isVerified

boolean

Indicates whether the wallet has been verified to exist.

createdAt

string

The timestamp the wallet was updated at.

updatedAt

string

The last timestamp the wallet was updated at.

Last updated