Picnic agents is in early access — read-only access only for now.
PT
Docs
Ferramentas
get_card

get_card

Obtém os cartões Picnic do utilizador (Gnosis Pay): tipo, últimos quatro dígitos mascarados, estado, saldos, limites de gasto e o endereço da smart account que suporta o cartão.

Dados sensíveis como PAN/CVV/validade nunca são devolvidos por esta ferramenta — para isso é necessária a cerimónia de passkey diretamente na app.

Âmbito necessário: read:card

Parâmetros:

NomeTipoObrigatórioDescrição
card_typeenumnãovirtual, physical ou all (predefinido).
include_voidbooleannãoInclui cartões cancelados/fechados. Predefinição false (apenas cartões ativos e congelados).

Campos devolvidos (por cartão):

CampoTipoDescrição
cardIdstring | nullIdentificador interno do cartão.
cardNamestring | nullEtiqueta opcional definida pelo utilizador.
cardTypeenumvirtual ou physical.
lastFourDigitsstring | nullÚltimos quatro dígitos do PAN, mascarados.
isActivatedbooleanTrue se o cartão já foi ativado.
activatedAtdate | nullQuando o cartão foi ativado.
isFrozenbooleanCartão congelado pelo utilizador ou pelo sistema.
isStolen, isLost, isBlocked, isVoidbooleanFlags de estado.
accountBalances.totalstring | nullSaldo total da Safe — formato decimal no token de settlement (ex.: "32.266959161447336568" EURe). String, tal como formattedAmount em get_balances.
accountBalances.spendablestring | nullSaldo disponível para gastar (já liquidado, sem reservas).
accountBalances.pendingstring | nullSaldo pendente (transações em liquidação).
allowances.refillstring | nullValor de refill por período — formato decimal no token de settlement.
allowances.maxRefillstring | nullRefill máximo por período.
allowances.balancestring | nullSaldo restante do limite atual.
allowances.periodstring | nullPeríodo de refill em segundos.
allowances.timestampstring | nullÚltimo refill — timestamp Unix em segundos.
fiatSymbol"EUR" | "USD" | "GBP"Moeda fiat do cartão.
tokenSymbolstringSímbolo do token de settlement (ex.: EURe, USDC).
tokenAssetIdstring | nullIdentificador CAIP (opens in a new tab) do token de settlement (ex.: eip155:100/erc20:0x420C…). Faz cross-reference com o mesmo token em get_balances.
smartAccountAddressstringEndereço da smart account Gnosis Pay que suporta o cartão.
chainIdnumberCadeia onde a conta do cartão vive.
delayModuleLockedUntildate | nullSe houver uma alteração no delay-module em fila, quando desbloqueia.

accountBalances é partilhado entre todos os cartões na mesma smartAccountAddress — cartões virtuais e físicos numa mesma Safe gastam do mesmo saldo, pelo que o valor populado é propagado para os cartões irmãos.

Exemplo de pergunta:

"O meu cartão está congelado? Qual é o saldo disponível?"