GET /v0/dso-sequencers
cURL
Python
JavaScript
PHP
Go
Java
Ruby
curl --request GET \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers'
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers"
response = requests.request("GET", url)
print(response.text)
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers', {
method: 'GET',
});
console.log(await response.text());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers", nil)
response, _ := http.DefaultClient.Do(req)
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
var request = HttpRequest.newBuilder()
.uri(URI.create("https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
require 'net/http'
require 'uri'
uri = URI('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers')
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
200
{
"domainSequencers": [
{
"domainId": "<string>",
"sequencers": [
{
"migrationId": 123,
"synchronizerSerial": 123,
"id": "<string>",
"url": "<string>",
"svName": "<string>",
"availableAfter": "2026-01-01T00:00:00Z"
}
]
}
]
}
GET
/
api
/
scan
/
v0
/
dso-sequencers
cURL
Python
JavaScript
PHP
Go
Java
Ruby
curl --request GET \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers'
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers"
response = requests.request("GET", url)
print(response.text)
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers', {
method: 'GET',
});
console.log(await response.text());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers", nil)
response, _ := http.DefaultClient.Do(req)
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
var request = HttpRequest.newBuilder()
.uri(URI.create("https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
require 'net/http'
require 'uri'
uri = URI('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers')
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
200
{
"domainSequencers": [
{
"domainId": "<string>",
"sequencers": [
{
"migrationId": 123,
"synchronizerSerial": 123,
"id": "<string>",
"url": "<string>",
"svName": "<string>",
"availableAfter": "2026-01-01T00:00:00Z"
}
]
}
]
}
Retrieve Canton sequencer configuration for all SVs, grouped by connected synchronizer ID
OpenAPIUpdated 0.6.0
cURL
Python
JavaScript
PHP
Go
Java
Ruby
curl --request GET \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers'
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers"
response = requests.request("GET", url)
print(response.text)
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers', {
method: 'GET',
});
console.log(await response.text());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'GET',
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers", nil)
response, _ := http.DefaultClient.Do(req)
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
var request = HttpRequest.newBuilder()
.uri(URI.create("https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers"))
.method("GET", HttpRequest.BodyPublishers.noBody())
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
require 'net/http'
require 'uri'
uri = URI('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/dso-sequencers')
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
200
{
"domainSequencers": [
{
"domainId": "<string>",
"sequencers": [
{
"migrationId": 123,
"synchronizerSerial": 123,
"id": "<string>",
"url": "<string>",
"svName": "<string>",
"availableAfter": "2026-01-01T00:00:00Z"
}
]
}
]
}
Responses
200
okapplication/json
domainSequencers
DomainSequencers[]
required
Show child attributes
Show child attributes
domainId
string
required
the synchronizer ID for the associated sequencers
sequencers
DsoSequencer[]
required
the sequencers associated with the synchronizer
Show child attributes
Show child attributes
migrationId
integer (int64)
required
The synchronizer migration id corresponding to this sequencer. Set to -1 if serial is set.
synchronizerSerial
integer (int64)
The synchronizer serial corresponding to this sequencer. One of migrationId or serialId will be set.
id
string
required
The id of the sequencer.
url
string
required
The public accessible url of the sequencer.
svName
string
required
The sequencer’s operating SV name.
availableAfter
string (date-time)
required
Any participant should subscribe to this sequencer after this time.
History
Updated
0.6.0The GET /v0/dso-sequencers operation changed in this snapshot.