Documentation/Canton Network Docs/Ledger APIgRPC APIPackagesv2.interactiveServicesInteractiveSubmissionServiceView on Canton Network Docs ↗
GetPreferredPackages
RPC
/com.daml.ledger.api.v2.interactive.InteractiveSubmissionService/GetPreferredPackagesProtocol Details
Inputs
GetPreferredPackagesRequest
package_vetting_requirementsrepeated PackageVettingRequirementsynchronizer_idstringvetting_valid_atTimestampOutputs
GetPreferredPackagesResponse
package_referencesrepeated PackageReferencesynchronizer_idstringRelated Schemas
com.daml.ledger.api.v2.interactive.GetPreferredPackagesRequest
com.daml.ledger.api.v2.interactive.GetPreferredPackagesRequest
package_vetting_requirementsrepeated PackageVettingRequirementsynchronizer_idstringvetting_valid_atTimestampcom.daml.ledger.api.v2.interactive.PackageVettingRequirement
com.daml.ledger.api.v2.interactive.PackageVettingRequirement
partiesrepeated stringpackage_namestringcom.daml.ledger.api.v2.interactive.GetPreferredPackagesResponse
com.daml.ledger.api.v2.interactive.GetPreferredPackagesResponse
package_referencesrepeated PackageReferencesynchronizer_idstringcom.daml.ledger.api.v2.PackageReference
com.daml.ledger.api.v2.PackageReference
package_idstringpackage_namestringpackage_versionstringgrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.daml.ledger.api.v2.interactive.InteractiveSubmissionService/GetPreferredPackages <<'EOF'
{
"packageVettingRequirements": [
{
"parties": [
"string"
],
"packageName": "string"
}
],
"synchronizerId": "string",
"vettingValidAt": "string"
}
EOF
OKapplication/json
OK
{
"packageReferences": [
{
"packageId": "string",
"packageName": "string",
"packageVersion": "string"
}
],
"synchronizerId": "string"
}