curl -X GET "https://api.massive.com/v1/indicators/sma/X:BTCUSD?timespan=day&window=50&series_type=close&order=desc&limit=10&apiKey=YOUR_API_KEY"
from massive import RESTClient
client = RESTClient("YOUR_API_KEY")
sma = client.get_sma(
ticker="X:BTCUSD",
timespan="day",
window="50",
series_type="close",
order="desc",
limit="10",
)
print(sma)
package main
import (
"context"
"fmt"
"log"
"github.com/massive-com/client-go/v3/rest"
"github.com/massive-com/client-go/v3/rest/gen"
)
func main() {
c := rest.NewWithOptions("YOUR_API_KEY",
rest.WithTrace(false),
rest.WithPagination(true),
)
ctx := context.Background()
params := &gen.GetCryptoSmaParams{
Timespan: rest.Ptr(gen.GetCryptoSmaParamsTimespan("day")),
Window: rest.Ptr(50),
SeriesType: rest.Ptr(gen.GetCryptoSmaParamsSeriesType("close")),
Order: rest.Ptr(gen.GetCryptoSmaParamsOrder("desc")),
Limit: rest.Ptr(10),
}
resp, err := c.GetCryptoSmaWithResponse(
ctx,
"X:BTCUSD",
params,
)
if err != nil {
log.Fatal(err)
}
if err := rest.CheckResponse(resp); err != nil {
log.Fatal(err)
}
iter := rest.NewIteratorFromResponse(c, resp)
for iter.Next() {
item := iter.Item()
fmt.Printf("%+v\n", item)
}
if err := iter.Err(); err != nil {
log.Fatal(err)
}
}
import { restClient } from '@massive.com/client-js';
const apiKey = "YOUR_API_KEY";
const rest = restClient(apiKey, 'https://api.massive.com');
async function example_getCryptoSMA() {
try {
const response = await rest.getCryptoSMA(
{
cryptoTicker: "X:BTCUSD",
timespan: "day",
window: "50",
order: "desc",
limit: "10",
}
);
console.log('Response:', response);
} catch (e) {
console.error('An error happened:', e);
}
}
example_getCryptoSMA();
package org.openapitools.client
import org.openapitools.client.apis.DefaultApi
import org.openapitools.client.apis.DefaultApi.*
import org.openapitools.client.infrastructure.*
import org.openapitools.client.models.*
fun main() {
ApiClient.apiKey["apiKey"] = "YOUR_API_KEY"
val api = DefaultApi()
try {
val result = api.GetCryptoSMA(
cryptoTicker = "X:BTCUSD",
timespan = "day",
window = "50",
series_type = "close",
order = "desc",
limit = "10",
)
println(result)
} catch (e: Exception) {
println("Error calling GetCryptoSMA: ${e.message}")
e.printStackTrace()
}
}