Go SDK

Quatre SDK sont disponibles : Node.js, Java, PHP et Go, avec des paramètres API, signatures, corps JSON et vérifications de callback cohérents.

Téléchargez le ZIP de votre langage. Chaque archive contient les instructions d’installation, le client, les outils de signature et les exemples.

Go SDK

Client Go utilisant la bibliothèque standard, avec quatre méthodes API, signature, vérification de callback et exemple de consultation en lecture seule.

Points clés
  • Inclut CreatePayinOrder, GetPayinOrder, CreateExclusiveBinding et CreatePayoutOrder
  • Le succès renvoie le JSON métier brut. Traitez séparément les erreurs JSON et les refus HTTP sans corps.
  • Vérifiez les callbacks avec la clé API de la commande originale et les octets bruts du corps.
Installation
cd uugate-go-sdk
go test ./...
go run ./examples/basic
Exemple rapide
import (
    "context"
    "os"
    uugate "uugate.local/openapi"
)

client, err := uugate.NewClient("https://api.uugate.com",
    os.Getenv("UUGATE_MERCHANT_UID"), os.Getenv("UUGATE_API_KEY"))
if err != nil { panic(err) }
order, err := client.CreatePayinOrder(context.Background(), map[string]any{
    "chainCode": "TRON", "tokenSymbol": "USDT",
    "merchantOrderNo": "M202604170001", "amount": "100.00",
    "notifyUrl": "https://merchant.example.com/api/uugate/payin-notify",
})
if err != nil { panic(err) }
_ = order