Envestnet · Schema

DataExtractsProviderAccount

FinancialWealth ManagementOpen BankingAccount Aggregation

Properties

Name Type Description
destinationProviderAccountId integer The providerAccountId that is retained as part of the many-to-one OAuth migration process.
Endpoints:
  • GET dataExtracts/userData
oauthMigrationStatus string Indicates the migration status of the provider account from screen-scraping provider to the Open Banking provider.

Endpoints:
  • GET providerAccounts
  • GET providerAccounts/{p
isManual boolean Indicates whether account is a manual or aggregated provider account.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
  • PUT providerAccounts/{providerAccountId
lastUpdated string Indicate when the providerAccount is last updated successfully.

Account Type: Aggregated
Endpoints:
  • GET dataExtracts/userData
createdDate string The date on when the provider account is created in the system.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
  • PUT providerAccounts/{providerAccountId}
aggregationSource string The source through which the providerAccount is added in the system.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
  • PUT providerAccounts/{providerAccountId}
isDeleted boolean Indicates if the provider account is deleted from the system.Applicable containers: All Containers
Aggregated / Manual: Both
Endpoints:
  • GET dataExtracts/userData
providerId integer Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.

Endpoints:
  • GET providerAccounts
  • POST pro
requestId string Unique id generated to indicate the request.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
  • PUT providerAccounts/{providerAccountId}
  • GET providerAcc
sourceProviderAccountIds array The providerAccountIds that are deleted and merged into the destinationProviderAccountId as part of the many-to-one OAuth migration process.
Endpoints:
  • GET dataExtracts/userData
  • <
id integer Unique identifier for the provider account resource. This is created during account addition.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
  • PUT providerAcc
authType string The authentication type enabled at the provider site.

Endpoints:
  • GET providers/{providerId}
  • GET providers
Applicable Values
dataset array Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
status string The status of last update attempted for the account.

Endpoints:
  • GET providerAccounts
  • POST providerAccounts
  • PUT providerAccounts/{providerAccountId}
  • GET pr
View JSON Schema on GitHub

JSON Schema

envestnet-dataextractsprovideraccount-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/DataExtractsProviderAccount",
  "title": "DataExtractsProviderAccount",
  "type": "object",
  "properties": {
    "destinationProviderAccountId": {
      "type": "integer",
      "description": "The providerAccountId that is retained as part of the many-to-one OAuth migration process.<br><b>Endpoints</b>:<ul><li>GET dataExtracts/userData</li></ul>",
      "format": "int64",
      "readOnly": true
    },
    "oauthMigrationStatus": {
      "type": "string",
      "description": "Indicates the migration status of the provider account from screen-scraping provider to the Open Banking provider. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>GET providerAccounts/{providerAccountId}</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul>",
      "readOnly": true,
      "enum": [
        "IN_PROGRESS",
        "TO_BE_MIGRATED",
        "COMPLETED",
        "MIGRATED"
      ]
    },
    "isManual": {
      "type": "boolean",
      "description": "Indicates whether account is a manual or aggregated provider account.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul>",
      "readOnly": true
    },
    "lastUpdated": {
      "type": "string",
      "description": "Indicate when the providerAccount is last updated successfully.<br><br><b>Account Type</b>: Aggregated<br><b>Endpoints</b>:<ul><li>GET dataExtracts/userData</li></ul>",
      "readOnly": true
    },
    "createdDate": {
      "type": "string",
      "description": "The date on when the provider account is created in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>",
      "readOnly": true
    },
    "aggregationSource": {
      "type": "string",
      "description": "The source through which the providerAccount is added in the system.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul><b>Applicable Values</b><br>",
      "readOnly": true,
      "enum": [
        "SYSTEM",
        "USER"
      ]
    },
    "isDeleted": {
      "type": "boolean",
      "description": "Indicates if the provider account is deleted from the system.<b>Applicable containers</b>: All Containers<br><b>Aggregated / Manual</b>: Both <br><b>Endpoints</b>:<br><ul><li>GET dataExtracts/userData</li></ul>",
      "readOnly": true
    },
    "providerId": {
      "type": "integer",
      "description": "Unique identifier for the provider resource. This denotes the provider for which the provider account id is generated by the user.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul>",
      "format": "int64",
      "readOnly": true
    },
    "requestId": {
      "type": "string",
      "description": "Unique id generated to indicate the request.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li></ul>",
      "readOnly": true
    },
    "sourceProviderAccountIds": {
      "type": "array",
      "description": "The providerAccountIds that are deleted and merged into the destinationProviderAccountId as part of the many-to-one OAuth migration process.<br><b>Endpoints</b>:<ul><li>GET dataExtracts/userData</li></ul>",
      "readOnly": true,
      "items": {
        "type": "integer",
        "format": "int64"
      }
    },
    "id": {
      "type": "integer",
      "description": "Unique identifier for the provider account resource. This is created during account addition.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul>",
      "format": "int64",
      "readOnly": true
    },
    "authType": {
      "type": "string",
      "description": "The authentication type enabled at the provider site. <br><br><b>Endpoints</b>:<ul><li>GET providers/{providerId}</li><li>GET providers</li></ul><b>Applicable Values</b><br>",
      "readOnly": true,
      "enum": [
        "OAUTH",
        "CREDENTIALS",
        "MFA_CREDENTIALS"
      ]
    },
    "dataset": {
      "type": "array",
      "description": "Logical grouping of dataset attributes into datasets such as Basic Aggregation Data, Account Profile and Documents.<br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul>",
      "readOnly": true,
      "items": {
        "$ref": "#/components/schemas/AccountDataset"
      }
    },
    "status": {
      "type": "string",
      "description": "The status of last update attempted for the account. <br><br><b>Endpoints</b>:<ul><li>GET providerAccounts</li><li>POST providerAccounts</li><li>PUT providerAccounts/{providerAccountId}</li><li>GET providerAccounts/{providerAccountId}</li><li>GET dataExtracts/userData</li></ul><b>Applicable Values</b><br>",
      "readOnly": true,
      "enum": [
        "LOGIN_IN_PROGRESS",
        "USER_INPUT_REQUIRED",
        "IN_PROGRESS",
        "PARTIAL_SUCCESS",
        "SUCCESS",
        "FAILED",
        "MIGRATION_IN_PROGRESS",
        "DATA_RETRIEVAL_FAILED"
      ]
    }
  }
}