DriveWealth Advisor Reports API

The Advisor Reports API from DriveWealth — 3 operation(s) for advisor reports.

Operations 3

GET /users/{userID}/managed/orders/summary List Orders by Advisor
GET /users/{userID}/managed/orders List Allocations by Advisor
GET /users/{userID}/managed/bod Retrieve Beginning Of Day (BOD) by Advisor

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/drivewealth-advisor-reports-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

drivewealth-advisor-reports-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: DriveWealth Accounts Advisor Reports API
  version: '1.0'
servers:
- url: https://bo-api.drivewealth.io/back-office
  description: Sandbox server (Uses test data)
- url: https://bo-api.drivewealth.net/back-office
  description: Production Server (Uses LIVE data)
tags:
- name: Advisor Reports
  x-displayName: Advisor Reports
paths:
  /users/{userID}/managed/orders/summary:
    get:
      tags:
      - Advisor Reports
      summary: List Orders by Advisor
      description: Fetches a User's sub account orders allocations summary by date.
      parameters:
      - in: path
        name: userID
        schema:
          $ref: '#/components/schemas/userID'
        required: true
        example: cc07f91b-7ee1-4868-b8fc-823c70a1b932
        description: The User's unique identifier.
      - in: query
        name: date
        schema:
          type: string
        required: false
        example: '2022-12-25'
        description: The specific request date in format YYYY-MM-DD.
      responses:
        '200':
          description: Fetching A User's Sub Account Orders Allocations Summary By Date was Successful.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrdersAllocationSummary'
      security:
      - bearerAuth: []
        dwAppKey: []
      - sessionToken: []
        dwAppKey: []
  /users/{userID}/managed/orders:
    get:
      tags:
      - Advisor Reports
      summary: List Allocations by Advisor
      description: Fetches a user's sub account orders allocations by userID
      parameters:
      - in: path
        name: userID
        schema:
          $ref: '#/components/schemas/userID'
        required: true
        example: cc07f91b-7ee1-4868-b8fc-823c70a1b932
        description: The User's unique identifier.
      - in: query
        name: from
        schema:
          type: string
        required: true
        example: '2022-12-08T18:36:40.609Z'
        description: The date and time in which to start from.
      - in: query
        name: to
        schema:
          type: string
        required: true
        example: '2022-12-25T18:36:40.609Z'
        description: The date and time in which to end at.
      responses:
        '200':
          description: Fetching A user's Sub Account Orders Allocations By userID was Successful.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListOrdersAllocationsByUserID'
      security:
      - bearerAuth: []
        dwAppKey: []
      - sessionToken: []
        dwAppKey: []
  /users/{userID}/managed/bod:
    get:
      tags:
      - Advisor Reports
      summary: Retrieve Beginning Of Day (BOD) by Advisor
      description: Fetches a list of sub accounts beginning of day holdings by userID
      parameters:
      - in: path
        name: userID
        schema:
          $ref: '#/components/schemas/userID'
        required: true
        example: cc07f91b-7ee1-4868-b8fc-823c70a1b932
        description: The User's unique identifier.
      responses:
        '200':
          description: Fetching A List Of Sub Accounts Beginning Of Day Holding By userID was Successful.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/beginningOfDay'
      security:
      - bearerAuth: []
        dwAppKey: []
      - sessionToken: []
        dwAppKey: []
