Skip to main content

Installation

Install cpprestsdk.
  • Windows: vcpkg install cpprestsdk cpprestsdk:x64-windows boost-uuid boost-uuid:x64-windows
  • Mac: brew install cpprestsdk
  • Linux: sudo apt-get install libcpprest-dev

Usage

#include <iostream>
#include <memory>
#include <coroutine>
#include <Tradewatch/Tradewatch.h>

using namespace tradewatch;

int main() {
    auto config = std::make_shared<ApiConfiguration>();
    config->setBaseUrl("https://api.tradewatch.io");
    config->setApiKey("api-key", "YOUR_API_KEY");

    auto apiClient = std::make_shared<ApiClient>(config);
    auto accountApi = std::make_shared<AccountApi>(apiClient);

    int limit = 56;
    auto interval = std::make_shared<AccountUsageStatisticsInterval>();
    interval->setValue("1h");

    try {
        auto result = accountApi->getUsage(limit, interval).get();
        std::cout << result->toJson().serialize() << std::endl;
    } catch (const ApiException& e) {
        std::cerr << "Exception when calling AccountApi->getUsage: " << e.what() << std::endl;
    }

    return 0;
}

More Examples

Find more examples in our GitHub repository.