Contrato Inteligente do Xooa Blockchain (versão prévia)
O Xooa facilita o uso do blockchain eliminando barreiras comuns. Uma PaaS (plataforma blockchain como serviço) fornece um blockchain corporativo. O conector fornece um razão imutável e uma infraestrutura de blockchain privada. Você controla quem pode exibir e participar do razão e pode transferir seus dados para sua própria rede a qualquer momento.
Esse conector está disponível nos seguintes produtos e regiões:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicativos Lógicos | Standard | Todas as regiões dos Aplicativos Lógicos , exceto as seguintes: – Regiões do Azure Governamental - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Power Apps | Premium | Todas as regiões do Power Apps , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Power Automate | Premium | Todas as regiões do Power Automate , exceto as seguintes: – Governo dos EUA (GCC) – Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Contato | |
|---|---|
| support@xooa.com |
| Metadados do conector | |
|---|---|
| Publicador | Xooa Inc |
| Site | https://xooa.com/blockchain/ |
| Política de privacidade | https://xooa.com/XooaPrivacyPolicy.htm |
Criando uma conexão
O conector dá suporte aos seguintes tipos de autenticação:
| Default | Parâmetros para criar conexão. | Todas as regiões | Não compartilhável |
Padrão
Aplicável: todas as regiões
Parâmetros para criar conexão.
Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.
| Nome | Tipo | Description | Obrigatório |
|---|---|---|---|
| Chave de API | secureString | A chave de API para esta api | Verdade |
Limitações
| Nome | Chamadas | Período de renovação |
|---|---|---|
| Chamadas à API por conexão | 100 | 60 segundos |
Ações
| Executar uma função de consulta |
Consulte o razão usando uma determinada função de contrato inteligente. O ponto de extremidade da consulta é usado para executar operações de leitura. Essas operações não criam transações no razão. |
| Invocar uma função |
Invoque uma determinada função de contrato inteligente personalizada para gravar no razão. Essas operações criam transações no razão. |
| Xooa DEL [PRETERIDO] |
Essa ação é usada para executar uma operação 'del' no aplicativo Xooa. Essa operação invoca a função del no Contrato Inteligente para excluir a chave do Blockchain. Essa operação gera uma transação no blockchain e a armazena no razão. |
| Xooa GET [PRETERIDO] |
Essa ação é usada para executar uma operação 'get' no aplicativo Xooa. Essa operação invoca a função get no Contrato Inteligente para fornecer o estado mais recente do Blockchain. |
| Xooa SET [PRETERIDO] |
Essa ação é usada para executar uma operação 'set' no aplicativo Xooa. Essa operação invoca a função definida no Contrato Inteligente para armazenar os pares de valores de chave no Blockchain. Essa operação gera uma transação no blockchain e a armazena no razão. |
Executar uma função de consulta
Consulte o razão usando uma determinada função de contrato inteligente. O ponto de extremidade da consulta é usado para executar operações de leitura. Essas operações não criam transações no razão.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome da função
|
fcn | True | string |
O nome da função. |
|
Indicador de chamada assíncrona (booliano)
|
async | boolean |
Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso). |
|
|
Tempo limite (somente chamadas síncronas)
|
timeout | integer |
Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms. |
|
|
body
|
body | True | array of string |
Retornos
- response
- string
Invocar uma função
Invoque uma determinada função de contrato inteligente personalizada para gravar no razão. Essas operações criam transações no razão.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Nome da função
|
fcn | True | string |
O nome da função. |
|
Indicador de chamada assíncrona (booliano)
|
async | boolean |
Especifica se a chamada deve ser executada de forma assíncrona (o padrão é falso). |
|
|
Tempo limite (somente chamadas síncronas)
|
timeout | integer |
Tempo limite aguardando uma resposta de uma chamada síncrona (falso assíncrono). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor do tempo limite for excedido. O valor de tempo limite padrão é 5000ms. |
|
|
body
|
body | True | array of string |
Retornos
- response
- string
Xooa DEL [PRETERIDO]
Essa ação é usada para executar uma operação 'del' no aplicativo Xooa. Essa operação invoca a função del no Contrato Inteligente para excluir a chave do Blockchain. Essa operação gera uma transação no blockchain e a armazena no razão.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Indicador de chamada assíncrona
|
async | boolean |
Esse parâmetro é usado para definir se a chamada para Xooa deve ser feita no modo síncrono ou assíncrono. Seu valor padrão é false, ou seja, modo síncrono. |
|
|
Tempo de espera antes de transformar uma chamada síncrona em assíncrona.
|
timeout | integer |
Se uma chamada para Xooa for feita no modo síncrono, a chamada aguardará o tempo passado no tempo limite para receber uma resposta. Se uma resposta não for gerada dentro do tempo limite especificado, uma resposta pendente será gerada. O valor de tempo limite padrão é 3000ms. |
|
|
body
|
body | array of string |
Retornos
- response
- string
Xooa GET [PRETERIDO]
Essa ação é usada para executar uma operação 'get' no aplicativo Xooa. Essa operação invoca a função get no Contrato Inteligente para fornecer o estado mais recente do Blockchain.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Indicador de chamada assíncrona
|
async | boolean |
Esse parâmetro é usado para definir se a chamada para Xooa deve ser feita no modo síncrono ou assíncrono. Seu valor padrão é false, ou seja, modo síncrono. |
|
|
Tempo de espera antes de transformar uma chamada síncrona em assíncrona.
|
timeout | integer |
Se uma chamada para Xooa for feita no modo síncrono, a chamada aguardará o tempo passado no tempo limite para receber uma resposta. Se uma resposta não for gerada dentro do tempo limite especificado, uma resposta pendente será gerada. O valor de tempo limite padrão é 3000ms. |
|
|
body
|
body | array of string |
Retornos
- response
- string
Xooa SET [PRETERIDO]
Essa ação é usada para executar uma operação 'set' no aplicativo Xooa. Essa operação invoca a função definida no Contrato Inteligente para armazenar os pares de valores de chave no Blockchain. Essa operação gera uma transação no blockchain e a armazena no razão.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Indicador de chamada assíncrona
|
async | boolean |
Esse parâmetro é usado para definir se a chamada para Xooa deve ser feita no modo síncrono ou assíncrono. Seu valor padrão é false, ou seja, modo síncrono. |
|
|
Tempo de espera antes de transformar uma chamada síncrona em assíncrona.
|
timeout | integer |
Se uma chamada para Xooa for feita no modo síncrono, a chamada aguardará o tempo passado no tempo limite para receber uma resposta. Se uma resposta não for gerada dentro do tempo limite especificado, uma resposta pendente será gerada. O valor de tempo limite padrão é 3000ms. |
|
|
body
|
body | array of string |
Retornos
- response
- string
Definições
cadeia
Esse é o tipo de dados básico 'string'.