Get userData

Endpoint: GET /dataExtracts/userData

The get user data service is used to get a user's modified data for a particular period of time for accounts, transactions, holdings, and provider account information.

The time difference between fromDate and toDate fields cannot be more than 60 minutes.

By default, pagination is available for the transaction entity in this API. In the first response, the API will retrieve 500 transactions along with other data. The response header will provide a link to retrieve the next set of transactions.

In the response body of the first API response, totalTransactionsCount indicates the total number of transactions the API will retrieve for the user.

This service is only invoked with either admin access token or a cobrand session.

Refer to dataExtracts page for more information.

Parameters

For the Request

Example Request

curl -X GET /dataExtracts/userData \\
	-H 'Content-Type: application/json' \\
	-H "Authorization: Bearer {access_token}" 

Example Response

{
  "userData": [
    {
      "holding": [
        {
          "symbol": "string",
          "exercisedQuantity": 0,
          "cusipNumber": "string",
          "vestedQuantity": 0,
          "description": "string",
          "unvestedValue": {
            "amount": 0,
            "currency": "AUD"
          },
          "securityStyle": "string",
          "vestedValue": {
            "amount": 0,
            "currency": "AUD"
          },
          "optionType": "put",
          "lastUpdated": "string",
          "matchStatus": "string",
          "holdingType": "stock",
          "maturityDate": "string",
          "price": {
            "amount": 0,
            "currency": "AUD"
          },
          "term": "string",
          "contractQuantity": 0,
          "id": 0,
          "isShort": true,
          "value": {
            "amount": 0,
            "currency": "AUD"
          },
          "expirationDate": "string",
          "interestRate": 0,
          "quantity": 0,
          "accruedInterest": {
            "amount": 0,
            "currency": "AUD"
          },
          "grantDate": "string",
          "sedol": "string",
          "vestedSharesExercisable": 0,
          "spread": {
            "amount": 0,
            "currency": "AUD"
          },
          "accountId": 0,
          "enrichedDescription": "string",
          "couponRate": 0,
          "createdDate": "string",
          "accruedIncome": {
            "amount": 0,
            "currency": "AUD"
          },
          "securityType": "string",
          "providerAccountId": 0,
          "unvestedQuantity": 0,
          "costBasis": {
            "amount": 0,
            "currency": "AUD"
          },
          "vestingDate": "string",
          "isin": "string",
          "strikePrice": {
            "amount": 0,
            "currency": "AUD"
          }
        }
      ],
      "totalTransactionsCount": 0,
      "user": {
        "loginName": "string"
      },
      "account": [
        {
          "availableCash": {
            "amount": 0,
            "currency": "AUD"
          },
          "includeInNetWorth": true,
          "moneyMarketBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "enrollmentDate": "string",
          "estimatedDate": "string",
          "memo": "string",
          "guarantor": "string",
          "interestPaidLastYear": {
            "amount": 0,
            "currency": "AUD"
          },
          "lastUpdated": "string",
          "balance": {
            "amount": 0,
            "currency": "AUD"
          },
          "homeInsuranceType": "HOME_OWNER",
          "id": 0,
          "cash": {
            "amount": 0,
            "currency": "AUD"
          },
          "totalCreditLine": {
            "amount": 0,
            "currency": "AUD"
          },
          "providerName": "string",
          "valuationType": "SYSTEM",
          "marginBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "apr": 0,
          "availableCredit": {
            "amount": 0,
            "currency": "AUD"
          },
          "currentBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "isManual": true,
          "escrowBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "nextLevel": "string",
          "classification": "OTHER",
          "loanPayoffAmount": {
            "amount": 0,
            "currency": "AUD"
          },
          "interestRateType": "FIXED",
          "loanPayByDate": "string",
          "faceAmount": {
            "amount": 0,
            "currency": "AUD"
          },
          "policyFromDate": "string",
          "premiumPaymentTerm": "string",
          "policyTerm": "string",
          "repaymentPlanType": "STANDARD",
          "availableBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "accountStatus": "ACTIVE",
          "lifeInsuranceType": "OTHER",
          "premium": {
            "amount": 0,
            "currency": "AUD"
          },
          "aggregationSource": "SYSTEM",
          "isDeleted": true,
          "overDraftLimit": {
            "amount": 0,
            "currency": "AUD"
          },
          "nickname": "string",
          "term": "string",
          "interestRate": 0,
          "deathBenefit": {
            "amount": 0,
            "currency": "AUD"
          },
          "address": {
            "zip": "string",
            "country": "string",
            "address3": "string",
            "address2": "string",
            "city": "string",
            "sourceType": "string",
            "address1": "string",
            "street": "string",
            "state": "string",
            "type": "HOME"
          },
          "cashValue": {
            "amount": 0,
            "currency": "AUD"
          },
          "401kLoan": {
            "amount": 0,
            "currency": "AUD"
          },
          "homeValue": {
            "amount": 0,
            "currency": "AUD"
          },
          "accountNumber": "string",
          "createdDate": "string",
          "interestPaidYTD": {
            "amount": 0,
            "currency": "AUD"
          },
          "providerAccountId": 0,
          "collateral": "string",
          "dataset": [
            {
              "lastUpdated": "string",
              "updateEligibility": "ALLOW_UPDATE",
              "additionalStatus": "LOGIN_IN_PROGRESS",
              "nextUpdateScheduled": "string",
              "name": "BASIC_AGG_DATA",
              "lastUpdateAttempt": "string"
            }
          ],
          "runningBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "sourceId": "string",
          "dueDate": "string",
          "frequency": "DAILY",
          "maturityAmount": {
            "amount": 0,
            "currency": "AUD"
          },
          "associatedProviderAccountId": [
            0
          ],
          "isAsset": true,
          "principalBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "totalCashLimit": {
            "amount": 0,
            "currency": "AUD"
          },
          "maturityDate": "string",
          "minimumAmountDue": {
            "amount": 0,
            "currency": "AUD"
          },
          "annualPercentageYield": 0,
          "accountType": "string",
          "originationDate": "string",
          "totalVestedBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "rewardBalance": [
            {
              "expiryDate": "string",
              "balanceToReward": "string",
              "balanceType": "EXPIRING_BALANCE",
              "balance": 0,
              "description": "string",
              "balanceToLevel": "string",
              "units": "string"
            }
          ],
          "sourceAccountStatus": "IN_REPAYMENT",
          "derivedApr": 0,
          "policyEffectiveDate": "string",
          "totalUnvestedBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "annuityBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "accountName": "string",
          "totalCreditLimit": {
            "amount": 0,
            "currency": "AUD"
          },
          "policyStatus": "ACTIVE",
          "shortBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "lender": "string",
          "lastEmployeeContributionAmount": {
            "amount": 0,
            "currency": "AUD"
          },
          "providerId": "string",
          "lastPaymentDate": "string",
          "primaryRewardUnit": "string",
          "lastPaymentAmount": {
            "amount": 0,
            "currency": "AUD"
          },
          "remainingBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "userClassification": "BUSINESS",
          "bankTransferCode": [
            {
              "id": "string",
              "type": "BSB"
            }
          ],
          "expirationDate": "string",
          "coverage": [
            {
              "amount": [
                {
                  "cover": {},
                  "unitType": "PER_FAMILY",
                  "type": "DEDUCTIBLE",
                  "limitType": "IN_NETWORK",
                  "met": {}
                }
              ],
              "planType": "PPO",
              "endDate": "string",
              "type": "VISION",
              "startDate": "string"
            }
          ],
          "cashApr": 0,
          "oauthMigrationStatus": "IN_PROGRESS",
          "displayedName": "string",
          "amountDue": {
            "amount": 0,
            "currency": "AUD"
          },
          "currentLevel": "string",
          "originalLoanAmount": {
            "amount": 0,
            "currency": "AUD"
          },
          "policyToDate": "string",
          "loanPayoffDetails": {
            "payByDate": "string",
            "payoffAmount": {
              "amount": 0,
              "currency": "AUD"
            },
            "outstandingBalance": {
              "amount": 0,
              "currency": "AUD"
            }
          },
          "CONTAINER": "bank",
          "lastEmployeeContributionDate": "string",
          "lastPayment": {
            "amount": 0,
            "currency": "AUD"
          },
          "recurringPayment": {
            "amount": 0,
            "currency": "AUD"
          }
        }
      ],
      "transaction": [
        {
          "date": "string",
          "sourceId": "string",
          "symbol": "string",
          "cusipNumber": "string",
          "highLevelCategoryId": 0,
          "detailCategoryId": 0,
          "description": {
            "security": "string",
            "original": "string",
            "simple": "string",
            "consumer": "string"
          },
          "memo": "string",
          "settleDate": "string",
          "type": "string",
          "baseType": "CREDIT",
          "categorySource": "SYSTEM",
          "principal": {
            "amount": 0,
            "currency": "AUD"
          },
          "lastUpdated": "string",
          "isDeleted": true,
          "interest": {
            "amount": 0,
            "currency": "AUD"
          },
          "price": {
            "amount": 0,
            "currency": "AUD"
          },
          "commission": {
            "amount": 0,
            "currency": "AUD"
          },
          "id": 0,
          "amount": {
            "amount": 0,
            "currency": "AUD"
          },
          "checkNumber": "string",
          "quantity": 0,
          "valoren": "string",
          "isManual": true,
          "merchant": {
            "website": "string",
            "address": {
              "zip": "string",
              "country": "string",
              "address3": "string",
              "address2": "string",
              "city": "string",
              "sourceType": "string",
              "address1": "string",
              "street": "string",
              "state": "string",
              "type": "HOME"
            },
            "contact": {
              "phone": "string",
              "email": "string"
            },
            "categoryLabel": [
              "string"
            ],
            "coordinates": {
              "latitude": 0,
              "longitude": 0
            },
            "name": "string",
            "id": "string",
            "source": "YODLEE"
          },
          "sedol": "string",
          "transactionDate": "string",
          "categoryType": "TRANSFER",
          "accountId": 0,
          "createdDate": "string",
          "sourceType": "AGGREGATED",
          "CONTAINER": "bank",
          "postDate": "string",
          "parentCategoryId": 0,
          "subType": "AUTH_HOLD",
          "category": "string",
          "runningBalance": {
            "amount": 0,
            "currency": "AUD"
          },
          "categoryId": 0,
          "holdingDescription": "string",
          "isin": "string",
          "status": "POSTED"
        }
      ],
      "providerAccount": [
        {
          "lastUpdated": "string",
          "createdDate": "string",
          "aggregationSource": "SYSTEM",
          "isDeleted": true,
          "oauthMigrationStatus": "IN_PROGRESS",
          "providerId": 0,
          "requestId": "string",
          "isManual": true,
          "id": 0,
          "dataset": [
            {
              "lastUpdated": "string",
              "updateEligibility": "ALLOW_UPDATE",
              "additionalStatus": "LOGIN_IN_PROGRESS",
              "nextUpdateScheduled": "string",
              "name": "BASIC_AGG_DATA",
              "lastUpdateAttempt": "string"
            }
          ],
          "status": "LOGIN_IN_PROGRESS"
        }
      ]
    }
  ]
}

Get Events

Endpoint: GET /dataExtracts/events