Partager via


Xooa Blockchain Database (préversion)

Xooa facilite l’utilisation de blockchain en éliminant les barrières courantes. En obtenant une plateforme blockchain d’entreprise, vous pouvez commencer à tirer parti des fonctionnalités de blockchain presque instantanément. La base de données du registre Xooa (XLDB) vous permet d’utiliser blockchain comme une base de données simple. Stockage, récupération et interrogation d’entrées sans avoir besoin d’écrire un contrat intelligent. Tout ce dont vous avez besoin est un compte Xooa. Ce connecteur termine l’image en fournissant l’accès à cette base de données. L’état actuel d’une entrée donnée est représenté par l’État mondial (base de données NoSQL). Étant donné que la blockchain est ajoutée uniquement, les transactions qui ont conduit à l’état actuel de l’entrée sont stockées dans le registre. Une entrée doit prendre la forme d’une paire clé-valeur où la clé identifie de façon unique l’entrée et la valeur peuvent prendre la forme d’un objet JSON.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Applications logiques Norme Toutes les régions Logic Apps , à l’exception des suivantes :
     - Régions Azure Government
     - Régions Azure Chine
     - Us Department of Defense (DoD)
Power Apps Premium Toutes les régions Power Apps , à l’exception des suivantes :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Power Automate Premium Toutes les régions Power Automate , à l’exception des éléments suivants :
     - Us Government (GCC)
     - Us Government (GCC High)
     - China Cloud géré par 21Vianet
     - Us Department of Defense (DoD)
Contact
Messagerie électronique support@xooa.com
Métadonnées du connecteur
Éditeur Xooa Inc
Site web https://xooa.com/blockchain
Politique de confidentialité https://xooa.com/XooaPrivacyPolicy.htm

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

Par défaut Paramètres de création de connexion. Toutes les régions Non partageable

Faire défaut

Applicable : Toutes les régions

Paramètres de création de connexion.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Clé d’API securestring Clé API pour cette API Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 100 60 secondes

Actions

Créer ou mettre à jour un document

Si la clé n’existe pas déjà, crée une entrée clé-valeur, sinon met à jour la valeur d’une entrée existante.

Créer une entrée dans la base de données

Créez une entrée clé-valeur. La fonction échoue si la clé existe déjà. Si vous souhaitez mettre à jour une entrée (la clé existe), utilisez Update ; si vous souhaitez créer ou mettre à jour l’utilisation de CreateUpdate.

Historique d’une clé

Obtenez l’historique des transactions d’une entrée spécifiée par la clé donnée. Permet de rechercher des entrées supprimées (via leur historique des transactions).

Met à jour un document

Met à jour une entrée avec une clé agiven. Si une entrée existante est introuvable, la requête échoue.

Obtenir les états des entrées

Donne l’état actuel d’une liste donnée d’entrées

Requête basée sur les critères de sélection

Interrogez la base de données et retournez les entrées correspondant aux critères de sélection donnés par le sélecteur.

Supprime une entrée

Crée une transaction pour supprimer une entrée avec une clé agiven. L’état de l’entrée n’apparaît plus, mais les transactions qui ont mis à jour l’entrée, y compris une transaction pour la suppression sont toujours conservées et jamais supprimées du registre.

Créer ou mettre à jour un document

Si la clé n’existe pas déjà, crée une entrée clé-valeur, sinon met à jour la valeur d’une entrée existante.

Paramètres

Nom Clé Obligatoire Type Description
Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

body
body True array of string

Retours

response
string

Créer une entrée dans la base de données

Créez une entrée clé-valeur. La fonction échoue si la clé existe déjà. Si vous souhaitez mettre à jour une entrée (la clé existe), utilisez Update ; si vous souhaitez créer ou mettre à jour l’utilisation de CreateUpdate.

Paramètres

Nom Clé Obligatoire Type Description
Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

body
body True array of string

Historique d’une clé

Obtenez l’historique des transactions d’une entrée spécifiée par la clé donnée. Permet de rechercher des entrées supprimées (via leur historique des transactions).

Paramètres

Nom Clé Obligatoire Type Description
Clé de l’entrée.
key True string

Clé de l’entrée pour laquelle l’historique des transactions est requis.

Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

Retours

response
string

Met à jour un document

Met à jour une entrée avec une clé agiven. Si une entrée existante est introuvable, la requête échoue.

Paramètres

Nom Clé Obligatoire Type Description
Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

body
body True array of string

Retours

response
object

Obtenir les états des entrées

Donne l’état actuel d’une liste donnée d’entrées

Paramètres

Nom Clé Obligatoire Type Description
Clés des entrées demandées.
keys True string

Liste de clés séparées par des virgules.

Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

Retours

response
string

Requête basée sur les critères de sélection

Interrogez la base de données et retournez les entrées correspondant aux critères de sélection donnés par le sélecteur.

Paramètres

Nom Clé Obligatoire Type Description
Critères de sélection pour l’interrogation.
selector string

Il s’agit des critères d’interrogation des valeurs d’entrées. Par exemple : {'Make.Model' :'3', 'Cost' :{'$gt' :150}}

Liste des champs.
fields string

Liste des champs qui doivent être retournés. S’il est vide, tous les champs d’une entrée donnée sont récupérés.

Nombre maximal d’entrées.
limit integer

Nombre maximal d’entrées pouvant être récupérées.

Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

Retours

response
string

Supprime une entrée

Crée une transaction pour supprimer une entrée avec une clé agiven. L’état de l’entrée n’apparaît plus, mais les transactions qui ont mis à jour l’entrée, y compris une transaction pour la suppression sont toujours conservées et jamais supprimées du registre.

Paramètres

Nom Clé Obligatoire Type Description
Liste des clés.
keys True string

Liste séparée par des virgules de toutes les clés ou entrées à marquer comme supprimées.

Indicateur d’appel asynchrone
async boolean

Spécifie s’il faut effectuer l’appel de manière asynchrone (la valeur par défaut est false).

Délai d’expiration (appels synchrones uniquement)
timeout integer

Délai d’attente d’attente sur une réponse à partir d’un appel synchrone (false asynchrone). Une réponse de transaction en attente 202 avec l’URL à récupérer s’affiche si la valeur de délai d’expiration est dépassée. La valeur de délai d’expiration par défaut est de 5 000 ms.

Retours

response
string

Définitions

ficelle

Il s’agit du type de données de base « string ».

objet

Il s’agit du type 'object'.