メインコンテンツへスキップ
POST
/
rpc
/
Collections
/
ListCollections
ListCollections
curl --request POST \
  --url https://metadata.sequence.app/rpc/Collections/ListCollections \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "projectId": 30957
}
'
import requests

url = "https://metadata.sequence.app/rpc/Collections/ListCollections"

payload = { "projectId": 30957 }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({projectId: 30957})
};

fetch('https://metadata.sequence.app/rpc/Collections/ListCollections', 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://metadata.sequence.app/rpc/Collections/ListCollections",
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([
'projectId' => 30957
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://metadata.sequence.app/rpc/Collections/ListCollections"

payload := strings.NewReader("{\n \"projectId\": 30957\n}")

req, _ := http.NewRequest("POST", url, payload)

req.Header.Add("Authorization", "Bearer <token>")
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://metadata.sequence.app/rpc/Collections/ListCollections")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"projectId\": 30957\n}")
.asString();
require 'uri'
require 'net/http'

url = URI("https://metadata.sequence.app/rpc/Collections/ListCollections")

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

request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"projectId\": 30957\n}"

response = http.request(request)
puts response.read_body
{
  "page": {
    "pageSize": 30,
    "more": false
  },
  "collections": [
    {
      "id": 265,
      "projectId": 30957,
      "metadata": {
        "name": "Mystic Horizons",
        "description": ""
      },
      "private": false,
      "tokenCount": 3,
      "createdAt": "2024-05-31T04:17:14.093787Z",
      "updatedAt": "2024-10-22T15:16:05.25969Z",
      "baseURIs": {
        "contractMetadataURI": "https://metadata.sequence.app/projects/30957/collections/265.json",
        "tokenMetadataURI": "https://metadata.sequence.app/projects/30957/collections/265/tokens/"
      }
    },
    {
      "id": 690,
      "projectId": 30957,
      "metadata": {
        "name": "Primary Sales NFTS - Divine Weapons",
        "description": "Primary Sales NFTS - Divine Weapons Collection",
        "image": "https://metadata.sequence.app/projects/30957/collections/690/image.png",
        "external_link": "https://www.google.com"
      },
      "private": false,
      "tokenCount": 2,
      "createdAt": "2024-08-29T19:44:00.236269Z",
      "updatedAt": "2024-08-29T19:52:13.722495Z",
      "baseURIs": {
        "contractMetadataURI": "https://metadata.sequence.app/projects/30957/collections/690.json",
        "tokenMetadataURI": "https://metadata.sequence.app/projects/30957/collections/690/tokens/"
      }
    },
    {
      "id": 819,
      "projectId": 30957,
      "metadata": {
        "name": "Placeholders",
        "description": "Placeholders collection",
        "image": "https://metadata.sequence.app/projects/30957/collections/819/image.png"
      },
      "private": false,
      "tokenCount": 10,
      "createdAt": "2024-10-03T18:46:15.987375Z",
      "updatedAt": "2024-10-03T18:46:18.25727Z",
      "baseURIs": {
        "contractMetadataURI": "https://metadata.sequence.app/projects/30957/collections/819.json",
        "tokenMetadataURI": "https://metadata.sequence.app/projects/30957/collections/819/tokens/"
      }
    },
    {
      "id": 887,
      "projectId": 30957,
      "metadata": {
        "name": "Sandbox Chronicles",
        "description": "A collection of test cases designed to push the boundaries of your API. Whether you’re validating edge cases, simulating real-world scenarios, or just experimenting with wild inputs, this suite ensures your endpoints are battle-tested and ready for anything. Perfect for developers who embrace the unexpected and thrive on precision.",
        "properties": {
          "funCollection": true,
          "maxNfts": 22,
          "minNfts": 4
        }
      },
      "private": true,
      "tokenCount": 0,
      "createdAt": "2024-10-23T06:56:39.027843Z",
      "updatedAt": "2024-10-23T06:56:39.027843Z",
      "baseURIs": {
        "contractMetadataURI": "https://metadata.sequence.app/projects/30957/collections/887.json",
        "tokenMetadataURI": "https://metadata.sequence.app/projects/30957/collections/887/tokens/"
      }
    }
  ]
}
{
"error": "WebrpcEndpoint",
"code": 0,
"msg": "endpoint error",
"status": 400,
"cause": "<string>"
}
{
"error": "WebrpcBadResponse",
"code": -5,
"msg": "bad response",
"status": 500,
"cause": "<string>"
}

承認

Authorization
string
header
必須

Secret JWT token for authenticating requests obtained from Sequence Builder - should not be exposed publicly.

ボディ

application/json
projectId
number
page
object

レスポンス

OK

page
object
collections
object[]

[]Collection