components:
  schemas:
    allocationID:
      type: string
      example: JF.allocation.TendiesTradingCo.e61f512a-ed9c-4047-9ccf-224a5864158d
      description: The unique identifier that identifies the lot of the allocation.
    orderID:
      type: string
      example: IC.0e352bb7-9869-4233-9861-9673544efedd
      description: A unique DriveWealth order identifier created when an order is placed.
    beginningOfDay:
      type: object
      properties:
        url:
          type: string
          example: '''https://dtygu59lw0as9.cloudfront.net/_bod...'
          format: url
          description: The url to the beginning of day json file.
    unallocatedQuantity:
      type: number
      example: 302
      description: The remaining amount of shares that have not been allocated to the sub accounts.
    allocationsCompleted:
      type: number
      example: 25
      description: The amount of completed sub account allocations.
      minimum: 1
      maximum: 10000
    instrumentSymbol:
      type:
      - string
      - 'null'
      example: MS
      description: The ticker symbol of the Instrument. Debt Instruments and Global Mutual Funds do not have symbols and are referred to buy their `instrumentID` or `ISIN`.
    ListOrdersAllocationsByUserID.Orders:
      type: object
      properties:
        riaID:
          $ref: '#/components/schemas/userID'
        orderID:
          $ref: '#/components/schemas/orderID'
        orderNo:
          $ref: '#/components/schemas/orderNo'
        orderType:
          $ref: '#/components/schemas/orderTypes'
        createdWhen:
          type: string
          example: '2022-12-11T22:28:21.810Z'
          description: The createdWhen is the date and time the order was created.
        instrumentID:
          $ref: '#/components/schemas/instrumentID'
        symbol:
          $ref: '#/components/schemas/instrumentSymbol'
        side:
          $ref: '#/components/schemas/sideAbbreviated'
        orderQty:
          $ref: '#/components/schemas/orderQuantity'
        cumQty:
          $ref: '#/components/schemas/orderCumulativeQuantity'
        avgPx:
          $ref: '#/components/schemas/orderAveragePrice'
        allocations:
          type: array
          description: A list of a User's sub account allocations.
          items:
            oneOf:
            - $ref: '#/components/schemas/ListOrdersAllocationsByUserID.Orders.Allocation'
    OrdersAllocationsSummary:
      type: object
      properties:
        id:
          $ref: '#/components/schemas/orderID'
        orderNo:
          $ref: '#/components/schemas/orderNo'
        type:
          $ref: '#/components/schemas/orderTypes'
        status:
          $ref: '#/components/schemas/orderStatus'
        created:
          type: string
          example: '2022-12-11T22:28:21.810Z'
          description: The date and time the order was created.
        instrument:
          type: object
          properties:
            id:
              $ref: '#/components/schemas/instrumentID'
            symbol:
              $ref: '#/components/schemas/instrumentSymbol'
        side:
          $ref: '#/components/schemas/sideAbbreviated'
        averagePrice:
          $ref: '#/components/schemas/orderAveragePrice'
        orderQuantity:
          $ref: '#/components/schemas/orderQuantity'
        cumulativeQuantity:
          $ref: '#/components/schemas/orderCumulativeQuantity'
        allocatedQuantity:
          $ref: '#/components/schemas/allocatedQuantity'
        unallocatedQuantity:
          $ref: '#/components/schemas/unallocatedQuantity'
        unallocatedNotional:
          $ref: '#/components/schemas/unallocatedNotional'
        allocations:
          type: array
          description: A list of sub account allocations.
          items:
            oneOf:
            - $ref: '#/components/schemas/OrderAllocations'
    orderCumulativeQuantity:
      type: number
      example: 0.7219
      description: The amount of shares currently being transacted; larger orders may execute in chunks.
    orderAveragePrice:
      type: number
      example: 1038.81
      description: The average price of the security being transacted in the order.
    ListOrdersAllocationsByUserID.Orders.Allocation:
      type: object
      properties:
        id:
          $ref: '#/components/schemas/allocationID'
        status:
          $ref: '#/components/schemas/allocationStatus'
        unallocatedNotional:
          $ref: '#/components/schemas/unallocatedNotional'
        unallocatedQuantity:
          $ref: '#/components/schemas/unallocatedQuantity'
    allocationUrl:
      type: string
      example: /back-office/managed/allocations/JF.TENDIESTRADINGCO_20221225_120000_MOD_AUTO_LIQUIDATE
      description: A specific URL that contains the full break down of the allocation.
    orderStatus:
      type: string
      example: FILLED
      description: The current status of the order.
      enum:
      - NEW
      - FILLED
      - PARTIAL_FILL
      - PENDING_CANCEL
      - CANCELED
      - REJECTED
    ListOrdersAllocationsByUserID:
      type: array
      items:
        oneOf:
        - $ref: '#/components/schemas/ListOrdersAllocationsByUserID.Orders'
    accountNo:
      type: string
      example: DWBG000052
      description: The user's unique account number, that is human readable.
    allocatedQuantity:
      type: number
      example: 0.7219
      description: The amount of allocated shares.
    unallocatedNotional:
      type: number
      example: 5320
      description: The notional value of the shares that have not been allocated to sub accounts.
    allocationStatus:
      type: string
      example: NEW
      description: The current status of the lot of allocation.
      enum:
      - NEW
      - ACCEPTED
      - PART_COMPLETE
      - COMPLETED
      - REJECTED
    orderTypes:
      type: string
      example: MARKET
      description: The type of the Order.
      enum:
      - MARKET
      - LIMIT
      - STOP
      - STOP_LIMIT
      - MARKET_IF_TOUCHED
    userID:
      type: string
      example: cc07f91b-7ee1-4868-b8fc-823c70a1b932
      description: A unique identifier created for each User on DriveWealth's platform.
    sideAbbreviated:
      type: string
      example: B
      description: The side of the order.
      enum:
      - B
      - S
      - BUY_OPEN
      - BUY_CLOSE
      - SELL_OPEN
      - SELL_CLOSE
    orderNo:
      type: string
      example: ICDU023727
      description: A unique, human-readable DriveWealth order number.
    instrumentID:
      type: string
      format: uuid
      example: 3fb1e8a9-f7d5-4d90-95e2-43e7326b5636
      description: 'A unique ID created by DriveWealth to identify a specific instrument. '
    OrderAllocations:
      type: object
      properties:
        id:
          $ref: '#/components/schemas/allocationID'
        url:
          $ref: '#/components/schemas/allocationUrl'
        created:
          type: string
          example: '2022-12-22T16:04:46.724Z'
          description: The date and time of the allocation creation.
        status:
          $ref: '#/components/schemas/allocationStatus'
        allocationsRequested:
          $ref: '#/components/schemas/allocationsRequested'
        allocationsCompleted:
          $ref: '#/components/schemas/allocationsCompleted'
        unallocatedQuantity:
          $ref: '#/components/schemas/unallocatedQuantity'
        unallocatedNotional:
          $ref: '#/components/schemas/unallocatedNotional'
        comment:
          type: string
          example: All allocated and accounted for. 1::1::0 client note[empty], . timeMs=667 ratePerSec=1.50 msPerItem=667.00
          description: A custom comment generated by DriveWealth.
    allocationsRequested:
      type: number
      example: 500
      description: The amount of sub account allocations passed to the system.
      minimum: 1
      maximum: 10000
    orderQuantity:
      type: number
      example: 0.7219
      description: The amount of the instrument in shares.
    OrdersAllocationSummary:
      type: object
      properties:
        id:
          $ref: '#/components/schemas/allocationID'
        accountNo:
          $ref: '#/components/schemas/accountNo'
        date:
          type: string
          example: '2022-12-25'
          description: The specific date requested in the inbound API request.
        orders:
          type: array
          description: A list of order and allocations.
          items:
            oneOf:
            - $ref: '#/components/schemas/OrdersAllocationsSummary'
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    dwAppKey:
      type: apiKey
      in: header
      name: dw-client-app-key
    sessionToken:
      type: apiKey
      in: header
      name: dw-auth-token