v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id} REST API Endpoint
路徑參數
id
字串
必填
載入中...
method_rate_limit_id
字串
必填
載入中...
身體參數
狀態
字串
必填
載入中...
methods
陣列
必填
載入中...
利率
整數
必填
載入中...
退貨
資料
物件
載入中...
id
字串
載入中...
間隔
字串
載入中...
methods
陣列
載入中...
利率
整數
載入中...
狀態
字串
載入中...
created
字串
載入中...
錯誤
字串
載入中...
請求
1curl -X 'PATCH' \2'https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}' \3-H 'accept: application/json' \4-H 'x-api-key: YOUR_API_KEY' \5-H 'Content-Type: application/json' \6-d '{7"methods": [8"eth_getlogs"9],10"status": "enabled",11"rate": 2012}'
1curl -X 'PATCH' \2'https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}' \3-H 'accept: application/json' \4-H 'x-api-key: YOUR_API_KEY' \5-H 'Content-Type: application/json' \6-d '{7"methods": [8"eth_getlogs"9],10"status": "enabled",11"rate": 2012}'
1const myHeaders = new Headers();2myHeaders.append("accept", "application/json");3myHeaders.append("x-api-key", "YOUR_API_KEY");4myHeaders.追加("Content-Type", "application/json");56const raw = JSON.stringify({7"methods": [8"eth_getlogs"9],10"status": "enabled",11"rate": 2012});1314const requestOptions = {15method: "PATCH",16標題: myHeaders,17正文: 原始,18重定向: 「追蹤」19};2021fetch("https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}", requestOptions)22.接著((回應) => 回應.文字())23.接著((結果) => 控制台.log(結果))24.catch((錯誤) => 控制台.錯誤(錯誤));
1const myHeaders = new Headers();2myHeaders.append("accept", "application/json");3myHeaders.append("x-api-key", "YOUR_API_KEY");4myHeaders.追加("Content-Type", "application/json");56const raw = JSON.stringify({7"methods": [8"eth_getlogs"9],10"status": "enabled",11"rate": 2012});1314const requestOptions = {15method: "PATCH",16標題: myHeaders,17正文: 原始,18重定向: 「追蹤」19};2021fetch("https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}", requestOptions)22.接著((回應) => 回應.文字())23.接著((結果) => 控制台.log(結果))24.catch((錯誤) => 控制台.錯誤(錯誤));
1匯入 請求2匯入 json34url = "https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}"56有效載荷 = json.dumps({7"methods": [8"eth_getlogs"9],10"status": "enabled",11"rate": 2012})13標題 = {14'accept': 'application/json',15'x-api-key': 'YOUR_API_KEY',16「Content-Type」: 'application/json',17}1819response = requests.request("PATCH", url, headers=headers, data=payload)2021列印(回應.text)22
1匯入 請求2匯入 json34url = "https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}"56有效載荷 = json.dumps({7"methods": [8"eth_getlogs"9],10"status": "enabled",11"rate": 2012})13標題 = {14'accept': 'application/json',15'x-api-key': 'YOUR_API_KEY',16「Content-Type」: 'application/json',17}1819response = requests.request("PATCH", url, headers=headers, data=payload)2021列印(回應.text)22
1需要 "uri"2require "json"3需要 "net/http"45url = URI("https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}")67https = 網::HTTP.new(url.主機, 網址.port)8https.use_ssl = true910request = Net::HTTP::Patch.new(url)11request["accept"] = "application/json"12request["x-api-key"] = "YOUR_API_KEY"13請求["Content-Type"] = "application/json"14請求。主體 = JSON.dump({15"methods": [16"eth_getlogs"17],18"status": "enabled",19"rate": 2020})2122回應 = https.請求(請求)23puts 回應。read_body24
1需要 "uri"2require "json"3需要 "net/http"45url = URI("https://api.quicknode.com/v0/endpoints/{id}/method-rate-limits/{method_rate_limit_id}")67https = 網::HTTP.new(url.主機, 網址.port)8https.use_ssl = true910request = Net::HTTP::Patch.new(url)11request["accept"] = "application/json"12request["x-api-key"] = "YOUR_API_KEY"13請求["Content-Type"] = "application/json"14請求。主體 = JSON.dump({15"methods": [16"eth_getlogs"17],18"status": "enabled",19"rate": 2020})2122回應 = https.請求(請求)23puts 回應。read_body24
1qn endpoint rate-limit method-update {endpoint_id} {method_rate_limit_id} \2--rate 50 \3--status disabled \4-o json
1qn endpoint rate-limit method-update {endpoint_id} {method_rate_limit_id} \2--rate 50 \3--status disabled \4-o json
1import { QuicknodeSdk } from "@quicknode/sdk"23const qn = new QuicknodeSdk({ apiKey: "YOUR_API_KEY" })45const response = await qn.admin.updateMethodRateLimit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", { rate: 100, status: "enabled", methods: ["eth_blockNumber"] })6console.log(response)7
1import { QuicknodeSdk } from "@quicknode/sdk"23const qn = new QuicknodeSdk({ apiKey: "YOUR_API_KEY" })45const response = await qn.admin.updateMethodRateLimit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", { rate: 100, status: "enabled", methods: ["eth_blockNumber"] })6console.log(response)7
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig345async def main():6qn = QuicknodeSdk(SdkFullConfig(api_key="YOUR_API_KEY"))7response = await qn.admin.update_method_rate_limit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", rate=100, status="enabled", methods=["eth_blockNumber"])8print(response)91011asyncio.run(main())12
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig345async def main():6qn = QuicknodeSdk(SdkFullConfig(api_key="YOUR_API_KEY"))7response = await qn.admin.update_method_rate_limit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", rate=100, status="enabled", methods=["eth_blockNumber"])8print(response)91011asyncio.run(main())12
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: "YOUR_API_KEY")45response = qn.admin.update_method_rate_limit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", rate: 100, status: "enabled", methods: ["eth_blockNumber"])6puts response7
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: "YOUR_API_KEY")45response = qn.admin.update_method_rate_limit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", rate: 100, status: "enabled", methods: ["eth_blockNumber"])6puts response7
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5let qn = QuicknodeSdk::new(&SdkFullConfig::builder().api_key("YOUR_API_KEY").build())?;6let response = qn.admin.update_method_rate_limit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", &Default::default()).await?;78println!("{:?}", response);9好(())10}11
1use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};23#[tokio::main]4async fn main() -> Result<(), Box<dyn std::error::Error>> {5let qn = QuicknodeSdk::new(&SdkFullConfig::builder().api_key("YOUR_API_KEY").build())?;6let response = qn.admin.update_method_rate_limit("ENDPOINT_ID", "METHOD_RATE_LIMIT_ID", &Default::default()).await?;78println!("{:?}", response);9好(())10}11