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 | |
|---|---|
| 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'.