Daml
Post apitoken standardv0registrars registryallocationsv2 choice contextscancel
cURL
cURL
curl --request POST \
--url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel \
--header 'Content-Type: application/json' \
--data '
{
"meta": {},
"excludeDebugFields": false
}
'import requests
url = "http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel"
payload = {
"meta": {},
"excludeDebugFields": False
}
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({meta: {}, excludeDebugFields: false})
};
fetch('http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel",
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([
'meta' => [
],
'excludeDebugFields' => false
]),
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 := "http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel"
payload := strings.NewReader("{\n \"meta\": {},\n \"excludeDebugFields\": false\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("http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel")
.header("Content-Type", "application/json")
.body("{\n \"meta\": {},\n \"excludeDebugFields\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"meta\": {},\n \"excludeDebugFields\": false\n}"
response = http.request(request)
puts response.read_body200
400
404
500
{
"choiceContextData": {},
"disclosedContracts": [
{
"templateId": "<string>",
"contractId": "<string>",
"createdEventBlob": "<string>",
"synchronizerId": "<string>",
"debugPackageName": "<string>",
"debugPayload": {},
"debugCreatedAt": "2023-11-07T05:31:56Z"
}
]
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}POST
/
api
/
token-standard
/
v0
/
registrars
/
{registrarParty}
/
registry
/
allocations
/
v2
/
{allocationId}
/
choice-contexts
/
cancel
cURL
cURL
curl --request POST \
--url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel \
--header 'Content-Type: application/json' \
--data '
{
"meta": {},
"excludeDebugFields": false
}
'import requests
url = "http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel"
payload = {
"meta": {},
"excludeDebugFields": False
}
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({meta: {}, excludeDebugFields: false})
};
fetch('http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8080",
CURLOPT_URL => "http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel",
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([
'meta' => [
],
'excludeDebugFields' => false
]),
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 := "http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel"
payload := strings.NewReader("{\n \"meta\": {},\n \"excludeDebugFields\": false\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("http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel")
.header("Content-Type", "application/json")
.body("{\n \"meta\": {},\n \"excludeDebugFields\": false\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"meta\": {},\n \"excludeDebugFields\": false\n}"
response = http.request(request)
puts response.read_body200
400
404
500
{
"choiceContextData": {},
"disclosedContracts": [
{
"templateId": "<string>",
"contractId": "<string>",
"createdEventBlob": "<string>",
"synchronizerId": "<string>",
"debugPackageName": "<string>",
"debugPayload": {},
"debugCreatedAt": "2023-11-07T05:31:56Z"
}
]
}{
"error": "<string>"
}{
"error": "<string>"
}{
"error": "<string>"
}Path Parameters
The contract ID of the allocation to cancel.
The registrar party.
Body
application/json
A request to get the context for executing a choice on a contract.
Response
200
application/json
ok
The context required to exercise a choice on a contract via an interface.
Used to retrieve additional reference data that is passed in via disclosed contracts,
which are in turn referred to via their contract ID in the choiceContextData.
Asset implementations SHOULD avoid that this value depends on contract-ids passed in the choice arguments, so that clients can prefetch choice contexts when chaining multiple token standard actions together in a single Daml transaction.
Was this page helpful?
YesNo
⌘I