DataBolsa docs
Referência da APIPlataformaObjects

Lista objetos por tipo e propriedades

Enumera a coorte do cadastro sem exigir uma medida. `kind`, `subkind`, relações e propriedades usam o mesmo recorte de `rankObjects` e `aggregateObjects`. Use `rankObjects` para filtros numéricos, `q` para nome dentro da coorte e `resolveObject` para localizar uma identidade. `props` projeta propriedades do catálogo em cada linha (`properties`), para o catálogo sair numa página. Com `total=true`, leia o total em `meta.cohort_size`.

GET
/v1/objects
AuthorizationBearer <token>

In: header

Query Parameters

kindstring

O tipo dos objetos a listar.

Value in"company" | "equity_security" | "fund" | "service_provider" | "instrument" | "index" | "crypto_asset" | "commodity" | "country" | "indicator" | "data_series" | "offering" | "fund_share_class" | "market_event" | "role" | "sector" | "securitization" | "norm"
subkind?string

Recorte dentro do tipo.

rel?string

Restringe a quem tem esta relação com rel_to, a mesma coorte de rankObjects.

rel_to?string

O outro lado de rel.

rel_direction?string

Lado da coorte na aresta de rel.

Default"in"
Value in"in" | "out"
at?string

Vigência das relações do recorte por rel. Sem at, usa o acervo histórico, como listObjectLinks.

Match^\d{4}-\d{2}-\d{2}$
where?string

Cortes por palavra (sector=Bancos, situation!=Em Liquidação), com a sintaxe de rankObjects. Corte por número responde 422; use rankObjects.

q?string

Busca por nome dentro da coorte, sem acento nem caixa. Para resolver uma identidade por chave ou apelido, use resolveObject.

Length2 <= length <= 120
props?string

Propriedades a projetar em cada linha, separadas por vírgula (até 8), pelos nomes de meta.filterable_propertiesbdr_kind,last_traded. Saem em properties, como texto; nulo é folha sem a linha. É o catálogo numa página, sem uma chamada de getObjectProperties por objeto.

cursor?string

Cursor opaco de meta.next_cursor da página anterior; omita na primeira página.

limit?integer

Itens por página (1–1000, default 100).

Default100
Range1 <= value <= 1000
total?string

true = inclui meta.total (contagem do universo filtrado). Custa uma consulta a mais.

Response Body

curl -X GET "https://api.databolsa.com/v1/objects?kind=company&subkind=string&rel=string&rel_to=string&rel_direction=in&at=string&where=string&q=string&props=string&cursor=string&limit=100&total=string"
{
  "data": [
    {
      "id": "string",
      "kind": "string",
      "subkind": "string",
      "name": "string",
      "anchor_type": "string",
      "anchor_value": "string",
      "tickers": [
        "string"
      ],
      "properties": {
        "property1": "string",
        "property2": "string"
      }
    }
  ],
  "meta": {
    "next_cursor": "string",
    "count": 0,
    "total": 0,
    "subject": {
      "property1": "string",
      "property2": "string"
    },
    "cohort_size": 0,
    "applied_property_where": [
      {
        "property": "string",
        "op": "eq",
        "values": [
          "string"
        ],
        "matched": [
          "string"
        ],
        "source": "string"
      }
    ],
    "filterable_properties": [
      {
        "name": "string",
        "vocabulary": [
          "string"
        ]
      }
    ]
  }
}
{
  "type": "string",
  "title": "string",
  "status": 0,
  "detail": "string",
  "instance": "string",
  "details": {
    "property1": null,
    "property2": null
  }
}