QAN TestNet Docs

qan_getBlockByNumber

API details

Returns information of the block matching the given block number.

Parameters for "qan_getBlockByNumber"

Path parameters
BlockNumberstringRequired

The block number in hexadecimal or decimal format or the string latest, earliest, pending, see the default block parameter description in the official Ethereum documentation

TransactionDetailFlagbooleanRequired

The method returns the full transaction objects when this value is true otherwise, it returns only the hashes of the transactions

HTTP response status codes for "qan_getBlockByNumber"

Status Code Description
200 OK
400 Bad Request
404 Not Found
422 Unprocessable Entity
500 Internal Server Error

Code samples for "qan_getBlockByNumber"

Request examples

get/getBlockByNumber/{BlockNumber}/{TransactionDetailFlag}/
cURLJavaScriptGoPython
curl --request GET \
  --url https://rpc-testnet.qanplatform.com/getBlockByNumber/%7BBlockNumber%7D/%7BTransactionDetailFlag%7D/ \
  --header 'Accept: application/json, , application/problem+json'
const options = {
  method: 'GET',
  headers: {Accept: 'application/json, , application/problem+json'}
};

fetch('https://rpc-testnet.qanplatform.com/getBlockByNumber/%7BBlockNumber%7D/%7BTransactionDetailFlag%7D/', options)
  .then(response => response.json())
  .then(response => console.log(response))
  .catch(err => console.error(err));
package main

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

func main() {

  url := "https://rpc-testnet.qanplatform.com/getBlockByNumber/%7BBlockNumber%7D/%7BTransactionDetailFlag%7D/"

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

  req.Header.Add("Accept", "application/json, , application/problem+json")

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

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

  fmt.Println(string(body))

}
import requests

url = "https://rpc-testnet.qanplatform.com/getBlockByNumber/%7BBlockNumber%7D/%7BTransactionDetailFlag%7D/"

headers = {"Accept": "application/json, , application/problem+json"}

response = requests.get(url, headers=headers)

print(response.text)

Response examples

200400404422500
Content type: application/json
{"Block":""}
Content type: application/problem+json
{}
Content type: application/problem+json
{}
Content type: application/problem+json
{}
Content type: application/problem+json
{}

Previous

qan_getblockbyhash

Next

qan_getblockreceipts