토큰 및 NFT (DAS)
getAssetsByCreator
특정 생성자 주소에 의해 생성된 모든 Solana NFT 및 압축된 NFT를 선택적으로 검증된 것만 필터링하여 검색합니다.
POST
/
getAssetsByCreator
curl --request POST \
--url 'https://mainnet.helius-rpc.com/?api-key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": "1",
"method": "getAssetsByCreator",
"params": {
"creatorAddress": "D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3"
}
}
'import requests
url = "https://mainnet.helius-rpc.com/?api-key="
payload = {
"jsonrpc": "2.0",
"id": "1",
"method": "getAssetsByCreator",
"params": { "creatorAddress": "D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3" }
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
jsonrpc: '2.0',
id: '1',
method: 'getAssetsByCreator',
params: {creatorAddress: 'D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3'}
})
};
fetch('https://mainnet.helius-rpc.com/?api-key=', 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://mainnet.helius-rpc.com/?api-key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'jsonrpc' => '2.0',
'id' => '1',
'method' => 'getAssetsByCreator',
'params' => [
'creatorAddress' => 'D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mainnet.helius-rpc.com/?api-key="
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getAssetsByCreator\",\n \"params\": {\n \"creatorAddress\": \"D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mainnet.helius-rpc.com/?api-key=")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getAssetsByCreator\",\n \"params\": {\n \"creatorAddress\": \"D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mainnet.helius-rpc.com/?api-key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getAssetsByCreator\",\n \"params\": {\n \"creatorAddress\": \"D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3\"\n }\n}"
response = http.request(request)
puts response.read_body{
"jsonrpc": "2.0",
"result": {
"last_indexed_slot": 365750752,
"total": 1,
"limit": 1,
"page": 1,
"items": [
{
"interface": "Custom",
"is_agent": true,
"agent_token": "<string>",
"asset_signer": "<string>",
"plugins": {},
"id": "JEH7cJxAKdprFG5AvdsY2c4ZqojxLBjFmw19zADV6oK5",
"content": {},
"authorities": [
{}
],
"compression": {},
"grouping": [
{}
],
"royalty": {},
"creators": [
{}
],
"ownership": {}
}
]
}
}{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "요청 매개변수가 잘못되었습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32001,
"message": "인증 실패. API 키가 없거나 잘못되었습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32003,
"message": "이 리소스에 대한 액세스 권한이 없습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32004,
"message": "지정된 크리에이터에 대한 자산을 찾을 수 없습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32029,
"message": "요청 제한을 초과했습니다. 나중에 다시 시도하세요."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "서버에 예기치 않은 오류가 발생했습니다."
},
"id": "1"
}요청 매개변수
string
필수
모든 디지털 자산을 검색할 생성자의 Solana 지갑 주소입니다.
number
반환할 결과의 페이지입니다.
number
반환할 자산의 최대 개수입니다.
object
응답에 대한 정렬 옵션입니다.
string
검색된 Solana 자산이 응답에서 정렬될 기준입니다.
createdrecent_actionupdatednone
string
검색된 Solana 자산이 응답에서 정렬될 방향입니다.
ascdesc
string
자산을 뒤로 페이지네이션하기 위한 커서입니다.
string
자산을 앞으로 페이지네이션하기 위한 커서입니다.
object
응답에 대한 표시 옵션입니다.
boolean
기본값:"false"
생략하는 대신 검증되지 않은 컬렉션에 대한 그룹 정보를 표시합니다.
boolean
기본값:"false"
컬렉션의 메타데이터를 표시합니다.
boolean
기본값:"false"
쿼리와 일치하는 자산의 총 개수를 표시합니다. 이로 인해 요청이 느려질 수 있습니다.
본문
application/json
이 페이지가 도움이 되었나요?
⌘I
getAssetsByCreator
curl --request POST \
--url 'https://mainnet.helius-rpc.com/?api-key=' \
--header 'Content-Type: application/json' \
--data '
{
"jsonrpc": "2.0",
"id": "1",
"method": "getAssetsByCreator",
"params": {
"creatorAddress": "D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3"
}
}
'import requests
url = "https://mainnet.helius-rpc.com/?api-key="
payload = {
"jsonrpc": "2.0",
"id": "1",
"method": "getAssetsByCreator",
"params": { "creatorAddress": "D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3" }
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
jsonrpc: '2.0',
id: '1',
method: 'getAssetsByCreator',
params: {creatorAddress: 'D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3'}
})
};
fetch('https://mainnet.helius-rpc.com/?api-key=', 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://mainnet.helius-rpc.com/?api-key=",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'jsonrpc' => '2.0',
'id' => '1',
'method' => 'getAssetsByCreator',
'params' => [
'creatorAddress' => 'D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://mainnet.helius-rpc.com/?api-key="
payload := strings.NewReader("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getAssetsByCreator\",\n \"params\": {\n \"creatorAddress\": \"D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://mainnet.helius-rpc.com/?api-key=")
.header("Content-Type", "application/json")
.body("{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getAssetsByCreator\",\n \"params\": {\n \"creatorAddress\": \"D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://mainnet.helius-rpc.com/?api-key=")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"jsonrpc\": \"2.0\",\n \"id\": \"1\",\n \"method\": \"getAssetsByCreator\",\n \"params\": {\n \"creatorAddress\": \"D3XrkNZz6wx6cofot7Zohsf2KSsu2ArngNk8VqU9cTY3\"\n }\n}"
response = http.request(request)
puts response.read_body{
"jsonrpc": "2.0",
"result": {
"last_indexed_slot": 365750752,
"total": 1,
"limit": 1,
"page": 1,
"items": [
{
"interface": "Custom",
"is_agent": true,
"agent_token": "<string>",
"asset_signer": "<string>",
"plugins": {},
"id": "JEH7cJxAKdprFG5AvdsY2c4ZqojxLBjFmw19zADV6oK5",
"content": {},
"authorities": [
{}
],
"compression": {},
"grouping": [
{}
],
"royalty": {},
"creators": [
{}
],
"ownership": {}
}
]
}
}{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "요청 매개변수가 잘못되었습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32001,
"message": "인증 실패. API 키가 없거나 잘못되었습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32003,
"message": "이 리소스에 대한 액세스 권한이 없습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32004,
"message": "지정된 크리에이터에 대한 자산을 찾을 수 없습니다."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32029,
"message": "요청 제한을 초과했습니다. 나중에 다시 시도하세요."
},
"id": "1"
}{
"jsonrpc": "2.0",
"error": {
"code": -32000,
"message": "서버에 예기치 않은 오류가 발생했습니다."
},
"id": "1"
}