{
  "info": {
    "name": "WealthArc API v1",
    "description": "Generated from https://api.wealtharcdatabox.com/docs/v1.json on 2026-10-27. Set baseUrl and apiKey in the collection variables to the address and key that came with your access.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "x-api-key",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{apiKey}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.wealtharcdatabox.com"
    },
    {
      "key": "apiKey",
      "value": ""
    }
  ],
  "item": [
    {
      "name": "Portfolios",
      "item": [
        {
          "name": "Get all portfolios",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Portfolios?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Portfolios"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Portfolios?$select=id, name, currency\n\nFiltering data set: /Portfolios?$filter=name eq 'Test Portfolio'"
          }
        },
        {
          "name": "Get portfolio by id",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Portfolios/:key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Portfolios",
                ":key"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                }
              ],
              "variable": [
                {
                  "key": "key",
                  "value": "",
                  "description": "The id of the record"
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Portfolios/{key}?$select=id, name, currency\n"
          }
        }
      ]
    },
    {
      "name": "Positions",
      "item": [
        {
          "name": "Get all positions",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Positions?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Positions"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Positions?$select=portfolioId, instrumentId, statementDate \n\nFiltering data set: /Positions?$filter=portfolioId eq 20146"
          }
        },
        {
          "name": "Get position by id",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Positions/:key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Positions",
                ":key"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                }
              ],
              "variable": [
                {
                  "key": "key",
                  "value": "",
                  "description": "The id of the record"
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Positions/{key}?$select=portfolioId, instrumentId, statementDate, quantity, price\n"
          }
        }
      ]
    },
    {
      "name": "Transactions",
      "item": [
        {
          "name": "Get all transactions",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Transactions?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Transactions"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Transactions?$select=id, instrumentId\n\nFiltering data set: /Transactions?$filter=portfolioId eq 20146"
          }
        },
        {
          "name": "Get transaction by id",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Transactions/:key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Transactions",
                ":key"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                }
              ],
              "variable": [
                {
                  "key": "key",
                  "value": "",
                  "description": "The id of the record"
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Transactions/{key}?$select=id, portfolioId, instrumentId, Quantity\n"
          }
        }
      ]
    },
    {
      "name": "Assets",
      "item": [
        {
          "name": "Get all assets",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Assets?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Assets"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Assets?$select=id, name, iban, currency\n\nFiltering data set: /Assets?$filter=name eq 'CASH ACCOUNT IN CHF' or name eq 'CASH ACCOUNT IN USD'"
          }
        },
        {
          "name": "Get all cash accounts",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Assets/WealthArc.CashAccount?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Assets",
                "WealthArc.CashAccount"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Assets/WealthArc.CashAccount?$select=id, name, iban, currency\n\nFiltering data set: /Assets/WealthArc.CashAccount?$filter=name eq 'CASH ACCOUNT IN CHF' or name eq 'CASH ACCOUNT IN USD'"
          }
        },
        {
          "name": "Get all instruments",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Assets/WealthArc.Instrument?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Assets",
                "WealthArc.Instrument"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Assets/WealthArc.Instrument?$select=id, name, isin, currency\n\nFiltering data set: /Assets/WealthArc.Instrument?$filter=name eq 'Restaurant Brands'"
          }
        },
        {
          "name": "Get all crypto assets",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Assets/WealthArc.Crypto?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Assets",
                "WealthArc.Crypto"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /Assets/WealthArc.Crypto?$select=id, name, cryptoSymbol, currency\n\nFiltering data set: /Assets/WealthArc.Crypto?$filter=cryptoSymbol eq 'BTC'"
          }
        },
        {
          "name": "Get asset by id",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/Assets/:key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "Assets",
                ":key"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                }
              ],
              "variable": [
                {
                  "key": "key",
                  "value": "",
                  "description": "The id of the record"
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\nSelecting data set: /Assets/{key}?$select=id, name, iban, currency\n"
          }
        }
      ]
    },
    {
      "name": "Portfolio daily metrics",
      "item": [
        {
          "name": "Get all portfolio daily metrics",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/PortfoliosDailyMetrics?$top=10",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "PortfoliosDailyMetrics"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                },
                {
                  "key": "$filter",
                  "value": "",
                  "disabled": true,
                  "description": "Filter the results using OData syntax."
                },
                {
                  "key": "$orderby",
                  "value": "",
                  "disabled": true,
                  "description": "Order the results using OData syntax."
                },
                {
                  "key": "$top",
                  "value": "10",
                  "disabled": false,
                  "description": "Maximum number of results to return."
                },
                {
                  "key": "$skip",
                  "value": "",
                  "disabled": true,
                  "description": "Number of results to skip."
                },
                {
                  "key": "$count",
                  "value": "",
                  "disabled": true,
                  "description": "Whether to include a count of results."
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /PortfoliosDailyMetrics?$select=id, statementDate\n\nFiltering data set: /PortfoliosDailyMetrics?$filter=id eq 12"
          }
        },
        {
          "name": "Get portfolio daily metrics by id",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "{{baseUrl}}/v1/PortfoliosDailyMetrics/:key",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "PortfoliosDailyMetrics",
                ":key"
              ],
              "query": [
                {
                  "key": "$select",
                  "value": "",
                  "disabled": true,
                  "description": "Limits the properties returned in the result."
                },
                {
                  "key": "$expand",
                  "value": "",
                  "disabled": true,
                  "description": "Indicates the related entities to be represented inline. The maximum depth is 2."
                }
              ],
              "variable": [
                {
                  "key": "key",
                  "value": "",
                  "description": "The id of the record"
                }
              ]
            },
            "description": "This endpoint uses OData. All operators are supported.\n\nTo make it as fast as possible, please select the smallest required data set.\n\nExamples:\n\nSelecting data set: /PortfoliosDailyMetrics/{key}?$select=id\n"
          }
        }
      ]
    }
  ]
}