Passer au contenu principal
GET
/
main
/
stake-pools
Obtenir les pools de staking RAY
curl --request GET \
  --url https://api-v3.raydium.io/main/stake-pools
import requests

url = "https://api-v3.raydium.io/main/stake-pools"

response = requests.get(url)

print(response.text)
const options = {method: 'GET'};

fetch('https://api-v3.raydium.io/main/stake-pools', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api-v3.raydium.io/main/stake-pools",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api-v3.raydium.io/main/stake-pools"

req, _ := http.NewRequest("GET", url, nil)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://api-v3.raydium.io/main/stake-pools")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api-v3.raydium.io/main/stake-pools")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
{
  "id": "<string>",
  "success": true,
  "msg": "<string>"
}

Réponse

200 - application/json

Success

Enveloppe de réponse commune. Le champ data est fourni par le schéma de réponse de chaque endpoint via allOf et n'est donc pas déclaré dans l'enveloppe de base.

id
string
requis

Identifiant de la requête (UUID)

success
boolean
requis

Indique si la requête a réussi

msg
string

Message d'erreur si le succès est false