Hello,
Is the explicit disclosure feature something that is present in the Json Api? More specifically in the json api for Daml 3.
Best regards,
David Martins
Hello,
Is the explicit disclosure feature something that is present in the Json Api? More specifically in the json api for Daml 3.
Best regards,
David Martins
Hi David,
Yes it is. Here is an example JSON payload using Amulet contracts with explicit disclosure:
{
"commands":
[
{
"actAs": [
"provider::1220754253000fd6f991ce416cb1abe25f9c0539f7134d8da66b4fa7bc47200f1ce1"
],
"commandId": "bill",
"ExerciseCommand": {
"templateId": "9a3b5dae8a917b47e0c2b5ff4bda4f699a2c5ddf019530d4de7789cdbb08f160:Subscription:Subscription",
"contractId": "007d205dfe7357b7d56dcc9ccdee7f0f57977bb3bc2b6bd793da66da9ce138e180ca111220902d3bba39441f10dfa24f9ea6d764e75e9ad5cf047cdf03857da22fdced5e5e",
"choice": "Subscription_Bill",
"choiceArgument": {
"billAmountCC": 100.0,
"appContext": {
"amuletRules": "00cf26369bef01c92bfe0d95fa42ee68006a25cd04fcaf64de63ae905ebad07374ca111220411fcc50b1c1c529b9cb069c4f4cf6d79000d18ef00198975abdd077b4bed216",
"openMiningRound": "00718afd3b8188b59ce897970d956b0487d96a79bb7f6c3b21a3776814d9fa823eca111220b0c34e047451c07ea17cf016002c096d6af753bea6182192d01b7b3dee850bc5",
"featuredAppRight": "009fcffdea34fce07f8e0d957dfbdec523cb909ea773b17d29b95edc7bd9f5dfe5ca111220ec05b93300ab01691f47a7e34716c6df78f6c4e91766f0d8e387953b0b9f3dec"
}
}
}
}
],
"disclosedContracts": [
{
"templateId": "ea3286c11f451ab1132a5aa36654df1f803054ad97ec5a9922fd6be49d8be9f7:Splice.AmuletRules:AmuletRules",
"contractId": "00cf26369bef01c92bfe0d95fa42ee68006a25cd04fcaf64de63ae905ebad07374ca111220411fcc50b1c1c529b9cb069c4f4cf6d79000d18ef00198975abdd077b4bed216",
"synchronizerId": "global-domain::1220af7c915a01da1dd9c1968b25a250a3787b1a29f91cdbe93787ecef8dfd358cb2",
"createdEventBlob": "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"
},
{
"templateId": "ea3286c11f451ab1132a5aa36654df1f803054ad97ec5a9922fd6be49d8be9f7:Splice.Amulet:FeaturedAppRight",
"contractId": "009fcffdea34fce07f8e0d957dfbdec523cb909ea773b17d29b95edc7bd9f5dfe5ca111220ec05b93300ab01691f47a7e34716c6df78f6c4e91766f0d8e387953b0b9f3dec",
"synchronizerId": "global-domain::1220af7c915a01da1dd9c1968b25a250a3787b1a29f91cdbe93787ecef8dfd358cb2",
"createdEventBlob": "CgMyLjEStQQKRQCfz/3qNPzgf44NlX373sUjy5Cep3OxfSm5Xtx72fXf5coREiDsBbkzAKsBaR9Hp+NHFsbfePbE6Rdm8Njjh5U7C5897BINc3BsaWNlLWFtdWxldBpkCkBlYTMyODZjMTFmNDUxYWIxMTMyYTVhYTM2NjU0ZGYxZjgwMzA1NGFkOTdlYzVhOTkyMmZkNmJlNDlkOGJlOWY3EgZTcGxpY2USBkFtdWxldBoQRmVhdHVyZWRBcHBSaWdodCKmAWqjAQpNCks6SURTTzo6MTIyMGFmN2M5MTVhMDFkYTFkZDljMTk2OGIyNWEyNTBhMzc4N2IxYTI5ZjkxY2RiZTkzNzg3ZWNlZjhkZmQzNThjYjIKUgpQOk5wcm92aWRlcjo6MTIyMDc1NDI1MzAwMGZkNmY5OTFjZTQxNmNiMWFiZTI1ZjljMDUzOWY3MTM0ZDhkYTY2YjRmYTdiYzQ3MjAwZjFjZTEqSURTTzo6MTIyMGFmN2M5MTVhMDFkYTFkZDljMTk2OGIyNWEyNTBhMzc4N2IxYTI5ZjkxY2RiZTkzNzg3ZWNlZjhkZmQzNThjYjIyTnByb3ZpZGVyOjoxMjIwNzU0MjUzMDAwZmQ2Zjk5MWNlNDE2Y2IxYWJlMjVmOWMwNTM5ZjcxMzRkOGRhNjZiNGZhN2JjNDcyMDBmMWNlMTlEeGbeMTYGAEIqCiYKJAgBEiA1JOSQHevQLzgBPTfDjCA9adbRTI42+PL5v5NwKhCIXxAe"
},
{
"templateId": "ea3286c11f451ab1132a5aa36654df1f803054ad97ec5a9922fd6be49d8be9f7:Splice.Round:OpenMiningRound",
"contractId": "00718afd3b8188b59ce897970d956b0487d96a79bb7f6c3b21a3776814d9fa823eca111220b0c34e047451c07ea17cf016002c096d6af753bea6182192d01b7b3dee850bc5",
"synchronizerId": "global-domain::1220af7c915a01da1dd9c1968b25a250a3787b1a29f91cdbe93787ecef8dfd358cb2",
"createdEventBlob": "CgMyLjESnAcKRQBxiv07gYi1nOiXlw2VawSH2Wp5u39sOyGjd2gU2fqCPsoREiCww04EdFHAfqF88BYALAltavdTvqYYIZLQG3s97oULxRINc3BsaWNlLWFtdWxldBpiCkBlYTMyODZjMTFmNDUxYWIxMTMyYTVhYTM2NjU0ZGYxZjgwMzA1NGFkOTdlYzVhOTkyMmZkNmJlNDlkOGJlOWY3EgZTcGxpY2USBVJvdW5kGg9PcGVuTWluaW5nUm91bmQi3wRq3AQKTQpLOklEU086OjEyMjBhZjdjOTE1YTAxZGExZGQ5YzE5NjhiMjVhMjUwYTM3ODdiMWEyOWY5MWNkYmU5Mzc4N2VjZWY4ZGZkMzU4Y2IyCgoKCGoGCgQKAhgWChAKDjIMMC4wMDUwMDAwMDAwCgsKCSkKqR0jMzYGAAoLCgkpCjWkajM2BgAKDgoMagoKCAoGGICIoJYxCpsCCpgCapUCChYKFGoSChAKDjIMMC4wMzAwMDAwMDAwChYKFGoSChAKDjIMMC4wMDAwMTkwMjU5CqQBCqEBap4BChAKDjIMMC4wMTAwMDAwMDAwCokBCoYBWoMBCihqJgoSChAyDjEwMC4wMDAwMDAwMDAwChAKDjIMMC4wMDEwMDAwMDAwCilqJwoTChEyDzEwMDAuMDAwMDAwMDAwMAoQCg4yDDAuMDAwMTAwMDAwMAosaioKFgoUMhIxMDAwMDAwLjAwMDAwMDAwMDAKEAoOMgwwLjAwMDAxMDAwMDAKFgoUahIKEAoOMgwwLjAwNTAwMDAwMDAKEAoOMgwxLjAwMDAwMDAwMDAKBQoDGMgBCgUKAxjIAQoECgIYZAqUAQqRAWqOAQoaChgyFjQwMDAwMDAwMDAwLjAwMDAwMDAwMDAKEAoOMgwwLjA1MDAwMDAwMDAKEAoOMgwwLjE1MDAwMDAwMDAKEAoOMgwwLjIwMDAwMDAwMDAKEgoQMg4xMDAuMDAwMDAwMDAwMAoQCg4yDDAuNjAwMDAwMDAwMAoUChJSEAoOMgwyLjg1MDAwMDAwMDAKDgoMagoKCAoGGICYmrwEKklEU086OjEyMjBhZjdjOTE1YTAxZGExZGQ5YzE5NjhiMjVhMjUwYTM3ODdiMWEyOWY5MWNkYmU5Mzc4N2VjZWY4ZGZkMzU4Y2IyOQpjWv8yNgYAQioKJgokCAESIEckp4R3zozFYHecgyLDSMjHIII5YTbLgC5j4hAtUtxkEB4="
}
]
}
You can find the open API definition here:
Hello,
Thank you for the quick reply. And indeed I also found this out in your daml 3 docs: JSON Ledger API OpenAPI definition — Digital Asset’s platform documentation