Marketplace

Consulta Ativos disponíveis para compra e venda no Marketplace

get
Responses
200

Successful operation

application/json
get
/marketplace
GET /v2/marketplace HTTP/1.1
Host: 
Accept: */*
200

Successful operation

[
  {
    "operationId": 12320231009,
    "cnpj8Receiver": 12345678,
    "cnpj8Sender": 12345478,
    "addressSender": "0xe69d9b02e31da15cf78184078e250633b69753cc",
    "addressReceiver": "0xe69d9b02e31da15cf78184078e250633b69753cc",
    "callerPart": "TPFtSender",
    "tpftData": {
      "acronym": "Meu titulo",
      "code": "123009",
      "maturityDate": "12/12/2025"
    },
    "amount": 123.45,
    "unitPrice": 123.45
  }
]

Cria uma nova operação de compra e venda no Marketplace

post
Body

Se apenas o cnpj8Receiver for definido, criará uma operação de compra. Se apenas o cnpj8Sender for definido, criará uma operação de venda.

operationIdintegerOptional

O identificador para a operação. Número + data no formado yyyyMMdd.

Example: 12320231009
cnpj8ReceiverintegerOptional

O CNPJ8 do comprador.

Example: 12345678
cnpj8SenderintegerOptional

O CNPJ8 do vendedor.

Example: 12345478
addressSenderstringOptional

A carteira do vendedor.

Example: 0xe69d9b02e31da15cf78184078e250633b69753cc
addressReceiverstringOptional

A carteira do comprador.

Example: 0xe69d9b02e31da15cf78184078e250633b69753cc
callerPartstring · enumOptional

ENUM para identificar se comprador ou vendedor. * TPFTSender caso for vendedor. * TPFtReceiver caso for comprador.

Possible values:
amountnumber · doubleRequired

Quantidade de títulos.

Example: 123.45
unitPricenumber · doubleRequired

Preço, real digital, da operação.

Example: 123.45
Responses
200

Successful operation

application/json
post
/marketplace
POST /v2/marketplace HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 340

{
  "operationId": 12320231009,
  "cnpj8Receiver": 12345678,
  "cnpj8Sender": 12345478,
  "addressSender": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "addressReceiver": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "callerPart": "TPFtSender",
  "tpftData": {
    "acronym": "Meu titulo",
    "code": "123009",
    "maturityDate": "12/12/2025"
  },
  "amount": 123.45,
  "unitPrice": 123.45
}
200

Successful operation

{
  "operationId": 12320231009,
  "cnpj8Receiver": 12345678,
  "cnpj8Sender": 12345478,
  "addressSender": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "addressReceiver": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "callerPart": "TPFtSender",
  "tpftData": {
    "acronym": "Meu titulo",
    "code": "123009",
    "maturityDate": "12/12/2025"
  },
  "amount": 123.45,
  "unitPrice": 123.45
}

Consulta dados de um ativo especifico

get

Retorna saldo de CBDC do Participante em Reais

Path parameters
operationIdintegerRequired

ID da operação que será fechada

Responses
200

Successful operation

application/json
get
/marketplace/{operationId}
GET /v2/marketplace/{operationId} HTTP/1.1
Host: 
Accept: */*
200

Successful operation

{
  "operationId": 12320231009,
  "cnpj8Receiver": 12345678,
  "cnpj8Sender": 12345478,
  "addressSender": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "addressReceiver": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "callerPart": "TPFtSender",
  "tpftData": {
    "acronym": "Meu titulo",
    "code": "123009",
    "maturityDate": "12/12/2025"
  },
  "amount": 123.45,
  "unitPrice": 123.45
}

Realiza a compra ou venda de uma operação colocada no marketplace

post
Path parameters
operationIdintegerRequired

ID da operação que será fechada

Body

Se apenas o cnpj8Receiver for definido, criará uma operação de compra. Se apenas o cnpj8Sender for definido, criará uma operação de venda.

operationIdintegerOptional

O identificador para a operação. Número + data no formado yyyyMMdd.

Example: 12320231009
cnpj8ReceiverintegerOptional

O CNPJ8 do comprador.

Example: 12345678
cnpj8SenderintegerOptional

O CNPJ8 do vendedor.

Example: 12345478
addressSenderstringOptional

A carteira do vendedor.

Example: 0xe69d9b02e31da15cf78184078e250633b69753cc
addressReceiverstringOptional

A carteira do comprador.

Example: 0xe69d9b02e31da15cf78184078e250633b69753cc
callerPartstring · enumOptional

ENUM para identificar se comprador ou vendedor. * TPFTSender caso for vendedor. * TPFtReceiver caso for comprador.

Possible values:
amountnumber · doubleRequired

Quantidade de títulos.

Example: 123.45
unitPricenumber · doubleRequired

Preço, real digital, da operação.

Example: 123.45
Responses
200

Successful operation

application/json
post
/marketplace/{operationId}
POST /v2/marketplace/{operationId} HTTP/1.1
Host: 
Content-Type: application/json
Accept: */*
Content-Length: 340

{
  "operationId": 12320231009,
  "cnpj8Receiver": 12345678,
  "cnpj8Sender": 12345478,
  "addressSender": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "addressReceiver": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "callerPart": "TPFtSender",
  "tpftData": {
    "acronym": "Meu titulo",
    "code": "123009",
    "maturityDate": "12/12/2025"
  },
  "amount": 123.45,
  "unitPrice": 123.45
}
200

Successful operation

{
  "operationId": 12320231009,
  "cnpj8Receiver": 12345678,
  "cnpj8Sender": 12345478,
  "addressSender": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "addressReceiver": "0xe69d9b02e31da15cf78184078e250633b69753cc",
  "callerPart": "TPFtSender",
  "tpftData": {
    "acronym": "Meu titulo",
    "code": "123009",
    "maturityDate": "12/12/2025"
  },
  "amount": 123.45,
  "unitPrice": 123.45
}