curl --request POST \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures' \
--header 'Content-Type: application/json' \
--data '{
"contract_ids": [
"<string>"
]
}'
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures"
headers = {'Content-Type': 'application/json'}
payload = json.loads(r'''{
"contract_ids": [
"<string>"
]
}''')
response = requests.request(
"POST", url, headers=headers, json=payload
)
print(response.text)
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures', {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"contract_ids": [
"<string>"
]
}),
});
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/reward-coupons-v2-disclosures',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => <<<'JSON'
{
"contract_ids": [
"<string>"
]
}
JSON,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures", bytes.NewBufferString(`{
"contract_ids": [
"<string>"
]
}`))
req.Header.Set("Content-Type", "application/json")
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/reward-coupons-v2-disclosures"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"contract_ids": [
"<string>"
]
}
"""))
.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/reward-coupons-v2-disclosures')
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request.body = <<~JSON
{
"contract_ids": [
"<string>"
]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
{
"created_event_blobs": {}
}
{
"error": "<string>"
}
{
"error": "<string>"
}
POST /v0/reward-coupons-v2-disclosures
Retrieve created event blobs for active contracts of the Daml template Splice.Amulet:RewardCouponV2 by contract ID. Requests are limited to 100 contract IDs; larger requests return 400. Missing or archived contracts, and contracts of other templates, are omitted from the response. If no matching active contracts are found, the response contains an empty map.
POST
/
api
/
scan
/
v0
/
reward-coupons-v2-disclosures
curl --request POST \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures' \
--header 'Content-Type: application/json' \
--data '{
"contract_ids": [
"<string>"
]
}'
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures"
headers = {'Content-Type': 'application/json'}
payload = json.loads(r'''{
"contract_ids": [
"<string>"
]
}''')
response = requests.request(
"POST", url, headers=headers, json=payload
)
print(response.text)
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures', {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"contract_ids": [
"<string>"
]
}),
});
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/reward-coupons-v2-disclosures',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => <<<'JSON'
{
"contract_ids": [
"<string>"
]
}
JSON,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures", bytes.NewBufferString(`{
"contract_ids": [
"<string>"
]
}`))
req.Header.Set("Content-Type", "application/json")
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/reward-coupons-v2-disclosures"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"contract_ids": [
"<string>"
]
}
"""))
.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/reward-coupons-v2-disclosures')
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request.body = <<~JSON
{
"contract_ids": [
"<string>"
]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
{
"created_event_blobs": {}
}
{
"error": "<string>"
}
{
"error": "<string>"
}
Retrieve created event blobs for active contracts of the Daml template Splice.Amulet:RewardCouponV2 by contract ID. Requests are limited to 100 contract IDs; larger requests return 400. Missing or archived contracts, and contracts of other templates, are omitted from the response. If no matching active contracts are found, the response contains an empty map.
OpenAPIAdded 0.10.2
curl --request POST \
--url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures' \
--header 'Content-Type: application/json' \
--data '{
"contract_ids": [
"<string>"
]
}'
import json
import requests
url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures"
headers = {'Content-Type': 'application/json'}
payload = json.loads(r'''{
"contract_ids": [
"<string>"
]
}''')
response = requests.request(
"POST", url, headers=headers, json=payload
)
print(response.text)
const response = await fetch('https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures', {
method: 'POST',
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify({
"contract_ids": [
"<string>"
]
}),
});
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/reward-coupons-v2-disclosures',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => <<<'JSON'
{
"contract_ids": [
"<string>"
]
}
JSON,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/reward-coupons-v2-disclosures", bytes.NewBufferString(`{
"contract_ids": [
"<string>"
]
}`))
req.Header.Set("Content-Type", "application/json")
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/reward-coupons-v2-disclosures"))
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"contract_ids": [
"<string>"
]
}
"""))
.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/reward-coupons-v2-disclosures')
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request.body = <<~JSON
{
"contract_ids": [
"<string>"
]
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
{
"created_event_blobs": {}
}
{
"error": "<string>"
}
{
"error": "<string>"
}
Body
application/json
object[]
required
OpenAPI type:
ContractId[].Contract IDs of the Splice.Amulet:RewardCouponV2 contracts to retrieve. At most 100 contract IDs may be supplied per request.Maximum items: 100.Responses
200
okapplication/json
object
required
A map from contract ID to base64-encoded created event blob for the requested active
Splice.Amulet:RewardCouponV2 contracts. Missing or archived contracts, and contracts of other templates, are omitted. No contract payloads or other metadata are returned.400
bad requestapplication/json
string
required
500
internal server errorapplication/json
string
required
History
Added
0.10.2