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