Pular para o conteúdo principal

Movimentação de cotas - v1.0.0

Cadastro de solicitação de movimentação de cotas

POST <hub-anbima>:/v1/movimentacao-cotas/solicitacoes

Tipo de rota: Síncrona

Para acessar os tipos e formatos dos campos, consultar a lista de campos de Movimentação de cota.

Método utilizado para criar uma solicitação de movimentação de cotas. Por se tratar de uma solicitação que pode conter diversos movimentos, ela passará por uma série de validações e processos assíncronos.

Se as validações básicas passarem com sucesso (processos síncronos), a solicitação é aceita para processamento(segue de forma assíncrona).

Authorization: Bearer {access_token}

Body


[
{
"data": date(AAAA-MM-DD),
"classe_compra_cotas": "string",
"classe_investidora": {
"cnpj_classe_investidora": "string",
"classe_investida": [
{
"cnpj_classe_investida": "string",
"codigoanbima_subclasse_investida": "string",
"codigocvm_subclasse_investida": "string",
"valor_financeiro_comprado": number,
"valor_financeiro_vendido": number,
"valor_posicao_final_investida": number
}
]
}
}
]

Sucesso

Status code - 201 (Created)

 {
"data": {
"numero_solicitacao": "string",
"status": "string",
"movimentacoes": [
{
"cnpj_classe_investidora": "string",
"status_movimento": "string"
}
]
},
"message": "string",
"type": "string"
}

Falhas

Status code 400 - BadRequest

{
"statusCode": number,
"message": [
"string"
],
"type": "string",
"error": "string"
}

Status code 401 - Unauthorized

{
"statusCode": number,
"message": "string",
}

Status code 404 - Not found

{
"statusCode": number,
"message": "string",
"error": "string"
}

Status code 500 - Error

{
"statusCode": number,
"message": "string",
}

Acompanhamento de solicitação de Informes

GET <hub-anbima>:/v1/movimentacao-cotas/solicitacoes/{numeroSolicitacao}?page={page}&page-size={page-size}

Tipo de rota: Síncrona

Para acessar os tipos e formatos dos campos, consultar a lista de campos de Movimentação de Cotas.

Endpoint utilizado para recuperar todos os informes e status da solicitação enviada como parâmetro.

Header

Authorization: Bearer {access_token}

Pagination Query

page: number

page-size: number

Parâmetros

numeroSolicitacao: string

Response

Status Ok - 200

{
"data": {
"numero_solicitacao": "string",
"data_criacao": date(AAAA-MM-DD),
"data_ultima_atualizacao": date(AAAA-MM-DD),
"status" : "string",
"movimentacoes": [
{
"data": date(AAAA-MM-DD),
"classe_compra_cotas": "string",
"classe_investidora": {
"identificador_classe_investidora": "string",
"cnpj_classe_investidora": "string",
"status_movimento" : "string",
"classe_investida": [
{
"cnpj_classe_investida": "string",
"codigoanbima_subclasse_investida": "string",
"codigocvm_subclasse_investida": "string",
"valor_financeiro_comprado": number,
"valor_financeiro_vendido": number,
"valor_posicao_final_investida": number
}
]
}
}
]
},
"pagination": {
"totalItems": number,
"page": number,
"pageSize": number,
"totalPages": number
},
"message": "string",
"type": "string"
}

Errors

Status code 400 - BadRequest

{
"statusCode": number,
"message": [
"string"
],
"type": "string",
"error": "string"
}

Status code 401 - Unauthorized

{
"statusCode": number,
"message": "string",
}

Status code 404 - Not found

{
"statusCode": number,
"message": "string",
"error": "string"
}

Status code 500 - Error

{
"statusCode": number,
"message": "string",
}

Acompanhamento de um Informe

GET <hub-anbima>:/v1/movimentacao-cotas/solicitacoes/{numeroSolicitacao}/classes-investidoras/{cnpjClasseInvestidora}?page={page}&page-size={page-size}

Tipo de rota: Síncrona

Para acessar os tipos e formatos dos campos, consultar a lista de campos de Movimentação de Cotas.

Header

Authorization: Bearer {access_token}

Pagination Query

page: number

page-size: number

Parâmetros

numeroSolicitacao: string
cnpjClasseInvestidora: string

Response

Status Code Ok - 200

{
"data": {
"data": date(AAAA-MM-DD),
"classe_compra_cotas": "string",
"classe_investidora": {
"identificador_classe_investidora": "string",
"cnpj_classe_investidora": "string",
"classe_investida": [
{
"status_movimento" : "string",
"cnpj_classe_investida": "string",
"codigoanbima_subclasse_investida": "string",
"codigocvm_subclasse_investida": "string",
"valor_financeiro_comprado": number,
"valor_financeiro_vendido": number,
"valor_posicao_final_investida": number
}
]
}
},
"pagination": {
"totalItems": number,
"page": number,
"pageSize": number,
"totalPages": number
},
"message": "string",
"type": "string"
}

Errors

Status code 400 - BadRequest

{
"statusCode": number,
"message": [
"string"
],
"type": "string",
"error": "string"
}

Status code 401 - Unauthorized

{
"statusCode": number,
"message": "string",
}

Status code 404 - Not found

{
"statusCode": number,
"message": "string",
"error": "string"
}

Status code 500 - Error

{
"statusCode": number,
"message": "string",
}