From c48427dfa4c1dd7c23d8f09ac1e2acab93bcfe80 Mon Sep 17 00:00:00 2001 From: Enrique Lacal Date: Thu, 1 May 2025 13:52:49 +0100 Subject: [PATCH 1/4] Pull in fix from FireFly common for openapi JSONAny schema type Signed-off-by: Enrique Lacal --- doc-site/docs/swagger/swagger.yaml | 540 ++++++++++++++--------------- go.mod | 3 +- go.sum | 41 +-- 3 files changed, 278 insertions(+), 306 deletions(-) diff --git a/doc-site/docs/swagger/swagger.yaml b/doc-site/docs/swagger/swagger.yaml index 96668c639a..cd06e5075c 100644 --- a/doc-site/docs/swagger/swagger.yaml +++ b/doc-site/docs/swagger/swagger.yaml @@ -111,7 +111,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -206,7 +206,7 @@ paths: identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -249,7 +249,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -320,7 +320,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -441,7 +441,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -535,7 +535,7 @@ paths: identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -578,7 +578,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -649,7 +649,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -762,7 +762,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -828,7 +828,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -907,7 +907,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -933,7 +933,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1024,7 +1024,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -1070,7 +1070,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -1520,7 +1520,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1581,7 +1581,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1608,7 +1608,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -1641,7 +1641,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -1746,7 +1746,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1754,7 +1754,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -1830,7 +1830,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1889,7 +1889,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -1916,7 +1916,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -1949,7 +1949,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -2071,7 +2071,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2137,7 +2137,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2216,7 +2216,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2242,7 +2242,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -2320,7 +2320,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2386,7 +2386,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2465,7 +2465,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -2491,7 +2491,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -2576,7 +2576,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object options: additionalProperties: description: A map of named inputs that will be passed through @@ -2746,7 +2746,7 @@ paths: manifest: description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -2839,7 +2839,7 @@ paths: manifest: description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -3277,11 +3277,11 @@ paths: description: The smart contract to deploy. This should be pre-compiled if required by the blockchain connector nullable: true - type: string + type: object definition: description: The definition of the smart contract nullable: true - type: string + type: object idempotencyKey: description: An optional identifier to allow idempotent submission of requests. Stored on the transaction uniquely within a namespace @@ -3597,7 +3597,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -3665,7 +3665,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -3746,7 +3746,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -3774,7 +3774,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3866,7 +3866,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3910,7 +3910,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -3954,7 +3954,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -3975,7 +3975,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4046,7 +4046,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4112,7 +4112,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4191,7 +4191,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4217,7 +4217,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4351,7 +4351,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4417,7 +4417,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4496,7 +4496,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4522,7 +4522,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4636,7 +4636,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4702,7 +4702,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4781,7 +4781,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4807,7 +4807,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -4930,7 +4930,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -4996,7 +4996,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5075,7 +5075,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5101,7 +5101,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5179,7 +5179,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5245,7 +5245,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5324,7 +5324,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5350,7 +5350,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5409,7 +5409,7 @@ paths: in Ethereum this is a JSON structure containing an 'abi' array, and optionally a 'devdocs' array. nullable: true - type: string + type: object name: description: The name of the FFI to generate type: string @@ -5473,7 +5473,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5539,7 +5539,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5618,7 +5618,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -5644,7 +5644,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5730,7 +5730,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -5768,7 +5768,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -5814,7 +5814,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -5962,7 +5962,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -5983,7 +5983,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6317,7 +6317,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6378,7 +6378,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6405,7 +6405,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -6438,7 +6438,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -6530,7 +6530,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6591,7 +6591,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6623,7 +6623,7 @@ paths: example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -6647,7 +6647,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -6723,7 +6723,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6782,7 +6782,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -6809,7 +6809,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -6842,7 +6842,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -6982,7 +6982,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7041,7 +7041,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7068,7 +7068,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -7101,7 +7101,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -7192,7 +7192,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7253,7 +7253,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7285,7 +7285,7 @@ paths: example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -7309,7 +7309,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -7397,7 +7397,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7435,7 +7435,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object method: description: An in-line FFI method definition for the method to invoke. Required when FFI is not specified @@ -7474,7 +7474,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -7495,7 +7495,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -7715,7 +7715,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -7764,7 +7764,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object multipart/form-data: schema: @@ -7868,7 +7868,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -7999,7 +7999,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -8289,7 +8289,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -8927,7 +8927,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -9092,7 +9092,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is @@ -9141,7 +9141,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -9196,7 +9196,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -9251,7 +9251,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -9335,7 +9335,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -11293,7 +11293,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -11580,7 +11580,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -11910,7 +11910,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array header: @@ -12389,7 +12389,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -12918,7 +12918,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -13116,7 +13116,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -13519,7 +13519,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13621,7 +13621,7 @@ paths: identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -13664,7 +13664,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13735,7 +13735,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13870,7 +13870,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -13971,7 +13971,7 @@ paths: identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object name: description: The name that is used in the URL to access the API type: string @@ -14014,7 +14014,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -14085,7 +14085,7 @@ paths: contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: The UUID of the broadcast message that was used to publish this API to the network @@ -14205,7 +14205,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -14271,7 +14271,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -14350,7 +14350,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -14376,7 +14376,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -14482,7 +14482,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -14520,7 +14520,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -14566,7 +14566,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -14714,7 +14714,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -14735,7 +14735,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15089,7 +15089,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15150,7 +15150,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15177,7 +15177,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -15210,7 +15210,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -15322,7 +15322,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15379,7 +15379,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15406,7 +15406,7 @@ paths: example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -15430,7 +15430,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -15506,7 +15506,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15565,7 +15565,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -15592,7 +15592,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -15625,7 +15625,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -15754,7 +15754,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -15820,7 +15820,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -15899,7 +15899,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -15925,7 +15925,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16003,7 +16003,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -16069,7 +16069,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -16148,7 +16148,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -16174,7 +16174,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16274,7 +16274,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16312,7 +16312,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -16358,7 +16358,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -16506,7 +16506,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -16527,7 +16527,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -16710,7 +16710,7 @@ paths: manifest: description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -16810,7 +16810,7 @@ paths: manifest: description: The manifest of the batch nullable: true - type: string + type: object namespace: description: The namespace of the batch type: string @@ -17283,11 +17283,11 @@ paths: description: The smart contract to deploy. This should be pre-compiled if required by the blockchain connector nullable: true - type: string + type: object definition: description: The definition of the smart contract nullable: true - type: string + type: object idempotencyKey: description: An optional identifier to allow idempotent submission of requests. Stored on the transaction uniquely within a namespace @@ -17610,7 +17610,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -17678,7 +17678,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -17759,7 +17759,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -17787,7 +17787,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -17886,7 +17886,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -17930,7 +17930,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -17974,7 +17974,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -17995,7 +17995,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18066,7 +18066,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18132,7 +18132,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18211,7 +18211,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18237,7 +18237,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18385,7 +18385,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18451,7 +18451,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18530,7 +18530,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18556,7 +18556,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18677,7 +18677,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18743,7 +18743,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18822,7 +18822,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -18848,7 +18848,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -18978,7 +18978,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19044,7 +19044,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19123,7 +19123,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19149,7 +19149,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19227,7 +19227,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19293,7 +19293,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19372,7 +19372,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19398,7 +19398,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19464,7 +19464,7 @@ paths: in Ethereum this is a JSON structure containing an 'abi' array, and optionally a 'devdocs' array. nullable: true - type: string + type: object name: description: The name of the FFI to generate type: string @@ -19528,7 +19528,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19594,7 +19594,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19673,7 +19673,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array pathname: @@ -19699,7 +19699,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19792,7 +19792,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -19830,7 +19830,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -19876,7 +19876,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -20024,7 +20024,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -20045,7 +20045,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20386,7 +20386,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20447,7 +20447,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20474,7 +20474,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -20507,7 +20507,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -20606,7 +20606,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20667,7 +20667,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20699,7 +20699,7 @@ paths: example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -20723,7 +20723,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -20799,7 +20799,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20858,7 +20858,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -20885,7 +20885,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -20918,7 +20918,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -21072,7 +21072,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21131,7 +21131,7 @@ paths: / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21158,7 +21158,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object signature: description: The stringified signature of the event and location, as computed by the blockchain plugin @@ -21191,7 +21191,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -21289,7 +21289,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21350,7 +21350,7 @@ paths: systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21382,7 +21382,7 @@ paths: example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array interface: @@ -21406,7 +21406,7 @@ paths: description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true - type: string + type: object name: description: A descriptive name for the listener type: string @@ -21501,7 +21501,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21539,7 +21539,7 @@ paths: description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object message: description: You can specify a message to correlate with the invocation, which can be of type broadcast or private. Your specified method @@ -21585,7 +21585,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -21733,7 +21733,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array returns: @@ -21754,7 +21754,7 @@ paths: definitions / type systems - such as an Ethereum ABI. See the documentation for more detail nullable: true - type: string + type: object type: object type: array type: object @@ -21981,7 +21981,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -22037,7 +22037,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object multipart/form-data: schema: @@ -22141,7 +22141,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -22286,7 +22286,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -22590,7 +22590,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -23249,7 +23249,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object description: Success default: @@ -23428,7 +23428,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is @@ -23484,7 +23484,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -23539,7 +23539,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -23594,7 +23594,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -23685,7 +23685,7 @@ paths: description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true - type: string + type: object version: description: The version of the datatype. Multiple versions can exist with the same name. Use of semantic versioning is encourages, @@ -25727,7 +25727,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -26021,7 +26021,7 @@ paths: database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment nullable: true - type: string + type: object type: object type: array description: Success @@ -26372,7 +26372,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -26912,7 +26912,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -27448,7 +27448,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -27646,7 +27646,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -30418,7 +30418,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object terminated: description: Previously-terminated FireFly smart contracts @@ -30458,7 +30458,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -30829,7 +30829,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object status: description: The status of the contract listener. One of 'syncing', 'synced', or 'unknown' @@ -30872,7 +30872,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -33509,7 +33509,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -34080,7 +34080,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -34557,7 +34557,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -35114,7 +35114,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35340,7 +35340,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35464,7 +35464,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35651,7 +35651,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35820,7 +35820,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -35944,7 +35944,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -36349,7 +36349,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -40123,7 +40123,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object terminated: description: Previously-terminated FireFly smart contracts @@ -40163,7 +40163,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -40520,7 +40520,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object status: description: The status of the contract listener. One of 'syncing', 'synced', or 'unknown' @@ -40563,7 +40563,7 @@ paths: For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true - type: string + type: object type: object type: array type: object @@ -43130,7 +43130,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -43687,7 +43687,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -44142,7 +44142,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: @@ -44692,7 +44692,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -44911,7 +44911,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45035,7 +45035,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45208,7 +45208,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45370,7 +45370,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45494,7 +45494,7 @@ paths: description: The method definitions resolved by the token connector to be used by each token operation nullable: true - type: string + type: object name: description: The name of the token pool. Note the name is not validated against the description of the token on the blockchain @@ -45885,7 +45885,7 @@ paths: description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true - type: string + type: object type: object type: array group: diff --git a/go.mod b/go.mod index 2e7ca740ba..74bb7c5805 100644 --- a/go.mod +++ b/go.mod @@ -51,7 +51,6 @@ require ( github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/invopop/yaml v0.2.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/karlseguin/ccache v2.0.3+incompatible // indirect github.com/lann/builder v0.0.0-20180802200727-47ae307949d0 // indirect @@ -98,3 +97,5 @@ require ( gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) + +replace github.com/hyperledger/firefly-common => ../firefly-common diff --git a/go.sum b/go.sum index ef506e0cdd..f44441670a 100644 --- a/go.sum +++ b/go.sum @@ -46,18 +46,12 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nosvA= github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= -github.com/getkin/kin-openapi v0.122.0 h1:WB9Jbl0Hp/T79/JF9xlSW5Kl9uYdk/AWD0yAd9HOM10= -github.com/getkin/kin-openapi v0.122.0/go.mod h1:PCWw/lfBrJY4HcdqE3jj+QFkaFK8ABoqo7PvqVhXXqw= github.com/getkin/kin-openapi v0.131.0 h1:NO2UeHnFKRYhZ8wg6Nyh5Cq7dHk4suQQr72a4pMrDxE= github.com/getkin/kin-openapi v0.131.0/go.mod h1:3OlG51PCYNsPByuiMB0t4fjnNlIDnaEDsjiKUV8nL58= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/go-openapi/jsonpointer v0.20.2 h1:mQc3nmndL8ZBzStEo3JYF8wzmeWffDH4VbXz58sAx6Q= -github.com/go-openapi/jsonpointer v0.20.2/go.mod h1:bHen+N0u1KEO3YlmqOjTT9Adn1RfD91Ar825/PuiRVs= github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= -github.com/go-openapi/swag v0.22.7 h1:JWrc1uc/P9cSomxfnsFSVWoE1FW6bNbrVPmpQYpCcR8= -github.com/go-openapi/swag v0.22.7/go.mod h1:Gl91UqO+btAM0plGGxHqJcQZ1ZTy6jbmridBTsDy8A0= github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= github.com/go-resty/resty/v2 v2.11.0 h1:i7jMfNOJYMp69lq7qozJP+bjgzfAzeOhuGlyDrqxT/8= @@ -83,16 +77,10 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hyperledger/firefly-common v1.4.15 h1:dp4Mo2JQRPMbL7hoMw8T/ktvIUgematOLkXIppQtBp0= -github.com/hyperledger/firefly-common v1.4.15/go.mod h1:bA7tAJxcpfQMrHN3/YycTSpyk4g2WlnDlpHx8WOUtAY= -github.com/hyperledger/firefly-common v1.5.1 h1:/DREi1ye1HfYr3GDLBhXuugeMzT4zg9EN2uTYFlVY6M= -github.com/hyperledger/firefly-common v1.5.1/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= -github.com/hyperledger/firefly-signer v1.1.20 h1:U/oGj+QuHdFp4NVZyYOzt3RW51m9nsdYQAGGeChG7g0= -github.com/hyperledger/firefly-signer v1.1.20/go.mod h1:4S8Ki1f1d8U+Ujojea/a3mkXnJ5Fuz+JBfrf9HBdyO0= +github.com/hyperledger/firefly-signer v1.1.21 h1:r7cTOw6e/6AtiXLf84wZy6Z7zppzlc191HokW2hv4N4= +github.com/hyperledger/firefly-signer v1.1.21/go.mod h1:axrlSQeKrd124UdHF5L3MkTjb5DeTcbJxJNCZ3JmcWM= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/invopop/yaml v0.2.0 h1:7zky/qH+O0DwAyoobXUqvVBwgBFRxKoQ/3FjcVpjTMY= -github.com/invopop/yaml v0.2.0/go.mod h1:2XuRLgs/ouIrW3XNzuNj7J3Nvu/Dig5MXvbCEdiBN3Q= github.com/jarcoal/httpmock v1.2.0 h1:gSvTxxFR/MEMfsGrvRbdfpRUMBStovlSRLw0Ep1bwwc= github.com/jarcoal/httpmock v1.2.0/go.mod h1:oCoTsnAz4+UoOUIf5lJOWV2QQIW5UoeUI6aM2YnWAZk= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= @@ -173,8 +161,8 @@ github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= github.com/qeesung/image2ascii v1.0.1 h1:Fe5zTnX/v/qNC3OC4P/cfASOXS501Xyw2UUcgrLgtp4= github.com/qeesung/image2ascii v1.0.1/go.mod h1:kZKhyX0h2g/YXa/zdJR3JnLnJ8avHjZ3LrvEKSYyAyU= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= @@ -201,16 +189,12 @@ github.com/spf13/viper v1.18.2/go.mod h1:EKmWIqdnk5lOcmR72yw6hS+8OPYcwD0jteitLMV github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/objx v0.5.1 h1:4VhoImhV/Bm0ToFkXFi8hXNXwpDRZ/ynw3amt82mzq0= -github.com/stretchr/objx v0.5.1/go.mod h1:/iHQpkQwBD6DLUmQ4pE+s1TXdob1mORJ4/UFdrifcy0= github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= @@ -234,12 +218,8 @@ go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN8 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= -golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= golang.org/x/crypto v0.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= -golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= -golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= golang.org/x/exp v0.0.0-20240110193028-0dcbfd608b1e h1:723BNChdd0c2Wk6WOE320qGBiPtYx0F0Bbm1kriShfE= golang.org/x/exp v0.0.0-20240110193028-0dcbfd608b1e/go.mod h1:iRJReGqOEeBhDZGkGbynYwcHlctCvnjTYIamk7uXpHI= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -252,15 +232,13 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= -golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= -golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= golang.org/x/net v0.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.13.0 h1:AauUjRAJ9OSnvULf/ARrrVywoJDy0YS2AwQ98I37610= +golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -273,8 +251,6 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= -golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.32.0 h1:s77OFDvIQeibCmezSnk/q6iAfkdiQaJi4VzroCFrN20= golang.org/x/sys v0.32.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -282,8 +258,6 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= -golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -292,8 +266,6 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -320,7 +292,6 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= From ae14ee237e07cf8b7eee5d188815089654e3f01a Mon Sep 17 00:00:00 2001 From: Enrique Lacal Date: Thu, 1 May 2025 17:41:36 +0100 Subject: [PATCH 2/4] Update FF Common to 1.5.3 Signed-off-by: Enrique Lacal --- go.mod | 4 +--- go.sum | 2 ++ go.work.sum | 5 ++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index 74bb7c5805..ab4ebf4ac9 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( github.com/golang-migrate/migrate/v4 v4.17.0 github.com/gorilla/mux v1.8.1 github.com/gorilla/websocket v1.5.1 - github.com/hyperledger/firefly-common v1.5.1 + github.com/hyperledger/firefly-common v1.5.3 github.com/hyperledger/firefly-signer v1.1.21 github.com/jarcoal/httpmock v1.2.0 github.com/lib/pq v1.10.9 @@ -97,5 +97,3 @@ require ( gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) - -replace github.com/hyperledger/firefly-common => ../firefly-common diff --git a/go.sum b/go.sum index f44441670a..05f2103339 100644 --- a/go.sum +++ b/go.sum @@ -77,6 +77,8 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hyperledger/firefly-common v1.5.3 h1:ujiDT4eI/QxP1E0ahlJALDn0EsI8wk2Meta2acl4AgU= +github.com/hyperledger/firefly-common v1.5.3/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= github.com/hyperledger/firefly-signer v1.1.21 h1:r7cTOw6e/6AtiXLf84wZy6Z7zppzlc191HokW2hv4N4= github.com/hyperledger/firefly-signer v1.1.21/go.mod h1:axrlSQeKrd124UdHF5L3MkTjb5DeTcbJxJNCZ3JmcWM= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= diff --git a/go.work.sum b/go.work.sum index 751ff748db..078c97e08e 100644 --- a/go.work.sum +++ b/go.work.sum @@ -357,8 +357,8 @@ github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+l github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY= github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= -github.com/hyperledger/firefly-signer v1.1.21 h1:r7cTOw6e/6AtiXLf84wZy6Z7zppzlc191HokW2hv4N4= -github.com/hyperledger/firefly-signer v1.1.21/go.mod h1:axrlSQeKrd124UdHF5L3MkTjb5DeTcbJxJNCZ3JmcWM= +github.com/hyperledger/firefly-common v1.5.3 h1:ujiDT4eI/QxP1E0ahlJALDn0EsI8wk2Meta2acl4AgU= +github.com/hyperledger/firefly-common v1.5.3/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/pgconn v1.14.0 h1:vrbA9Ud87g6JdFWkHTJXppVce58qPIdP7N8y0Ml/A7Q= @@ -503,7 +503,6 @@ golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= -golang.org/x/sync v0.13.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= From db032f6f62f7e2eed8140b2ef41ff233569309a6 Mon Sep 17 00:00:00 2001 From: Enrique Lacal Date: Fri, 2 May 2025 10:59:24 +0100 Subject: [PATCH 3/4] Update FireFly Common to 1.5.4 Signed-off-by: Enrique Lacal --- go.mod | 2 +- go.sum | 4 ++-- go.work.sum | 2 ++ 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index ab4ebf4ac9..5545d86b71 100644 --- a/go.mod +++ b/go.mod @@ -17,7 +17,7 @@ require ( github.com/golang-migrate/migrate/v4 v4.17.0 github.com/gorilla/mux v1.8.1 github.com/gorilla/websocket v1.5.1 - github.com/hyperledger/firefly-common v1.5.3 + github.com/hyperledger/firefly-common v1.5.4 github.com/hyperledger/firefly-signer v1.1.21 github.com/jarcoal/httpmock v1.2.0 github.com/lib/pq v1.10.9 diff --git a/go.sum b/go.sum index 05f2103339..744decdf6d 100644 --- a/go.sum +++ b/go.sum @@ -77,8 +77,8 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hyperledger/firefly-common v1.5.3 h1:ujiDT4eI/QxP1E0ahlJALDn0EsI8wk2Meta2acl4AgU= -github.com/hyperledger/firefly-common v1.5.3/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= +github.com/hyperledger/firefly-common v1.5.4 h1:UFnN+4tzGIqHnAPh1Q9zw9sKrxwlgG7R1QFP2AIxg8g= +github.com/hyperledger/firefly-common v1.5.4/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= github.com/hyperledger/firefly-signer v1.1.21 h1:r7cTOw6e/6AtiXLf84wZy6Z7zppzlc191HokW2hv4N4= github.com/hyperledger/firefly-signer v1.1.21/go.mod h1:axrlSQeKrd124UdHF5L3MkTjb5DeTcbJxJNCZ3JmcWM= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= diff --git a/go.work.sum b/go.work.sum index 078c97e08e..dcaf859dba 100644 --- a/go.work.sum +++ b/go.work.sum @@ -359,6 +359,8 @@ github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= github.com/hyperledger/firefly-common v1.5.3 h1:ujiDT4eI/QxP1E0ahlJALDn0EsI8wk2Meta2acl4AgU= github.com/hyperledger/firefly-common v1.5.3/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= +github.com/hyperledger/firefly-common v1.5.4 h1:UFnN+4tzGIqHnAPh1Q9zw9sKrxwlgG7R1QFP2AIxg8g= +github.com/hyperledger/firefly-common v1.5.4/go.mod h1:1Xawm5PUhxT7k+CL/Kr3i1LE3cTTzoQwZMLimvlW8rs= github.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8= github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= github.com/jackc/pgconn v1.14.0 h1:vrbA9Ud87g6JdFWkHTJXppVce58qPIdP7N8y0Ml/A7Q= From c389b2ad80c641dae7bf86e6e02502c4dbe7e96a Mon Sep 17 00:00:00 2001 From: Enrique Lacal Date: Fri, 2 May 2025 11:00:02 +0100 Subject: [PATCH 4/4] Updated Swagger Signed-off-by: Enrique Lacal --- doc-site/docs/swagger/swagger.yaml | 717 ++++++++++++++--------------- 1 file changed, 348 insertions(+), 369 deletions(-) diff --git a/doc-site/docs/swagger/swagger.yaml b/doc-site/docs/swagger/swagger.yaml index cd06e5075c..a9917f2ff3 100644 --- a/doc-site/docs/swagger/swagger.yaml +++ b/doc-site/docs/swagger/swagger.yaml @@ -81,7 +81,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID of the contract API @@ -106,6 +105,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -201,6 +201,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric @@ -215,6 +216,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -244,6 +246,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -315,6 +318,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -436,6 +440,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -530,6 +535,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric @@ -544,6 +550,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -573,6 +580,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -644,6 +652,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -722,7 +731,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -748,7 +756,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -756,6 +763,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -779,7 +787,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -814,7 +821,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -822,6 +828,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -858,7 +865,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -893,7 +899,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -901,6 +906,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -919,7 +925,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -927,6 +932,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -1021,6 +1027,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -1042,7 +1049,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -1067,6 +1073,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -1188,6 +1195,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -1471,7 +1479,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -1506,7 +1513,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -1514,6 +1520,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -1534,7 +1541,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -1565,7 +1571,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -1574,6 +1579,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -1604,6 +1610,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -1638,6 +1645,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -1732,7 +1740,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -1740,6 +1747,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -1751,6 +1759,7 @@ paths: type: array type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -1777,6 +1786,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -1816,7 +1826,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -1824,6 +1833,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -1844,7 +1854,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -1873,7 +1882,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -1882,6 +1890,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -1912,6 +1921,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -1946,6 +1956,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -2018,6 +2029,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -2031,7 +2043,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -2057,7 +2068,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2065,6 +2075,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2088,7 +2099,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -2123,7 +2133,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2131,6 +2140,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2167,7 +2177,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -2202,7 +2211,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2210,6 +2218,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2228,7 +2237,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2236,6 +2244,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2280,7 +2289,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -2306,7 +2314,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2314,6 +2321,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2337,7 +2345,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -2372,7 +2379,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2380,6 +2386,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2416,7 +2423,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -2451,7 +2457,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2459,6 +2464,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2477,7 +2483,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -2485,6 +2490,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -2573,6 +2579,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -2585,6 +2592,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -2709,7 +2717,6 @@ paths: application/json: schema: items: - nullable: true properties: author: description: The DID of identity of the submitter @@ -2744,6 +2751,7 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true type: object @@ -2837,6 +2845,7 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true type: object @@ -2893,6 +2902,7 @@ paths: requestBody: content: application/json: {} + required: true responses: "204": content: @@ -2999,7 +3009,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -3211,7 +3220,6 @@ paths: application/json: schema: items: - nullable: true properties: count: description: Total count of entries in this time bucket within @@ -3232,7 +3240,6 @@ paths: items: description: Array of separate counts for individual types of record within the bucket - nullable: true properties: count: description: Count of entries of a given type within a @@ -3274,11 +3281,13 @@ paths: schema: properties: contract: + additionalProperties: true description: The smart contract to deploy. This should be pre-compiled if required by the blockchain connector nullable: true type: object definition: + additionalProperties: true description: The definition of the smart contract nullable: true type: object @@ -3306,6 +3315,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -3546,7 +3556,6 @@ paths: application/json: schema: items: - nullable: true properties: description: description: A description of the smart contract this FFI represents @@ -3555,7 +3564,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -3581,7 +3589,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3590,6 +3597,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3614,7 +3622,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -3649,7 +3656,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3658,6 +3664,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3695,7 +3702,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -3730,7 +3736,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3739,6 +3744,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3758,7 +3764,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -3767,6 +3772,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -3840,7 +3846,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -3852,7 +3857,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3860,6 +3864,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -3875,7 +3880,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -3896,7 +3900,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3904,6 +3907,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -3919,7 +3923,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -3940,7 +3943,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3948,6 +3950,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -3961,7 +3964,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -3969,6 +3971,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -3993,6 +3996,7 @@ paths: such as 'v1.0.1' is encouraged type: string type: object + required: true responses: "200": content: @@ -4006,7 +4010,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4032,7 +4035,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4040,6 +4042,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4063,7 +4066,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4098,7 +4100,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4106,6 +4107,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4142,7 +4144,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -4177,7 +4178,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4185,6 +4185,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4203,7 +4204,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4211,6 +4211,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4311,7 +4312,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4337,7 +4337,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4345,6 +4344,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4368,7 +4368,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4403,7 +4402,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4411,6 +4409,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4447,7 +4446,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -4482,7 +4480,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4490,6 +4487,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4508,7 +4506,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4516,6 +4513,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4596,7 +4594,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4622,7 +4619,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4630,6 +4626,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4653,7 +4650,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4688,7 +4684,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4696,6 +4691,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4732,7 +4728,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -4767,7 +4762,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4775,6 +4769,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4793,7 +4788,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4801,6 +4795,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4877,6 +4872,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -4890,7 +4886,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -4916,7 +4911,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4924,6 +4918,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -4947,7 +4942,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -4982,7 +4976,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -4990,6 +4983,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5026,7 +5020,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -5061,7 +5054,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5069,6 +5061,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5087,7 +5080,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5095,6 +5087,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5139,7 +5132,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -5165,7 +5157,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5173,6 +5164,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5196,7 +5188,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -5231,7 +5222,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5239,6 +5229,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5275,7 +5266,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -5310,7 +5300,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5318,6 +5307,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5336,7 +5326,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5344,6 +5333,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5405,6 +5395,7 @@ paths: utility type: string input: + additionalProperties: true description: A blockchain connector specific payload. For example in Ethereum this is a JSON structure containing an 'abi' array, and optionally a 'devdocs' array. @@ -5420,6 +5411,7 @@ paths: description: The version of the FFI to generate type: string type: object + required: true responses: "200": content: @@ -5433,7 +5425,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -5459,7 +5450,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5467,6 +5457,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5490,7 +5481,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -5525,7 +5515,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5533,6 +5522,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5569,7 +5559,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -5604,7 +5593,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5612,6 +5600,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5630,7 +5619,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -5638,6 +5626,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5704,7 +5693,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -5716,7 +5704,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -5724,6 +5711,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5765,6 +5753,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -5786,7 +5775,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -5811,6 +5799,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -5948,7 +5937,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -5956,6 +5944,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5969,7 +5958,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -5977,6 +5965,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -5998,6 +5987,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -6268,7 +6258,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -6303,7 +6292,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -6311,6 +6299,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -6331,7 +6320,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -6362,7 +6350,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -6371,6 +6358,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -6401,6 +6389,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -6435,6 +6424,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -6516,7 +6506,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -6524,6 +6513,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -6548,7 +6538,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -6575,7 +6564,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -6584,6 +6572,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -6619,6 +6608,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -6644,6 +6634,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -6670,6 +6661,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -6709,7 +6701,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -6717,6 +6708,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -6737,7 +6729,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -6766,7 +6757,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -6775,6 +6765,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -6805,6 +6796,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -6839,6 +6831,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -6968,7 +6961,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -6976,6 +6968,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -6996,7 +6989,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -7025,7 +7017,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -7034,6 +7025,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -7064,6 +7056,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -7098,6 +7091,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -7178,7 +7172,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7186,6 +7179,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -7210,7 +7204,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -7237,7 +7230,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -7246,6 +7238,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -7281,6 +7274,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -7306,6 +7300,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -7332,6 +7327,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -7371,7 +7367,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -7383,7 +7378,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7391,6 +7385,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -7432,6 +7427,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -7460,7 +7456,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7468,6 +7463,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -7481,7 +7477,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -7489,6 +7484,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -7510,6 +7506,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -7639,7 +7636,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -7711,6 +7707,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -7761,6 +7758,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -7788,6 +7786,7 @@ paths: description: Success type: string type: object + required: true responses: "201": content: @@ -7864,6 +7863,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -7995,6 +7995,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -8209,6 +8210,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -8285,6 +8287,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -8478,7 +8481,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -8847,6 +8849,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -8923,6 +8926,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -9048,7 +9052,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the datatype was created @@ -9089,6 +9092,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -9138,6 +9142,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -9148,6 +9153,7 @@ paths: such as v1.0.1 type: string type: object + required: true responses: "200": content: @@ -9193,6 +9199,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -9248,6 +9255,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -9332,6 +9340,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -9453,7 +9462,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -9734,7 +9742,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time when the group was first used to send @@ -9755,7 +9762,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -9832,7 +9838,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -9984,7 +9989,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -10068,7 +10072,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -10143,6 +10146,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -10460,6 +10464,7 @@ paths: profile information of an identity type: object type: object + required: true responses: "200": content: @@ -10671,7 +10676,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -10789,7 +10793,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -10998,7 +11001,6 @@ paths: application/json: schema: items: - nullable: true properties: batch: description: The UUID of the batch in which the message was @@ -11015,7 +11017,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -11230,7 +11231,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -11290,6 +11290,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -11504,7 +11505,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -11576,6 +11576,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -11686,7 +11687,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -11883,7 +11883,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -11907,6 +11906,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -11979,6 +11979,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -11999,7 +12000,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12172,7 +12172,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12362,7 +12361,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -12386,6 +12384,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -12498,6 +12497,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -12518,7 +12518,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12698,7 +12697,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -12891,7 +12889,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -12915,6 +12912,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -13027,6 +13025,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -13053,7 +13052,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -13113,6 +13111,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -13329,7 +13328,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the namespace was created @@ -13489,7 +13487,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID of the contract API @@ -13514,6 +13511,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -13616,6 +13614,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric @@ -13630,6 +13629,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -13659,6 +13659,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -13730,6 +13731,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -13865,6 +13867,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -13966,6 +13969,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric @@ -13980,6 +13984,7 @@ paths: network type: string type: object + required: true responses: "200": content: @@ -14009,6 +14014,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -14080,6 +14086,7 @@ paths: type: string type: object location: + additionalProperties: true description: If this API is tied to an individual instance of a smart contract, this field can include a blockchain specific contract identifier. For example an Ethereum contract address, @@ -14165,7 +14172,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -14191,7 +14197,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14199,6 +14204,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14222,7 +14228,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -14257,7 +14262,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14265,6 +14269,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14301,7 +14306,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -14336,7 +14340,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14344,6 +14347,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14362,7 +14366,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -14370,6 +14373,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14456,7 +14460,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -14468,7 +14471,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -14476,6 +14478,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14517,6 +14520,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -14538,7 +14542,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -14563,6 +14566,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -14700,7 +14704,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -14708,6 +14711,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14721,7 +14725,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -14729,6 +14732,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -14750,6 +14754,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -15040,7 +15045,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -15075,7 +15079,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15083,6 +15086,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15103,7 +15107,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -15134,7 +15137,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -15143,6 +15145,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -15173,6 +15176,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -15207,6 +15211,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -15308,7 +15313,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -15316,6 +15320,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15336,7 +15341,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -15363,7 +15367,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15372,6 +15375,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -15402,6 +15406,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -15427,6 +15432,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -15453,6 +15459,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -15492,7 +15499,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -15500,6 +15506,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15520,7 +15527,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -15549,7 +15555,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15558,6 +15563,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -15588,6 +15594,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -15622,6 +15629,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -15701,6 +15709,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -15714,7 +15723,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -15740,7 +15748,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15748,6 +15755,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15771,7 +15779,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -15806,7 +15813,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15814,6 +15820,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15850,7 +15857,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -15885,7 +15891,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15893,6 +15898,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15911,7 +15917,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15919,6 +15924,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -15963,7 +15969,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -15989,7 +15994,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -15997,6 +16001,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16020,7 +16025,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -16055,7 +16059,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -16063,6 +16066,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16099,7 +16103,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -16134,7 +16137,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -16142,6 +16144,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16160,7 +16163,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -16168,6 +16170,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16248,7 +16251,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -16260,7 +16262,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -16268,6 +16269,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16309,6 +16311,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -16330,7 +16333,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -16355,6 +16357,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -16492,7 +16495,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -16500,6 +16502,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16513,7 +16516,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -16521,6 +16523,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -16542,6 +16545,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -16673,7 +16677,6 @@ paths: application/json: schema: items: - nullable: true properties: author: description: The DID of identity of the submitter @@ -16708,6 +16711,7 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true type: object @@ -16808,6 +16812,7 @@ paths: description: The on-chain signing key used to sign the transaction type: string manifest: + additionalProperties: true description: The manifest of the batch nullable: true type: object @@ -16871,6 +16876,7 @@ paths: requestBody: content: application/json: {} + required: true responses: "204": content: @@ -16984,7 +16990,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -17210,7 +17215,6 @@ paths: application/json: schema: items: - nullable: true properties: count: description: Total count of entries in this time bucket within @@ -17231,7 +17235,6 @@ paths: items: description: Array of separate counts for individual types of record within the bucket - nullable: true properties: count: description: Count of entries of a given type within a @@ -17280,11 +17283,13 @@ paths: schema: properties: contract: + additionalProperties: true description: The smart contract to deploy. This should be pre-compiled if required by the blockchain connector nullable: true type: object definition: + additionalProperties: true description: The definition of the smart contract nullable: true type: object @@ -17312,6 +17317,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -17559,7 +17565,6 @@ paths: application/json: schema: items: - nullable: true properties: description: description: A description of the smart contract this FFI represents @@ -17568,7 +17573,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -17594,7 +17598,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17603,6 +17606,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17627,7 +17631,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -17662,7 +17665,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17671,6 +17673,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17708,7 +17711,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -17743,7 +17745,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17752,6 +17753,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17771,7 +17773,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -17780,6 +17781,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -17860,7 +17862,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -17872,7 +17873,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17880,6 +17880,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -17895,7 +17896,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -17916,7 +17916,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17924,6 +17923,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -17939,7 +17939,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -17960,7 +17959,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17968,6 +17966,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -17981,7 +17980,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -17989,6 +17987,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18013,6 +18012,7 @@ paths: such as 'v1.0.1' is encouraged type: string type: object + required: true responses: "200": content: @@ -18026,7 +18026,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18052,7 +18051,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18060,6 +18058,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18083,7 +18082,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -18118,7 +18116,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18126,6 +18123,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18162,7 +18160,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -18197,7 +18194,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18205,6 +18201,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18223,7 +18220,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18231,6 +18227,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18345,7 +18342,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18371,7 +18367,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18379,6 +18374,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18402,7 +18398,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -18437,7 +18432,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18445,6 +18439,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18481,7 +18476,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -18516,7 +18510,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18524,6 +18517,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18542,7 +18536,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18550,6 +18543,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18637,7 +18631,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18663,7 +18656,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18671,6 +18663,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18694,7 +18687,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -18729,7 +18721,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18737,6 +18728,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18773,7 +18765,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -18808,7 +18799,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18816,6 +18806,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18834,7 +18825,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18842,6 +18832,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18925,6 +18916,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -18938,7 +18930,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -18964,7 +18955,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -18972,6 +18962,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -18995,7 +18986,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -19030,7 +19020,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19038,6 +19027,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19074,7 +19064,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -19109,7 +19098,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19117,6 +19105,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19135,7 +19124,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19143,6 +19131,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19187,7 +19176,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -19213,7 +19201,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19221,6 +19208,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19244,7 +19232,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -19279,7 +19266,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19287,6 +19273,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19323,7 +19310,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -19358,7 +19344,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19366,6 +19351,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19384,7 +19370,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19392,6 +19377,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19460,6 +19446,7 @@ paths: utility type: string input: + additionalProperties: true description: A blockchain connector specific payload. For example in Ethereum this is a JSON structure containing an 'abi' array, and optionally a 'devdocs' array. @@ -19475,6 +19462,7 @@ paths: description: The version of the FFI to generate type: string type: object + required: true responses: "200": content: @@ -19488,7 +19476,6 @@ paths: description: An array of smart contract error definitions items: description: An array of smart contract error definitions - nullable: true properties: description: description: A description of the smart contract error @@ -19514,7 +19501,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19522,6 +19508,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19545,7 +19532,6 @@ paths: description: An array of smart contract event definitions items: description: An array of smart contract event definitions - nullable: true properties: description: description: A description of the smart contract event @@ -19580,7 +19566,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19588,6 +19573,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19624,7 +19610,6 @@ paths: description: An array of smart contract method definitions items: description: An array of smart contract method definitions - nullable: true properties: description: description: A description of the smart contract method @@ -19659,7 +19644,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19667,6 +19651,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19685,7 +19670,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -19693,6 +19677,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19766,7 +19751,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -19778,7 +19762,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -19786,6 +19769,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -19827,6 +19811,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -19848,7 +19833,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -19873,6 +19857,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -20010,7 +19995,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20018,6 +20002,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -20031,7 +20016,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20039,6 +20023,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -20060,6 +20045,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -20337,7 +20323,6 @@ paths: application/json: schema: items: - nullable: true properties: backendId: description: An ID assigned by the blockchain connector to this @@ -20372,7 +20357,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -20380,6 +20364,7 @@ paths: according to the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -20400,7 +20385,6 @@ paths: Each filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -20431,7 +20415,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note @@ -20440,6 +20423,7 @@ paths: blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -20470,6 +20454,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -20504,6 +20489,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -20592,7 +20578,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20600,6 +20585,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -20624,7 +20610,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -20651,7 +20636,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -20660,6 +20644,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -20695,6 +20680,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -20720,6 +20706,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -20746,6 +20733,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -20785,7 +20773,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -20793,6 +20780,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -20813,7 +20801,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -20842,7 +20829,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -20851,6 +20837,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -20881,6 +20868,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -20915,6 +20903,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -21058,7 +21047,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21066,6 +21054,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -21086,7 +21075,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -21115,7 +21103,6 @@ paths: items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -21124,6 +21111,7 @@ paths: smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available @@ -21154,6 +21142,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -21188,6 +21177,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -21275,7 +21265,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21283,6 +21272,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -21307,7 +21297,6 @@ paths: filter is made up of an Event and an optional Location. Events matching these filters will always be emitted in the order determined by the blockchain. - nullable: true properties: event: description: The definition of the event, either provided @@ -21334,7 +21323,6 @@ paths: description: An array of event parameter/argument definitions items: description: An array of event parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that @@ -21343,6 +21331,7 @@ paths: contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for @@ -21378,6 +21367,7 @@ paths: type: string type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -21403,6 +21393,7 @@ paths: type: string type: object location: + additionalProperties: true description: 'Deprecated: Please use ''location'' in the array of ''filters'' instead' nullable: true @@ -21429,6 +21420,7 @@ paths: to easily subscribe to all events they need type: string type: object + required: true responses: "200": content: @@ -21475,7 +21467,6 @@ paths: items: description: An in-line FFI errors definition for the method to invoke. Alternative to specifying FFI - nullable: true properties: description: description: A description of the smart contract error @@ -21487,7 +21478,6 @@ paths: description: An array of error parameter/argument definitions items: description: An array of error parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21495,6 +21485,7 @@ paths: the order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -21536,6 +21527,7 @@ paths: the node type: string location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel nullable: true @@ -21557,7 +21549,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -21582,6 +21573,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -21719,7 +21711,6 @@ paths: description: An array of method parameter/argument definitions items: description: An array of method parameter/argument definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21727,6 +21718,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -21740,7 +21732,6 @@ paths: description: An array of method return definitions items: description: An array of method return definitions - nullable: true properties: name: description: The name of the parameter. Note that parameters @@ -21748,6 +21739,7 @@ paths: order in the blockchain smart contract type: string schema: + additionalProperties: true description: FireFly uses an extended subset of JSON Schema to describe parameters, similar to OpenAPI/Swagger. Converters are available for native blockchain interface @@ -21769,6 +21761,7 @@ paths: the blockchain connector type: object type: object + required: true responses: "200": content: @@ -21905,7 +21898,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -21977,6 +21969,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -22034,6 +22027,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -22061,6 +22055,7 @@ paths: description: Success type: string type: object + required: true responses: "201": content: @@ -22137,6 +22132,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -22282,6 +22278,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -22510,6 +22507,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -22586,6 +22584,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -22786,7 +22785,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -23169,6 +23167,7 @@ paths: of requests. Stored on the transaction uniquely within a namespace type: string type: object + required: true responses: "200": content: @@ -23245,6 +23244,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -23384,7 +23384,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the datatype was created @@ -23425,6 +23424,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -23481,6 +23481,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -23491,6 +23492,7 @@ paths: such as v1.0.1 type: string type: object + required: true responses: "200": content: @@ -23536,6 +23538,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -23591,6 +23594,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -23682,6 +23686,7 @@ paths: - definition type: string value: + additionalProperties: true description: The definition of the datatype, in the syntax supported by the validator (such as a JSON Schema definition) nullable: true @@ -23810,7 +23815,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -24105,7 +24109,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time when the group was first used to send @@ -24126,7 +24129,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -24210,7 +24212,6 @@ paths: description: The list of members in this privacy group items: description: The list of members in this privacy group - nullable: true properties: identity: description: The DID of the group member @@ -24369,7 +24370,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -24453,7 +24453,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -24535,6 +24534,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -24866,6 +24866,7 @@ paths: profile information of an identity type: object type: object + required: true responses: "200": content: @@ -25084,7 +25085,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -25209,7 +25209,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -25425,7 +25424,6 @@ paths: application/json: schema: items: - nullable: true properties: batch: description: The UUID of the batch in which the message was @@ -25442,7 +25440,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -25664,7 +25661,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -25724,6 +25720,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -25945,7 +25942,6 @@ paths: application/json: schema: items: - nullable: true properties: blob: description: An optional hash reference to a binary blob attachment @@ -26017,6 +26013,7 @@ paths: description: The data validator type type: string value: + additionalProperties: true description: The value for the data, stored in the FireFly core database. Can be any JSON type - object, array, string, number or boolean. Can be combined with a binary blob attachment @@ -26134,7 +26131,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -26345,7 +26341,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -26369,6 +26364,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -26481,6 +26477,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -26501,7 +26498,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -26681,7 +26677,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -26885,7 +26880,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -26909,6 +26903,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -27021,6 +27016,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -27041,7 +27037,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -27221,7 +27216,6 @@ paths: description: The list of data elements attached to the message items: description: The list of data elements attached to the message - nullable: true properties: hash: description: The hash of the referenced data @@ -27421,7 +27415,6 @@ paths: message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation of @@ -27445,6 +27438,7 @@ paths: description: The data validator type to use for in-line data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -27557,6 +27551,7 @@ paths: message is sent to other members of the network type: string type: object + required: true responses: "200": content: @@ -27583,7 +27578,6 @@ paths: the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: blob: description: An optional in-line hash reference to a previously @@ -27643,6 +27637,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -27863,6 +27858,7 @@ paths: - terminate type: string type: object + required: true responses: "202": content: @@ -27930,7 +27926,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -28091,7 +28086,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -28175,7 +28169,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -28318,7 +28311,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -28459,7 +28451,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -28684,6 +28675,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -28970,7 +28962,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -29113,6 +29104,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -29422,6 +29414,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -29817,7 +29810,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -30048,6 +30040,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "202": content: @@ -30326,6 +30319,7 @@ paths: format: int64 type: integer type: object + required: true responses: "200": content: @@ -30414,6 +30408,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -30424,7 +30419,6 @@ paths: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such @@ -30454,6 +30448,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -30531,7 +30526,6 @@ paths: items: description: Array of verifiers (blockchain keys) owned by this identity - nullable: true properties: type: description: The type of the verifier @@ -30555,7 +30549,6 @@ paths: description: The blockchain plugins on this namespace items: description: The blockchain plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30569,7 +30562,6 @@ paths: description: The data exchange plugins on this namespace items: description: The data exchange plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30583,7 +30575,6 @@ paths: description: The database plugins on this namespace items: description: The database plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30597,7 +30588,6 @@ paths: description: The event plugins on this namespace items: description: The event plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30611,7 +30601,6 @@ paths: description: The identity plugins on this namespace items: description: The identity plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30625,7 +30614,6 @@ paths: description: The shared storage plugins on this namespace items: description: The shared storage plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30639,7 +30627,6 @@ paths: description: The token plugins on this namespace items: description: The token plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -30685,7 +30672,6 @@ paths: description: An array of currently active batch processors items: description: An array of currently active batch processors - nullable: true properties: dispatcher: description: The type of dispatcher for this processor @@ -30825,6 +30811,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -30839,7 +30826,6 @@ paths: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such as a @@ -30868,6 +30854,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -31009,7 +30996,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: Creation time of the subscription @@ -31580,6 +31566,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "201": content: @@ -32149,6 +32136,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "200": content: @@ -32915,7 +32903,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -33072,7 +33059,6 @@ paths: application/json: schema: items: - nullable: true properties: key: description: The blockchain signing identity this balance applies @@ -33161,7 +33147,6 @@ paths: application/json: schema: items: - nullable: true properties: pool: description: The UUID the token pool this balance entry applies @@ -33310,7 +33295,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates if this approval is currently active @@ -33481,7 +33465,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -33506,6 +33489,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -33628,6 +33612,7 @@ paths: nullable: true type: string type: object + required: true responses: "200": content: @@ -33929,7 +33914,6 @@ paths: application/json: schema: items: - nullable: true properties: balance: description: The numeric balance. For non-fungible tokens will @@ -34052,7 +34036,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -34077,6 +34060,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -34205,6 +34189,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -34441,7 +34426,6 @@ paths: application/json: schema: items: - nullable: true properties: name: description: The name of the token connector, as configured @@ -34529,7 +34513,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -34554,6 +34537,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -34682,6 +34666,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -35037,7 +35022,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates whether the pool has been successfully @@ -35111,6 +35095,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -35260,6 +35245,7 @@ paths: - nonfungible type: string type: object + required: true responses: "200": content: @@ -35337,6 +35323,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -35461,6 +35448,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -35648,6 +35636,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -35740,6 +35729,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -35817,6 +35807,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -35941,6 +35932,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -36142,7 +36134,6 @@ paths: application/json: schema: items: - nullable: true properties: amount: description: The amount for the transfer. For non-fungible tokens @@ -36321,7 +36312,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -36346,6 +36336,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -36474,6 +36465,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -36902,7 +36894,6 @@ paths: application/json: schema: items: - nullable: true properties: blockchainIds: description: The blockchain transaction ID, in the format specific @@ -37133,7 +37124,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -37239,7 +37229,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -37357,7 +37346,6 @@ paths: items: description: A set of records describing the activities within the transaction known by the local FireFly node - nullable: true properties: error: description: If an error occurred related to the detail @@ -37490,7 +37478,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -37640,6 +37627,7 @@ paths: Fabric MSP identifier type: string type: object + required: true responses: "200": content: @@ -37687,6 +37675,7 @@ paths: - terminate type: string type: object + required: true responses: "202": content: @@ -37747,7 +37736,6 @@ paths: description: See https://www.w3.org/TR/did-core/#did-document-properties items: description: See https://www.w3.org/TR/did-core/#did-document-properties - nullable: true properties: blockchainAcountId: description: For blockchains like Ethereum that represent @@ -37901,7 +37889,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -37985,7 +37972,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -38121,7 +38107,6 @@ paths: description: The verifiers, such as blockchain signing keys, that have been bound to this identity and can be used to prove data orignates from that identity - nullable: true properties: type: description: The type of the verifier @@ -38255,7 +38240,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -38466,6 +38450,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -38745,7 +38730,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The creation time of the identity @@ -38881,6 +38865,7 @@ paths: description: The type of the identity type: string type: object + required: true responses: "200": content: @@ -39176,6 +39161,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "200": content: @@ -39557,7 +39543,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -39774,6 +39759,7 @@ paths: schema: additionalProperties: {} type: object + required: true responses: "202": content: @@ -40038,6 +40024,7 @@ paths: format: int64 type: integer type: object + required: true responses: "200": content: @@ -40119,6 +40106,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -40129,7 +40117,6 @@ paths: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such @@ -40159,6 +40146,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -40236,7 +40224,6 @@ paths: items: description: Array of verifiers (blockchain keys) owned by this identity - nullable: true properties: type: description: The type of the verifier @@ -40260,7 +40247,6 @@ paths: description: The blockchain plugins on this namespace items: description: The blockchain plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40274,7 +40260,6 @@ paths: description: The data exchange plugins on this namespace items: description: The data exchange plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40288,7 +40273,6 @@ paths: description: The database plugins on this namespace items: description: The database plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40302,7 +40286,6 @@ paths: description: The event plugins on this namespace items: description: The event plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40316,7 +40299,6 @@ paths: description: The identity plugins on this namespace items: description: The identity plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40330,7 +40312,6 @@ paths: description: The shared storage plugins on this namespace items: description: The shared storage plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40344,7 +40325,6 @@ paths: description: The token plugins on this namespace items: description: The token plugins on this namespace - nullable: true properties: name: description: The name of the plugin @@ -40383,7 +40363,6 @@ paths: description: An array of currently active batch processors items: description: An array of currently active batch processors - nullable: true properties: dispatcher: description: The type of dispatcher for this processor @@ -40516,6 +40495,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -40530,7 +40510,6 @@ paths: description: Previously-terminated FireFly smart contracts items: description: Previously-terminated FireFly smart contracts - nullable: true properties: firstEvent: description: A blockchain specific string, such as a @@ -40559,6 +40538,7 @@ paths: type: integer type: object location: + additionalProperties: true description: A blockchain specific contract identifier. For example an Ethereum contract address, or a Fabric chaincode name and channel @@ -40693,7 +40673,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: Creation time of the subscription @@ -41257,6 +41236,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "201": content: @@ -41819,6 +41799,7 @@ paths: (WebSockets, Webhooks, JMS, NATS etc.) type: string type: object + required: true responses: "200": content: @@ -42564,7 +42545,6 @@ paths: application/json: schema: items: - nullable: true properties: correlator: description: For message events, this is the 'header.cid' field @@ -42714,7 +42694,6 @@ paths: application/json: schema: items: - nullable: true properties: key: description: The blockchain signing identity this balance applies @@ -42796,7 +42775,6 @@ paths: application/json: schema: items: - nullable: true properties: pool: description: The UUID the token pool this balance entry applies @@ -42938,7 +42916,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates if this approval is currently active @@ -43102,7 +43079,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -43127,6 +43103,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -43249,6 +43226,7 @@ paths: nullable: true type: string type: object + required: true responses: "200": content: @@ -43543,7 +43521,6 @@ paths: application/json: schema: items: - nullable: true properties: balance: description: The numeric balance. For non-fungible tokens will @@ -43659,7 +43636,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -43684,6 +43660,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -43808,6 +43785,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -44037,7 +44015,6 @@ paths: application/json: schema: items: - nullable: true properties: name: description: The name of the token connector, as configured @@ -44114,7 +44091,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -44139,6 +44115,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -44267,6 +44244,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -44615,7 +44593,6 @@ paths: application/json: schema: items: - nullable: true properties: active: description: Indicates whether the pool has been successfully @@ -44689,6 +44666,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -44831,6 +44809,7 @@ paths: - nonfungible type: string type: object + required: true responses: "200": content: @@ -44908,6 +44887,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -45032,6 +45012,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -45205,6 +45186,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -45290,6 +45272,7 @@ paths: to the multiparty network, which may differ from the local name type: string type: object + required: true responses: "200": content: @@ -45367,6 +45350,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -45491,6 +45475,7 @@ paths: nullable: true type: string methods: + additionalProperties: true description: The method definitions resolved by the token connector to be used by each token operation nullable: true @@ -45685,7 +45670,6 @@ paths: application/json: schema: items: - nullable: true properties: amount: description: The amount for the transfer. For non-fungible tokens @@ -45857,7 +45841,6 @@ paths: in the message, that will be turned into data attachments. For output when fetchdata is used on API calls, includes the in-line data payloads of all data attachments - nullable: true properties: datatype: description: The optional datatype to use for validation @@ -45882,6 +45865,7 @@ paths: data type: string value: + additionalProperties: true description: The in-line value for the data. Can be any JSON type - object, array, string, number or boolean nullable: true @@ -46010,6 +45994,7 @@ paths: description: The URI of the token this transfer applies to type: string type: object + required: true responses: "200": content: @@ -46424,7 +46409,6 @@ paths: application/json: schema: items: - nullable: true properties: blockchainIds: description: The blockchain transaction ID, in the format specific @@ -46641,7 +46625,6 @@ paths: application/json: schema: items: - nullable: true properties: id: description: The UUID assigned to the event by FireFly @@ -46740,7 +46723,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time the operation was created @@ -46851,7 +46833,6 @@ paths: items: description: A set of records describing the activities within the transaction known by the local FireFly node - nullable: true properties: error: description: If an error occurred related to the detail @@ -46977,7 +46958,6 @@ paths: application/json: schema: items: - nullable: true properties: created: description: The time this verifier was created on this node @@ -47113,6 +47093,7 @@ paths: Fabric MSP identifier type: string type: object + required: true responses: "200": content: @@ -47159,7 +47140,6 @@ paths: description: List of currently active websocket client connections items: description: List of currently active websocket client connections - nullable: true properties: id: description: The unique ID assigned to this client connection @@ -47174,7 +47154,6 @@ paths: items: description: List of subscriptions currently started by this client - nullable: true properties: ephemeral: description: Indicates whether the subscription is