curl --request POST \
--url 'http://localhost:7575/v2/interactive-submission/execute' \
--header 'Authorization: Bearer $TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}'
import json
import requests
url = "http://localhost:7575/v2/interactive-submission/execute"
headers = {'Authorization': 'Bearer <token>', 'Content-Type': 'application/json'}
payload = json.loads(r'''{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}''')
response = requests.request(
"POST", url, headers=headers, json=payload
)
print(response.text)
const response = await fetch('http://localhost:7575/v2/interactive-submission/execute', {
method: 'POST',
headers: {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
},
body: JSON.stringify({
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}),
});
console.log(await response.text());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'http://localhost:7575/v2/interactive-submission/execute',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => <<<'JSON'
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
JSON,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "http://localhost:7575/v2/interactive-submission/execute", bytes.NewBufferString(`{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}`))
req.Header.Set("Authorization", "Bearer <token>")
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("http://localhost:7575/v2/interactive-submission/execute"))
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
"""))
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
require 'net/http'
require 'uri'
uri = URI('http://localhost:7575/v2/interactive-submission/execute')
request = Net::HTTP::Post.new(uri)
request['Authorization'] = 'Bearer <token>'
request['Content-Type'] = 'application/json'
request.body = <<~JSON
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
{}
<string>
{
"code": "<string>",
"cause": "<string>",
"correlationId": "<string>",
"traceId": "<string>",
"context": {},
"resources": [
[
"<string>"
]
],
"errorCategory": 123,
"grpcCodeValue": 123,
"retryInfo": "<string>",
"definiteAnswer": false
}
POST /v2/interactive-submission/execute
Execute a prepared submission asynchronously on the ledger. Requires actAs or executeAs scope for the submitting party when LAPI User authorization is enabled Requires a signature of the transaction from the submitting external party.
POST
/
v2
/
interactive-submission
/
execute
curl --request POST \
--url 'http://localhost:7575/v2/interactive-submission/execute' \
--header 'Authorization: Bearer $TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}'
import json
import requests
url = "http://localhost:7575/v2/interactive-submission/execute"
headers = {'Authorization': 'Bearer <token>', 'Content-Type': 'application/json'}
payload = json.loads(r'''{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}''')
response = requests.request(
"POST", url, headers=headers, json=payload
)
print(response.text)
const response = await fetch('http://localhost:7575/v2/interactive-submission/execute', {
method: 'POST',
headers: {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
},
body: JSON.stringify({
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}),
});
console.log(await response.text());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'http://localhost:7575/v2/interactive-submission/execute',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => <<<'JSON'
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
JSON,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "http://localhost:7575/v2/interactive-submission/execute", bytes.NewBufferString(`{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}`))
req.Header.Set("Authorization", "Bearer <token>")
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("http://localhost:7575/v2/interactive-submission/execute"))
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
"""))
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
require 'net/http'
require 'uri'
uri = URI('http://localhost:7575/v2/interactive-submission/execute')
request = Net::HTTP::Post.new(uri)
request['Authorization'] = 'Bearer <token>'
request['Content-Type'] = 'application/json'
request.body = <<~JSON
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
{}
<string>
{
"code": "<string>",
"cause": "<string>",
"correlationId": "<string>",
"traceId": "<string>",
"context": {},
"resources": [
[
"<string>"
]
],
"errorCategory": 123,
"grpcCodeValue": 123,
"retryInfo": "<string>",
"definiteAnswer": false
}
Execute a prepared submission asynchronously on the ledger. Requires actAs or executeAs scope for the submitting party when LAPI User authorization is enabled Requires a signature of the transaction from the submitting external party.
curl --request POST \
--url 'http://localhost:7575/v2/interactive-submission/execute' \
--header 'Authorization: Bearer $TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}'
import json
import requests
url = "http://localhost:7575/v2/interactive-submission/execute"
headers = {'Authorization': 'Bearer <token>', 'Content-Type': 'application/json'}
payload = json.loads(r'''{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}''')
response = requests.request(
"POST", url, headers=headers, json=payload
)
print(response.text)
const response = await fetch('http://localhost:7575/v2/interactive-submission/execute', {
method: 'POST',
headers: {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
},
body: JSON.stringify({
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}),
});
console.log(await response.text());
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'http://localhost:7575/v2/interactive-submission/execute',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => <<<'JSON'
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
JSON,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
echo $response;
package main
import (
"bytes"
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("POST", "http://localhost:7575/v2/interactive-submission/execute", bytes.NewBufferString(`{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}`))
req.Header.Set("Authorization", "Bearer <token>")
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("http://localhost:7575/v2/interactive-submission/execute"))
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("""
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
"""))
.build();
var response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
require 'net/http'
require 'uri'
uri = URI('http://localhost:7575/v2/interactive-submission/execute')
request = Net::HTTP::Post.new(uri)
request['Authorization'] = 'Bearer <token>'
request['Content-Type'] = 'application/json'
request.body = <<~JSON
{
"preparedTransaction": "<string>",
"partySignatures": {
"signatures": [
{
"party": "<string>",
"signatures": [
{
"format": "<string>",
"signature": "<string>",
"signedBy": "<string>",
"signingAlgorithmSpec": "<string>"
}
]
}
]
},
"deduplicationPeriod": {
"DeduplicationDuration": {
"value": {
"seconds": 123,
"nanos": 123,
"unknownFields": {
"fields": "<object>"
}
}
}
},
"submissionId": "<string>",
"userId": "<string>",
"hashingSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED",
"minLedgerTime": {
"time": {
"Empty": {}
}
}
}
JSON
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
puts response.body
{}
<string>
{
"code": "<string>",
"cause": "<string>",
"correlationId": "<string>",
"traceId": "<string>",
"context": {},
"resources": [
[
"<string>"
]
],
"errorCategory": 123,
"grpcCodeValue": 123,
"retryInfo": "<string>",
"definiteAnswer": false
}
Authorizations
httpAuth
string
required
HTTP bearer authentication. Send the token as
Authorization: Bearer <token>. Ledger API standard JWT tokenapiKeyAuth
string
required
API key authentication in the header. Ledger API standard JWT token (websocket)
Body
application/json
string
required
the prepared transaction Typically this is the value of the
prepared_transaction field in PrepareSubmissionResponse obtained from calling prepareSubmission. Requiredobject
required
OpenAPI type:
PartySignatures.Additional signatures provided by the submitting partiesShow child attributes
Show child attributes
object[]
required
OpenAPI type:
SinglePartySignatures[].Additional signatures provided by all individual parties Required: must be non-emptyShow child attributes
Show child attributes
string
required
Submitting party Required
object[]
required
OpenAPI type:
Signature[].Signatures Required: must be non-emptyobject
OpenAPI type:
DeduplicationPeriod2.Show child attributes
Show child attributes
object
Show child attributes
Show child attributes
object
required
OpenAPI type:
DeduplicationDuration2.Show child attributes
Show child attributes
object
required
OpenAPI type:
Duration.object
string
required
A unique identifier to distinguish completions for different submissions with the same change ID. Typically a random UUID. Applications are expected to use a different UUID for each retry of a submission with the same change ID. Must be a valid LedgerString (as described in
value.proto). Requiredstring
See [PrepareSubmissionRequest.user_id] Optional
string
required
The hashing scheme version used when building the hash RequiredAllowed values:
HASHING_SCHEME_VERSION_UNSPECIFIED, HASHING_SCHEME_VERSION_V2, HASHING_SCHEME_VERSION_V3.object
OpenAPI type:
MinLedgerTime.If set will influence the chosen ledger effective time but will not result in a submission delay so any override should be scheduled to executed within the window allowed by synchronizer. OptionalShow child attributes
Show child attributes
object
OpenAPI type:
Time.RequiredShow child attributes
Show child attributes
object
object
Show child attributes
Show child attributes
object
required
OpenAPI type:
MinLedgerTimeRel.Show child attributes
Show child attributes
object
required
OpenAPI type:
Duration.Responses
200
application/json
ExecuteSubmissionResponse
required
400
Invalid value, Invalid value for: bodytext/plain
string
required
default
application/json
string
required
string
required
string
string
Map_String
required
Tuple2_String_String[]
integer (int32)
required
integer (int32)
string
boolean
History
Updated
3.5The POST /v2/interactive-submission/execute operation was updated in this snapshot.
Added
3.4