Partilhar via


Xooa Blockchain Database (Pré-visualização)

Xooa facilita o uso do blockchain, eliminando barreiras comuns. Ao ganhar uma plataforma de blockchain empresarial, você pode começar a alavancar os recursos do blockchain quase instantaneamente. O Xooa Ledger Database (XLDB) permite que você use blockchain como um banco de dados simples. Armazenar, recuperar e consultar entradas sem a necessidade de escrever um contrato inteligente. Tudo que você precisa é uma conta Xooa. Este conector completa a imagem fornecendo acesso a este banco de dados. O estado atual de uma determinada entrada é representado pelo Estado Mundial (um banco de dados NoSQL). Como o blockchain é apenas anexo, as transações que levaram ao estado atual da entrada são armazenadas no livro-razão. Uma entrada deve assumir a forma de par chave-valor onde a chave identifica exclusivamente a entrada e o valor pode assumir a forma de um objeto JSON.

Este conector está disponível nos seguintes produtos e regiões:

Serviço Class Regiões
Estúdio Copiloto Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicações Lógicas Standard Todas as regiões do Logic Apps , exceto as seguintes:
     - Regiões do Azure Government
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Aplicações Power Premium Todas as regiões do Power Apps , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Automatize o poder Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Email support@xooa.com
Metadados do conector
Editora Xooa Inc
Sítio Web https://xooa.com/blockchain
Política de privacidade https://xooa.com/XooaPrivacyPolicy.htm

A criar uma ligação

O conector suporta os seguintes tipos de autenticação:

Predefinição 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.

Esta conexão não é compartilhável. Se o aplicativo avançado 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

Limites de Limitação

Name Chamadas Período de Renovação
Chamadas de API por conexão 100 60 segundos

Ações

Atualiza um documento

Atualiza uma entrada com uma determinada chave. Se uma entrada existente não for encontrada, a solicitação falhará.

Consulta baseada em critérios de seleção

Consultar a base de dados e devolver entradas que correspondam aos critérios de seleção fornecidos 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 uma determinada chave. O estado da entrada não aparece mais, mas as transações que atualizaram a entrada, incluindo uma transação para a exclusão, são sempre mantidas e nunca excluídas do livro-razão.

História para uma chave

Obtenha o histórico de transações para uma entrada especificada pela chave fornecida. Pode ser usado para encontrar entradas excluídas (através de seu 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 uma determinada chave. Se uma entrada existente não for encontrada, a solicitação falhará.

Parâmetros

Name Chave Necessário Tipo Description
Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

body
body True array of string

Devoluções

response
object

Consulta baseada em critérios de seleção

Consultar a base de dados e devolver entradas que correspondam aos critérios de seleção fornecidos pelo seletor.

Parâmetros

Name Chave Necessário Tipo Description
Critérios de seleção para consulta.
selector string

Este é 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 estiverem vazios, 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 é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Devoluções

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

Name Chave Necessário Tipo Description
Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

body
body True array of string

Devoluções

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

Name Chave Necessário Tipo Description
Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de 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 uma determinada chave. O estado da entrada não aparece mais, mas as transações que atualizaram a entrada, incluindo uma transação para a exclusão, são sempre mantidas e nunca excluídas do livro-razão.

Parâmetros

Name Chave Necessá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 é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Devoluções

response
string

História para uma chave

Obtenha o histórico de transações para uma entrada especificada pela chave fornecida. Pode ser usado para encontrar entradas excluídas (através de seu histórico de transações).

Parâmetros

Name Chave Necessá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 é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Devoluções

response
string

Obter os estados das entradas

Fornece o estado atual de uma determinada lista de entradas

Parâmetros

Name Chave Necessário Tipo Description
Chaves das entradas solicitadas.
keys True string

Lista de chaves separadas por vírgula.

Indicador de chamada assíncrona
async boolean

Especifica se a chamada deve ser executada de forma assíncrona (o padrão é false).

Tempo limite (somente chamadas síncronas)
timeout integer

Tempo limite aguardando uma resposta de uma chamada síncrona (assíncrono falso). Uma resposta de transação pendente 202 com a URL a ser recuperada será exibida se o valor de tempo limite for excedido. O valor de tempo limite padrão é 5000ms.

Devoluções

response
string

Definições

cadeia (de caracteres)

Este é o tipo de dados básico 'string'.

objecto

Este é o tipo 'objeto'.