Personnaliser les API d'encapsuleur pour CBDC de gros confidentiel
L'API d'encapsulation CBDC de gros confidentielle est une version modifiée du package d'API d'encapsulation généré par Blockchain App Builder.
Effectuez les étapes suivantes si vous régénérez le paquetage d'API d'encapsuleur après avoir ajouté des méthodes personnalisées au code de chaîne CBDC de gros confidentiel. Pour vous assurer que vos modifications sont compatibles, vous devez modifier le paquet API d'encapsuleur nouvellement généré à l'aide du paquet API d'encapsuleur CBDC de gros confidentiel qui est fourni avec le produit.
- Utiliser Blockchain App Builder pour générer un package d'API wrapper pour le code de chaîne CBDC confidentiel de gros.
- Extrayez les fichiers du package.
- Sauvegardez le fichier
routes.go
, puis remplacez le dossier de la fonction OCI dans le nouvel ensemble d'API d'encapsulation par le dossierWholesaleCBDCWithConfidentialPaymentOCIFunction
de l'ensemble d'API d'encapsulationWholesaleCBDCWithConfidentialPayment
. Restaurez la version de sauvegarde du fichierroutes.go
. - Modifiez la variable JSON
function_path
à la fin du fichierterraform.vars
pour ajouter des entrées pour toutes les nouvelles méthodes. La variablefunction_path
définit les points d'extrémité d'API comme un tableau d'objets dans le format suivant.
Ajoutez des entrées pour les nouvelles méthodesfunction_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]}]"
createIDCSUser
etcreateAccountWithEnrollment
, comme illustré dans l'exemple suivant.function_paths="[{\"endpoint\":\"/addAdmin\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createAccountWithEnrollment\",\"methodType\":[\"POST\"]}]"
- Remplacez le fichier
main.tf
dans l'ensemble d'API d'encapsulation nouvellement généré par le fichiermain.tf
de l'ensemble d'API d'encapsulation fourni avec le produit.