Skip to main content

GetTransfer

Retrieves a specific transfer by its resource identifier.

Method Options​

Authorisation specification of the GetTransfer method.

TypeMETHOD_TYPE_READ
Access LevelMETHOD_ACCESS_LEVEL_AUTHORISED
Roles
  • ROLE_WALLET_ADMIN
  • ROLE_WALLET_VIEWER
  • ROLE_WALLET_TRANSFER_ADMIN
  • ROLE_WALLET_TRANSFER_VIEWER

Parameters​

Request and response parameter message overview:

Input: GetTransferRequest Message​

FieldTypeRequiredDescription
Name

string

False

The resource name of the transfer to retrieve. Format: wallet/transfers/{ULIDv2}.

Returns: Transfer Message​

Code Examples​

Select supported SDK in the language of your choice for a full example of how to invoke the this method:

package main

import (
"context"
"log"

transferv1 "github.com/meshtrade/api/go/wallet/transfer/v1"
)

func main() {
ctx := context.Background()

// Default configuration is used and credentials come from MESH_API_CREDENTIALS
// environment variable or default discovery methods. Zero config required
// unless you want custom configuration.
service, err := transferv1.NewTransferService()
if err != nil {
log.Fatalf("Failed to create service: %v", err)
}
defer service.Close()

// Create request with the transfer resource name
request := &transferv1.GetTransferRequest{
Name: "wallet/transfers/01HQ3K5M8XYZ2NFVJT9BKR7P4C", // Transfer resource name
}

// Call the GetTransfer method
transfer, err := service.GetTransfer(ctx, request)
if err != nil {
log.Fatalf("GetTransfer failed: %v", err)
}

// Display transfer details
log.Printf("Transfer retrieved successfully:")
log.Printf(" Name: %s", transfer.Name)
log.Printf(" Number: %s", transfer.Number)
log.Printf(" From: %s", transfer.From)
log.Printf(" To: %s", transfer.To)
log.Printf(" Amount: %s %s", transfer.Amount.Value, transfer.Amount.Token.Code)
log.Printf(" State: %s", transfer.State)
log.Printf(" Transaction: %s", transfer.Transaction)
}

Advanced Configuration​

For advanced client configuration options (custom endpoints, TLS settings, timeouts), see the SDK Configuration Guide.

Other Methods​