Banco de Dados do Xooa Blockchain (versão prévia)
O Xooa facilita o uso do blockchain eliminando barreiras comuns. Ao obter uma plataforma de blockchain empresarial, você pode começar a aproveitar as funcionalidades do blockchain quase instantaneamente. O Banco de Dados do Razão Xooa (XLDB) permite que você use blockchain como um banco de dados simples. Armazenando, recuperando e consultando entradas sem a necessidade de gravar um contrato inteligente. Tudo o que você precisa é de uma conta Xooa. Esse conector conclui a imagem fornecendo acesso a esse banco de dados. O estado atual de uma determinada entrada é representado pelo Estado Mundial (um banco de dados NoSQL). Como o blockchain é somente acréscimo, as transações que levaram ao estado atual da entrada são armazenadas no razão. Uma entrada deve assumir a forma de par chave-valor em que a chave identifica exclusivamente a entrada e o valor pode assumir a forma de um objeto JSON.
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
| Atualiza um documento |
Atualiza uma entrada com chave agiven. Se uma entrada existente não for encontrada, a solicitação falhará. |
| Consulta baseada em critérios de seleção |
Consulte o banco de dados e retorne entradas que correspondam aos critérios de seleção dados pelo seletor. |
| Criar ou atualizar um documento |
Se a chave ainda não existir, criará uma nova entrada chave-valor, caso contrário, atualizará o valor de uma entrada existente. |
| Criar uma entrada no banco de dados |
Crie uma entrada chave-valor. A função falhará se a chave já existir. Se você quiser atualizar uma entrada (a chave existe), use Update; se você quiser criar ou atualizar, use CreateUpdate. |
| Exclui uma entrada |
Cria uma transação para excluir uma entrada com chave agiven. O estado da entrada não aparece mais, mas as transações que atualizaram a entrada, incluindo uma transação para a exclusão, sempre são mantidas e nunca excluídas do razão. |
| Histórico de uma chave |
Obtenha o histórico de transações de uma entrada especificada pela chave fornecida. Pode ser usado para localizar entradas excluídas (por meio do histórico de transações). |
| Obter os estados das entradas |
Fornece o estado atual de uma determinada lista de entradas |
Atualiza um documento
Atualiza uma entrada com chave agiven. Se uma entrada existente não for encontrada, a solicitação falhará.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Indicador de chamada assíncrona
|
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
- object
Consulta baseada em critérios de seleção
Consulte o banco de dados e retorne entradas que correspondam aos critérios de seleção dados pelo seletor.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Critérios de seleção para consulta.
|
selector | string |
Esse é o critério para consultar os valores das entradas. Por exemplo: {'Make.Model':'3', 'Cost':{'$gt':150}} |
|
|
Lista de campos.
|
fields | string |
Lista de campos que precisam ser retornados. Se estiver vazio, todos os campos de uma determinada entrada serão recuperados. |
|
|
Número máximo de entradas.
|
limit | integer |
Número máximo de entradas que podem ser recuperadas. |
|
|
Indicador de chamada assíncrona
|
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. |
Retornos
- response
- string
Criar ou atualizar um documento
Se a chave ainda não existir, criará uma nova entrada chave-valor, caso contrário, atualizará o valor de uma entrada existente.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Indicador de chamada assíncrona
|
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
Criar uma entrada no banco de dados
Crie uma entrada chave-valor. A função falhará se a chave já existir. Se você quiser atualizar uma entrada (a chave existe), use Update; se você quiser criar ou atualizar, use CreateUpdate.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Indicador de chamada assíncrona
|
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 |
Exclui uma entrada
Cria uma transação para excluir uma entrada com chave agiven. O estado da entrada não aparece mais, mas as transações que atualizaram a entrada, incluindo uma transação para a exclusão, sempre são mantidas e nunca excluídas do razão.
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Lista de chaves.
|
keys | True | string |
Lista separada por vírgulas de todas as chaves ou entradas a serem marcadas como excluídas. |
|
Indicador de chamada assíncrona
|
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. |
Retornos
- response
- string
Histórico de uma chave
Obtenha o histórico de transações de uma entrada especificada pela chave fornecida. Pode ser usado para localizar entradas excluídas (por meio do histórico de transações).
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
A chave da entrada.
|
key | True | string |
A chave da entrada para a qual o histórico de transações é necessário. |
|
Indicador de chamada assíncrona
|
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. |
Retornos
- response
- string
Obter os estados das entradas
Fornece o estado atual de uma determinada lista de entradas
Parâmetros
| Nome | Chave | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
Chaves das entradas solicitadas.
|
keys | True | string |
Lista separada por vírgulas de chaves. |
|
Indicador de chamada assíncrona
|
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. |
Retornos
- response
- string
Definições
cadeia
Esse é o tipo de dados básico 'string'.
objeto
Este é o tipo 'objeto'.