{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/UpdatedProviderAccount", "title": "UpdatedProviderAccount", "type": "object", "properties": { "lastUpdated": { "type": "string", "description": "Indicate when the providerAccount is last updated successfully.

Account Type: Aggregated
Endpoints:", "readOnly": true }, "loginForm": { "type": "array", "description": "This entity gets returned in the response for only MFA based provider accounts during the add/update account polling process. This indicates that the MFA information is expected from the user to complete the process. This represents the structure of MFA form that is displayed to the user in the provider site.

Endpoints:", "readOnly": true, "items": { "$ref": "#/components/schemas/LoginForm" } }, "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" ] }, "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" ] }, "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 }, "isManual": { "type": "boolean", "description": "Indicates whether account is a manual or aggregated provider account.

Endpoints:", "readOnly": true }, "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" ] } } }