INNER CODE UNIT · Go
fetchAliasAvailable
LerianStudio/midaz · scripts/analyze_accepted/main.go:45
func fetchAliasAvailable(transURL, auth, org, ledger, alias, asset string) (float64, error) {
url := fmt.Sprintf("%s/v1/organizations/%s/ledgers/%s/accounts/alias/%s/balances", strings.TrimRight(transURL, "/"), org, ledger, alias)
req, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil {
return 0, err
}
req.Header.Set("X-Request-Id", fmt.Sprintf("corr-%d", time.Now().UnixNano()))
if auth != "" {
req.Header.Set("Authorization", auth)
}
client := &http.Client{Timeout: 5 * time.Second}
resp, err := client.Do(req)
if err != nil {