Skip to content

Portfolios ​

MethodPathDescription
GET/external/portfolios/List root portfolios
GET/external/portfolios/{id}/Retrieve a portfolio with its direct child portfolios and properties

Portfolios can't be created or changed through the API. Manage them in the Telescope app.

List root portfolios ​

text
GET /external/portfolios/

Returns only the top level of your portfolio tree, paginated like the property list.

json
{
  "next": null,
  "previous": null,
  "results": [
    {
      "id": "b2a4c7e0-1d2f-4f39-8e2a-5c6d7e8f9a01",
      "name": "Norway",
      "internal_reference_id": "",
      "updated_at": "2026-08-12T07:30:00.000000Z"
    }
  ]
}
FieldTypeDescription
idUUIDTelescope's identifier for the portfolio. Use it as portfolio_id when creating properties.
nametextPortfolio name.
internal_reference_idtextYour own reference for the portfolio. Empty string when not set.
updated_attimestampWhen the portfolio last changed.

Retrieve a portfolio ​

text
GET /external/portfolios/{id}/

Returns the portfolio with its parent and everything directly inside it. To walk the whole tree, request each child in turn.

json
{
  "id": "e5f6a7b8-0c1d-4e2f-9a3b-4c5d6e7f8a90",
  "name": "Oslo",
  "internal_reference_id": "REG-OSL",
  "parent_id": "b2a4c7e0-1d2f-4f39-8e2a-5c6d7e8f9a01",
  "updated_at": "2026-08-12T07:31:00.000000Z",
  "portfolios": [
    {
      "id": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
      "name": "Office",
      "internal_reference_id": "",
      "updated_at": "2026-08-12T07:32:00.000000Z"
    }
  ],
  "properties": [
    {
      "id": "3f6c1a52-8a1e-4c3e-9a57-0b1f6f0c2d11",
      "internal_reference_id": "P-1001",
      "name": "Storgata 1",
      "value_estimate": 85000000,
      "portfolio_id": "e5f6a7b8-0c1d-4e2f-9a3b-4c5d6e7f8a90",
      "address": "Storgata 1",
      "postal_code": "0155",
      "postal_area": "Oslo",
      "matrikkelnummer": "0301-208/101/0/0",
      "created_at": "2026-03-02T09:14:07.512345Z",
      "updated_at": "2026-09-30T12:01:44.104221Z"
    }
  ]
}
FieldTypeDescription
id, name, internal_reference_id, updated_atAs in the list.
parent_idUUID or nullThe parent portfolio, or null for a root portfolio.
portfolioslistChild portfolios directly inside this one, sorted by name, with the same fields as the list.
propertieslistProperties directly inside this portfolio, sorted by name.

The properties here are a short form, without country and without results. Use GET /external/properties/{id}/ for the full property, or list properties and group them by portfolio_id.

Neither list is paginated. Properties in child portfolios aren't included.