Usuários e ativos
Usuários e ativos: Integração Agent Java SDK v0.3.0, exemplos, parâmetros e semântica de resposta.
Este guia é direcionado a Agent Java SDK v0.3.0, Java 8+ e ao contrato público marcado. Os exemplos são executados em um back-end de parceiro após a inicialização de client em Início rápido.
Pré-requisitos de exemplo
Os trechos Java compartilham essas importações. Inicialize client usando o Quick Start e obtenha platformUserId da ligação salva. Os exemplos de IDs de usuário/pedido devem ser substituídos por seus próprios valores persistentes.
Regras de ID do usuário
platformUserId é o ID do usuário externo 6MM. Atualmente é um número de 10 dígitos
cadeia de caracteres, por exemplo:
Regras:
- Armazene-o como uma string, não como um número inteiro.
- Não gere, decodifique ou infira significado a partir dele.
- Use seu próprio ID de usuário do parceiro como
agentUserId. - Persista o relacionamento entre
agentUserId,platformUserIdeagentOrderNo.
Vincular usuário
Bind cria ou busca o relacionamento entre um usuário parceiro e um 6MM usuário da plataforma. Chame-o quando um usuário entrar pela primeira vez no fluxo de negociação ou antes do primeira transferência para 6MM.
Campos de solicitação:
Campos de resposta:
Consultar conta do parceiro
Quando currency está ausente, o SDK usa defaultCurrency.
Consultar ativos do usuário
Campos:
Distinguir as três carteiras
queryAccount Consulte a conta de margem da plataforma do comerciante, não a carteira do usuário do comerciante. Esta interface não possui parâmetros environment e não pode ser consultada como um ativo de usuário simulado.
Consulte as duas carteiras da plataforma de usuários simulados:
Interface: POST /v1/agent/query-user-assets. O financiamento é solicitado apenas quando includeFunding=true; a semântica de consulta do ativo do contrato original é usada por padrão.
Os valores são tratados como strings ou BigDecimal, não float/double.