Pular para o conteúdo principal

Criação de um lote de recompra

Cria o lote (assignment) que vai agrupar os ativos a serem recomprados ou vendidos. O lote nasce em pending_assets_insertion.

Disponível em
PerfilHostPermissão exigida
Gestoramanager-apiEscrita
Consultoriaconsultant-apiLiberada pelo time de integração
Cedenteassignor-apiEscrita

URL base de cada host: Ambientes (Hosts).

Request​

ENDPOINT
/trade_resolve/fund_class/FUND_CLASS_KEY/assignment
MÉTODO
POST
Request Body
{
"external_id": "931e9437-d025-41ab-bb53-6b94e10fd361",
"assignment_date": "2024-04-01",
"assignment_configuration_key": "d9308a2b-21fa-4724-9bbe-59ae65287b10",
"source_account": {
"document_number": "11.222.333/0001-81"
}
}

Body Params​

CampoTipoDescriçãoCaracteres
external_id *stringChave única de identificação deste lote no sistema do parceiro integrador.Até 50
assignment_date *stringData da recompra. Precisa ser igual à data contábil atual do fundo.YYYY-MM-DD
assignment_configuration_keystringChave da configuração de recompra, fornecida pela QI Tech. Envie esta ou assignment_type.36
assignment_typestringTipo do lote, quando você usa a configuração padrão do fundo para esse tipo: assignment_repurchase, wallet_sale ou assignment_resolution. Envie este ou assignment_configuration_key.Até 50
source_account *objetoConta que fará o pagamento ao fundo-
Configuração do lote

Envie exatamente um entre assignment_configuration_key e assignment_type. Sem nenhum dos dois a API devolve TRR000017; com os dois, TRR000016.

Objeto de source account​

CampoTipoDescriçãoCaracteres
document_number *stringCPF ou CNPJ, com máscara, de quem fará o pagamento ao fundo. Precisa ser um documento válido.14 a 18

Response​

STATUS
201
Response Body
{
"assignment_key": "41d6ff41-1dac-4df7-9e50-d15210ec57f3",
"assignment_status": "pending_assets_insertion"
}
Reenvio e duplicidade

Em caso de erro, reenvie a requisição. Duplicidade (TRR000015) significa que o recurso já existe: consulte-o em vez de recriar. Pela assignor-api, a consulta é GET /trade_resolve/fund_class/{fund_class_key}/assignment/{external_id}; a manager-api e a consultant-api não expõem essa consulta, então trate TRR000015 como lote já criado e siga para a inserção dos ativos. Veja Reenvio e duplicidade.

Erros​

StatusCódigoQuando acontece
400QIT000001Corpo fora do contrato: campo obrigatório ausente, campo desconhecido, formato inválido
400TRR000014assignment_date diferente da data contábil do fundo
400TRR000002source_account.document_number não é um CPF ou CNPJ válido
400TRR000016assignment_configuration_key e assignment_type enviados juntos
400TRR000017Nem assignment_configuration_key nem assignment_type foram enviados
400TRR000019A configuração de recompra não está ativa
403TRR000049O agente não tem acesso a esse fundo ou a essa configuração de recompra
404TRR000006Não existe fundo com essa fund_class_key
404TRR000013Configuração de recompra não encontrada para o fundo (ou o fundo não tem configuração padrão para o assignment_type)
404TRR000018assignment_type não existe
409TRR000015Já existe um lote com esse external_id no fundo

Erros de autenticação, permissão e host: veja Erros da API.