Corda Blockchain (Preview)

Corda is a smart contract distributed ledger. With the Corda connector, you can perform actions such as submitting transactions and reading contract state.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure China regions
Flow Premium All Flow regions
PowerApps Premium All PowerApps regions

Corda Logic App Connector

Important

Visit the Corda-Logic-App-Adapter documentation for instructions to configure the mandatory Corda adapter.

Throttling Limits

Name Calls Renewal Period
API calls per connection6060 seconds

Actions

Create Contract Action message

Create Contract Action message.

Create Contract message

Create Contract message.

Parse message type from the response

Parse message type from the response.

Parse the contract function invocation response

Parse the contract function invocation response.

Parse the contract message response

Parse the contract message response.

Parse the create contract action response

Parse the create contract action response.

Parse the create contract action update response

Parse the create contract action update response.

Parse the create contract response

Parse the create contract response.

Parse the create contract update response

Parse the create contract update response.

Read state

Read state.

Create Contract Action message

Create Contract Action message.

Parameters

Name Key Required Type Description
Application Schema
applicationSchema True string

Application Schema.

ContractLedgerIdentifier
contractLedgerIdentifier True string

Contract ledger identifier.

Workflow Name
workflowName True string

Name of the workflow.

Action Name
actionName True string

Name of the action.

Parameters
parameters True dynamic

Set of input parameters.

Returns

Wrapper for the request message

Create Contract message

Create Contract message.

Parameters

Name Key Required Type Description
Application Schema
applicationSchema True string

Application Schema.

Workflow Name
workflowName True string

Name of the workflow.

Parameters
parameters True dynamic

Set of input parameters.

Returns

Wrapper for the request message

Parse message type from the response

Parse message type from the response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Message Type Information

Parse the contract function invocation response

Parse the contract function invocation response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Contract Function Invocation Message

Parse the contract message response

Parse the contract message response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Contract Message

Parse the create contract action response

Parse the create contract action response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Create Contract Action Request Message

Parse the create contract action update response

Parse the create contract action update response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Create Contract Action Update Message

Parse the create contract response

Parse the create contract response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Create Contract Request Message

Parse the create contract update response

Parse the create contract update response.

Parameters

Name Key Required Type Description
Response
response True string

Response from Service Bus.

Returns

Create Contract Update Message

Read state

Read state.

Parameters

Name Key Required Type Description
ContractLedgerIdentifier
contractLedgerIdentifier True string

ContractLedgerIdentifier.

Returns

Wrapper for the request message

Definitions

Object

WorkflowRequest

Wrapper for the request message

Name Path Type Description
requestId
requestId string

Request Id

requestMessage
requestMessage string

Request Message

MessageTypeResponse

Message Type Information

Name Path Type Description
MessageType
messageType string

Message Type

MessageSchemaVersion
messageSchemaVersion string

Message Schema Version

ContractMessage

Contract Message

Name Path Type Description
blockId
blockId integer

Block Id

blockHash
blockHash string

Block Hash

modifyingTransactions
modifyingTransactions array of TransactionInformation

Modifying Transactions

contractId
contractId integer

Contract Id

contractLedgerIdentifier
contractLedgerIdentifier string

Contract Ledger Identifier

contractProperties
contractProperties array of ContractPropertyInformation

Contract Properties

isNewContract
isNewContract boolean

Is New Contract?

connectionId
connectionId integer

Connection Id

additionalInformation
additionalInformation Object
requestId
requestId string

Request Id

messageSchemaVersion
messageSchemaVersion string

Version of the message schema

messageName
messageName string

Name of the message

TransactionInformation

Transaction Information

Name Path Type Description
transactionId
transactionId integer

Transaction Id

transactionHash
transactionHash string

Transaction Hash

from
from string

From

to
to string

To

provisioningStatus
provisioningStatus integer

Provisioning Status

ContractPropertyInformation

Contract Property Information

Name Path Type Description
workflowPropertyId
workflowPropertyId integer

Workflow Property Id

name
name string

Name

value
value string

Value

CreateContractRequestMessage

Create Contract Request Message

Name Path Type Description
workflowName
workflowName string

Workflow Name

parameters
parameters array of NameValueParameter

Parameters

requestId
requestId string

Request Id

messageSchemaVersion
messageSchemaVersion string

Version of the message schema

messageName
messageName string

Name of the message

NameValueParameter

Name Value Parameter

Name Path Type Description
name
name string

Name

value
value string

Value

CreateContractUpdateMessage

Create Contract Update Message

Name Path Type Description
contractId
contractId integer

Contract Id

contractLedgerIdentifier
contractLedgerIdentifier string

Contract Ledger Identifier

requestId
requestId string

Request Id

connectionId
connectionId integer

Connection Id

status
status string

Status

additionalInformation
additionalInformation Object
messageSchemaVersion
messageSchemaVersion string

Version of the message schema

messageName
messageName string

Name of the message

CreateContractActionRequestMessage

Create Contract Action Request Message

Name Path Type Description
contractLedgerIdentifier
contractLedgerIdentifier string

Contract Ledger Identifier

workflowFunctionName
workflowFunctionName string

Workflow Function Name

parameters
parameters array of NameValueParameter

Parameters

requestId
requestId string

Request Id

messageSchemaVersion
messageSchemaVersion string

Version of the message schema

messageName
messageName string

Name of the message

CreateContractActionUpdateMessage

Create Contract Action Update Message

Name Path Type Description
requestId
requestId string

Request Id

connectionId
connectionId integer

Connection Id

status
status string

Status

additionalInformation
additionalInformation Object
messageSchemaVersion
messageSchemaVersion string

Version of the message schema

messageName
messageName string

Name of the message

ContractFunctionInvocationMessage

Contract Function Invocation Message

Name Path Type Description
caller
caller IdentityInformation

Identity Information

contractId
contractId integer

Contract Id

contractLedgerIdentifier
contractLedgerIdentifier string

Contract Ledger Identifier

functionName
functionName string

Function Name

parameters
parameters array of NameValueParameter

Parameters

transaction
transaction TransactionInformation

Transaction Information

inTransactionSequenceNumber
inTransactionSequenceNumber integer

In-Transaction Sequence Number

eventName
eventName string

Event Name

connectionId
connectionId integer

Connection Id

additionalInformation
additionalInformation Object
requestId
requestId string

Request Id

messageSchemaVersion
messageSchemaVersion string

Version of the message schema

messageName
messageName string

Name of the message

IdentityInformation

Identity Information

Name Path Type Description
type
type string

Type

id
id integer

Id

ledgerIdentifier
ledgerIdentifier string

Ledger Identifier