v0/endpoints/{id}/rate-limits REST API Endpoint
パスパラメータ
id
文字列
必須
読み込み中...
身体パラメータ
rate_limits
オブジェクト
必須
読み込み中...
rps
整数
読み込み中...
rpd
整数
読み込み中...
rpm
整数
読み込み中...
返します
データ
オブジェクト
読み込み中...
limits
オブジェクト
読み込み中...
rps
整数
読み込み中...
rpd
整数
読み込み中...
rpm
整数
読み込み中...
error
文字列
読み込み中...
リクエスト
1curl -X 'PATCH' \2'https://api.quicknode.com/v0/endpoints/{id}/rate-limits' \3-H 'accept: */*' \4-H 'x-api-key: YOUR_API_KEY' \5-H 'Content-Type: application/json' \6-d '{7"rate_limits": {8"rps": 3009}10}'11
1curl -X 'PATCH' \2'https://api.quicknode.com/v0/endpoints/{id}/rate-limits' \3-H 'accept: */*' \4-H 'x-api-key: YOUR_API_KEY' \5-H 'Content-Type: application/json' \6-d '{7"rate_limits": {8"rps": 3009}10}'11
1const myHeaders = new Headers();2myHeaders.append("accept", "*/*");3myHeaders.append("x-api-key", "YOUR_API_KEY");4myHeaders.append("Content-Type", "application/json");56const raw = JSON.stringify({7"rate_limits": {8"rps": 3009}10});1112const requestOptions = {13method: "PATCH",14ヘッダー: myHeaders,15本文: raw,16リダイレクト: "follow"17};1819fetch("https://api.quicknode.com/v0/endpoints/{id}/rate-limits", requestOptions)20.その後((レスポンス) => レスポンス.text())21.その後((結果) => コンソール.log(result))22.catch((error) => console.error(error));23
1const myHeaders = new Headers();2myHeaders.append("accept", "*/*");3myHeaders.append("x-api-key", "YOUR_API_KEY");4myHeaders.append("Content-Type", "application/json");56const raw = JSON.stringify({7"rate_limits": {8"rps": 3009}10});1112const requestOptions = {13method: "PATCH",14ヘッダー: myHeaders,15本文: raw,16リダイレクト: "follow"17};1819fetch("https://api.quicknode.com/v0/endpoints/{id}/rate-limits", requestOptions)20.その後((レスポンス) => レスポンス.text())21.その後((結果) => コンソール.log(result))22.catch((error) => console.error(error));23
1import リクエスト2import json34url = "https://api.quicknode.com/v0/endpoints/{id}/rate-limits"56ペイロード = json.dumps({7"rate_limits": {8"rps": 3009}10})11ヘッダー = {12'accept': '*/*',13'x-api-key': 'YOUR_API_KEY',14「Content-Type」: 'application/json',15}1617response = requests.request("PATCH", url, headers=headers, data=payload)1819印刷(レスポンス.text)20
1import リクエスト2import json34url = "https://api.quicknode.com/v0/endpoints/{id}/rate-limits"56ペイロード = json.dumps({7"rate_limits": {8"rps": 3009}10})11ヘッダー = {12'accept': '*/*',13'x-api-key': 'YOUR_API_KEY',14「Content-Type」: 'application/json',15}1617response = requests.request("PATCH", url, headers=headers, data=payload)1819印刷(レスポンス.text)20
1require "uri"2require "json"3require "net/http"45url = URI("https://api.quicknode.com/v0/endpoints/{id}/rate-limits")67https = ネット::HTTP.new(url.ホスト, url.ポート)8https.use_ssl = true910request = Net::HTTP::Patch.new(url)11request["accept"] = "*/*"12request["x-api-key"] = "YOUR_API_KEY"13リクエスト["Content-Type"] = "application/json"14リクエスト.本文 = JSON.dump({15"rate_limits": {16"rps": 30017}18})1920回答 = https.リクエスト(リクエスト)21レスポンスを格納する.read_body22
1require "uri"2require "json"3require "net/http"45url = URI("https://api.quicknode.com/v0/endpoints/{id}/rate-limits")67https = ネット::HTTP.new(url.ホスト, url.ポート)8https.use_ssl = true910request = Net::HTTP::Patch.new(url)11request["accept"] = "*/*"12request["x-api-key"] = "YOUR_API_KEY"13リクエスト["Content-Type"] = "application/json"14リクエスト.本文 = JSON.dump({15"rate_limits": {16"rps": 30017}18})1920回答 = https.リクエスト(リクエスト)21レスポンスを格納する.read_body22
1qn endpoint rate-limit set {endpoint_id} --rps 100 --rpm 5000 --rpd 100000 -o json
1qn endpoint rate-limit set {endpoint_id} --rps 100 --rpm 5000 --rpd 100000 -o json
1import { QuicknodeSdk } from "@quicknode/sdk"23const qn = new QuicknodeSdk({ apiKey: "YOUR_API_KEY" })45const response = await qn.admin.updateRateLimits("ENDPOINT_ID", {6rateLimits: {7rps: 100,8rpm: 1000,9rpd: 10000,10},11})12console.log(response)13
1import { QuicknodeSdk } from "@quicknode/sdk"23const qn = new QuicknodeSdk({ apiKey: "YOUR_API_KEY" })45const response = await qn.admin.updateRateLimits("ENDPOINT_ID", {6rateLimits: {7rps: 100,8rpm: 1000,9rpd: 10000,10},11})12console.log(response)13
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig345async def main():6qn = QuicknodeSdk(SdkFullConfig(api_key="YOUR_API_KEY"))7response = await qn.admin.update_rate_limits(8"ENDPOINT_ID",9rps=100,10rpm=1000,11rpd=10000,12)13print(response)141516asyncio.run(main())17
1import asyncio2from quicknode_sdk import QuicknodeSdk, SdkFullConfig345async def main():6qn = QuicknodeSdk(SdkFullConfig(api_key="YOUR_API_KEY"))7response = await qn.admin.update_rate_limits(8"ENDPOINT_ID",9rps=100,10rpm=1000,11rpd=10000,12)13print(response)141516asyncio.run(main())17
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: "YOUR_API_KEY")45response = qn.admin.update_rate_limits(6id: "ENDPOINT_ID",7rps: 100,8rpm: 1000,9rpd: 1000010)11レスポンスを格納する12
1require "quicknode_sdk"23qn = QuicknodeSdk::SDK.from_config(api_key: "YOUR_API_KEY")45response = qn.admin.update_rate_limits(6id: "ENDPOINT_ID",7rps: 100,8rpm: 1000,9rpd: 1000010)11レスポンスを格納する12
1use quicknode_sdk::admin::{RateLimitSettings, UpdateRateLimitsRequest};2use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};34#[tokio::main]5async fn main() -> Result<(), Box<dyn std::error::Error>> {6let qn = QuicknodeSdk::new(7&SdkFullConfig::builder()8.api_key("YOUR_API_KEY".to_string())9.build(),10)?;11let response = qn12.admin13.update_rate_limits(14"ENDPOINT_ID",15&UpdateRateLimitsRequest {16rate_limits: RateLimitSettings {17rps: Some(100),18rpm: Some(1000),19rpd: Some(10000),20},21},22)23.await?;2425println!("{:?}", response);26Ok(())27}28
1use quicknode_sdk::admin::{RateLimitSettings, UpdateRateLimitsRequest};2use quicknode_sdk::{QuicknodeSdk, SdkFullConfig};34#[tokio::main]5async fn main() -> Result<(), Box<dyn std::error::Error>> {6let qn = QuicknodeSdk::new(7&SdkFullConfig::builder()8.api_key("YOUR_API_KEY".to_string())9.build(),10)?;11let response = qn12.admin13.update_rate_limits(14"ENDPOINT_ID",15&UpdateRateLimitsRequest {16rate_limits: RateLimitSettings {17rps: Some(100),18rpm: Some(1000),19rpd: Some(10000),20},21},22)23.await?;2425println!("{:?}", response);26Ok(())27}28