Documentation/Canton Network Docs/Admin APIgRPC APIPackagescom.digitalasset.canton.admin.participant.v30ServicesPackageServiceView on Canton Network Docs ↗
GetPackageContents
Participant Administration›Protobuf›com.digitalasset.canton.admin.participant.v30›GetPackageContents
RPC
/com.digitalasset.canton.admin.participant.v30.PackageService/GetPackageContentsProtocol Details
Inputs
GetPackageContentsRequest
package_idstringOutputs
GetPackageContentsResponse
descriptionPackageDescriptionmodulesrepeated ModuleDescriptionis_utility_packageboollanguage_versionstringRelated Schemas
com.digitalasset.canton.admin.participant.v30.GetPackageContentsRequest
com.digitalasset.canton.admin.participant.v30.GetPackageContentsRequest
package_idstringcom.digitalasset.canton.admin.participant.v30.GetPackageContentsResponse
com.digitalasset.canton.admin.participant.v30.GetPackageContentsResponse
descriptionPackageDescriptionmodulesrepeated ModuleDescriptionis_utility_packageboollanguage_versionstringcom.digitalasset.canton.admin.participant.v30.PackageDescription
com.digitalasset.canton.admin.participant.v30.PackageDescription
package_idstringnamestringversionstringuploaded_atTimestampsizeuint32com.digitalasset.canton.admin.participant.v30.ModuleDescription
com.digitalasset.canton.admin.participant.v30.ModuleDescription
namestringgrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.digitalasset.canton.admin.participant.v30.PackageService/GetPackageContents <<'EOF'
{
"packageId": "string"
}
EOF
OKapplication/json
OK
{
"description": {
"packageId": "string",
"name": "string",
"version": "string",
"uploadedAt": "string",
"size": 0
},
"modules": [
{
"name": "string"
}
],
"isUtilityPackage": true,
"languageVersion": "string"
}