Personnaliser les API Wrapper pour Stablecoin

L'API d'encapsulation stablecoin 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 API wrapper après avoir ajouté des méthodes personnalisées au code de chaîne stablecoin. Pour vous assurer que vos modifications sont compatibles, vous devez modifier le package API wrapper nouvellement généré à l'aide du package API wrapper stablecoin qui est fourni avec le produit.

  1. Utiliser Blockchain App Builder pour générer un package d'API wrapper pour le code de chaîne stablecoin.
  2. Extrayez les fichiers du package.
  3. Sauvegardez le fichier routes.go, puis remplacez le dossier de la fonction OCI dans le nouvel ensemble d'API d'encapsulation par le dossier StablecoinOCIFunction de l'ensemble d'API d'encapsulation Stablecoin. Restaurez la version de sauvegarde du fichier routes.go.
  4. Modifiez la variable JSON function_path à la fin du fichier terraform.vars pour ajouter des entrées pour toutes les nouvelles méthodes. La variable function_path définit les points d'extrémité d'API comme un tableau d'objets dans le format suivant.
    function_paths="[{\"endpoint\":\"/activateStablecoinAccount\",\"methodType\":[\"POST\"]}]"
    Ajoutez des entrées pour les nouvelles méthodes createIDCSUser et createStablecoinAccount à la fin de la variable function_path, comme illustré dans l'exemple suivant.
    function_paths="[{\"endpoint\":\"/activateStablecoinAccount\",\"methodType\":[\"POST\"]},{\"endpoint\":\"/createStablecoinAccount\",\"methodType\":[\"POST\"]}, {\"endpoint\":\"/createIDCSUser\",\"methodType\":[\"POST\"]}]"
  5. Remplacez le fichier main.tf dans l'ensemble d'API d'encapsulation nouvellement généré par le fichier main.tf de l'ensemble d'API d'encapsulation fourni avec le produit.