{ "$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.
Endpoints:", "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.

Endpoints:", "readOnly": true, "enum": [ "IN_PROGRESS", "TO_BE_MIGRATED", "COMPLETED", "MIGRATED" ] }, "isManual": { "type": "boolean", "description": "Indicates whether account is a manual or aggregated provider account.

Endpoints:", "readOnly": true }, "lastUpdated": { "type": "string", "description": "Indicate when the providerAccount is last updated successfully.

Account Type: Aggregated
Endpoints:", "readOnly": true }, "createdDate": { "type": "string", "description": "The date on when the provider account is created in the system.

Endpoints:", "readOnly": true }, "aggregationSource": { "type": "string", "description": "The source through which the providerAccount is added in the system.

Endpoints:Applicable Values
", "readOnly": true, "enum": [ "SYSTEM", "USER" ] }, "isDeleted": { "type": "boolean", "description": "Indicates if the provider account is deleted from the system.Applicable containers: All Containers
Aggregated / Manual: Both
Endpoints:
", "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.

Endpoints:", "format": "int64", "readOnly": true }, "requestId": { "type": "string", "description": "Unique id generated to indicate the request.

Endpoints:", "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.
Endpoints:", "readOnly": true, "items": { "type": "integer", "format": "int64" } }, "id": { "type": "integer", "description": "Unique identifier for the provider account resource. This is created during account addition.

Endpoints:", "format": "int64", "readOnly": true }, "authType": { "type": "string", "description": "The authentication type enabled at the provider site.

Endpoints:Applicable Values
", "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.

Endpoints:", "readOnly": true, "items": { "$ref": "#/components/schemas/AccountDataset" } }, "status": { "type": "string", "description": "The status of last update attempted for the account.

Endpoints:Applicable Values
", "readOnly": true, "enum": [ "LOGIN_IN_PROGRESS", "USER_INPUT_REQUIRED", "IN_PROGRESS", "PARTIAL_SUCCESS", "SUCCESS", "FAILED", "MIGRATION_IN_PROGRESS", "DATA_RETRIEVAL_FAILED" ] } } }