openapi: 3.0.1
info:
title: Envestnet Aggregation APIs Account Token Configs API
description: 'This file describes the Yodlee Aggregation product APIs using the swagger notation that you can use to build your financial application. You can generate the client SDK in Python, JavaScript, PHP, or any other languages according to your development needs. For more details about the APIs, refer to Yodlee API v1.1 - Overview.
You will have to set the header before making the API call. The following headers apply to all the APIs:
- Authorization: This header holds the access token
- Api-Version: 1.1
Note: If there are any API-specific headers, they are mentioned explicitly in the respective API''s description.'
termsOfService: https://developer.yodlee.com/terms/condition
contact:
email: developer@yodlee.com
license:
name: Yodlee Developer License
url: https://developer.yodlee.com/terms/condition#_Services_1
version: 1.1.0
servers:
- url: /
tags:
- name: Configs
description: Configs API
paths:
/configs/notifications/events:
get:
tags:
- Configs
summary: Envestnet Get Subscribed Notification Events
description: The get events service provides the list of events for which consumers subscribed to receive notifications.
operationId: getSubscribedNotificationEvents
parameters:
- name: eventName
in: query
description: Name of the webhook subscription event
allowEmptyValue: false
schema:
type: string
enum:
- REFRESH
- DATA_UPDATES
- AUTO_REFRESH_UPDATES
- LATEST_BALANCE_UPDATES
- CREDIT_ACCELERATOR_REPORT_UPDATES
responses:
200:
description: OK
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/ConfigsNotificationResponse'
401:
description: Unauthorized
content: {}
404:
description: Not Found
content: {}
deprecated: false
/configs/notifications/events/{eventName}:
put:
tags:
- Configs
summary: Envestnet Update Notification Subscription
description: The update events service is used to update the callback URL.
If the callback URL is invalid or inaccessible, the subscription will be unsuccessful, and an error will be thrown.
Note: The content type has to be passed as application/json for the body parameter.
operationId: updateSubscribedNotificationEvent
parameters:
- name: eventName
in: path
description: Name of the webhook subscription event
required: true
schema:
type: string
enum:
- REFRESH
- DATA_UPDATES
- AUTO_REFRESH_UPDATES
- LATEST_BALANCE_UPDATES
- CREDIT_ACCELERATOR_REPORT_UPDATES
requestBody:
description: eventRequest
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateConfigsNotificationEventRequest'
required: true
responses:
204:
description: OK
content: {}
400:
description: 'Y803 : eventName required
Y803 : callbackUrl required
Y800 : Invalid value for callbackUrl'
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/YodleeError'
401:
description: Unauthorized
content: {}
404:
description: Not Found
content: {}
deprecated: false
post:
tags:
- Configs
summary: Envestnet Subscribe For Notification Event
description: The subscribe events service is used to subscribe to an event for receiving notifications.
The callback URL, where the notification will be posted should be provided to this service.
If the callback URL is invalid or inaccessible, the subscription will be unsuccessful, and an error will be thrown.
Customers can subscribe to REFRESH,DATA_UPDATES,AUTO_REFRESH_UPDATES,LATEST_BALANCE_UPDATES and CREDIT_ACCELERATOR_REPORT_UPDATES event.
Notes:This service is not available in developer sandbox/test environment and will be made available for testing in your dedicated environment, once the contract is signed.The content type has to be passed as application/json for the body parameter.
operationId: createSubscriptionNotificationEvent
parameters:
- name: eventName
in: path
description: Name of the webhook subscription event
required: true
schema:
type: string
enum:
- REFRESH
- DATA_UPDATES
- AUTO_REFRESH_UPDATES
- LATEST_BALANCE_UPDATES
- CREDIT_ACCELERATOR_REPORT_UPDATES
requestBody:
description: eventRequest
content:
application/json:
schema:
$ref: '#/components/schemas/CreateConfigsNotificationEventRequest'
required: true
responses:
201:
description: OK
content: {}
400:
description: 'Y803 : eventName required
Y803 : callbackUrl required
Y800 : Invalid value for callbackUrl
Y901 : Service not supported
'
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/YodleeError'
401:
description: Unauthorized
content: {}
404:
description: Not Found
content: {}
deprecated: false
delete:
tags:
- Configs
summary: Envestnet Delete Notification Subscription
description: The delete events service is used to unsubscribe from an events service.
operationId: deleteSubscribedNotificationEvent
parameters:
- name: eventName
in: path
description: Name of the webhook subscription event
required: true
schema:
type: string
enum:
- REFRESH
- DATA_UPDATES
- AUTO_REFRESH_UPDATES
- LATEST_BALANCE_UPDATES
- CREDIT_ACCELERATOR_REPORT_UPDATES
responses:
204:
description: OK
content: {}
400:
description: 'Y803 : eventName required'
content:
application/json;charset=UTF-8:
schema:
$ref: '#/components/schemas/YodleeError'
401:
description: Unauthorized
content: {}
404:
description: Not Found
content: {}
deprecated: false
components:
schemas:
ConfigsNotificationEvent:
title: ConfigsNotificationEvent
type: object
properties:
name:
type: string
description: Name of the event for which the customers must subscribe to receive notifications.
Valid Value: Notification Events Name
Endpoints:- GET configs/notifications/events
Applicable Values
enum:
- REFRESH
- DATA_UPDATES
- AUTO_REFRESH_UPDATES
- LATEST_BALANCE_UPDATES
- CREDIT_ACCELERATOR_REPORT_UPDATES
callbackUrl:
maxLength: 2147483647
minLength: 1
type: string
description: URL to which the notification should be posted.
Endpoints:- GET configs/notifications/events
UpdateConfigsNotificationEvent:
title: UpdateConfigsNotificationEvent
type: object
properties:
callbackUrl:
maxLength: 2147483647
minLength: 1
type: string
description: URL to which the notification should be posted.
Endpoints:- GET configs/notifications/events
YodleeError:
title: YodleeError
type: object
properties:
errorMessage:
type: string
description: The descriptive message that explains the error scenario.
readOnly: true
errorCode:
type: string
description: The error code follows the format YNNN. The error codes do not change. New error codes may be added as we introduce new features and enhance functionalities.
readOnly: true
referenceCode:
type: string
description: Unique Yodlee identifier used to troubleshoot issues at Yodlee's end.
readOnly: true
ConfigsNotificationResponse:
title: ConfigsNotificationResponse
type: object
properties:
event:
type: array
readOnly: true
items:
$ref: '#/components/schemas/ConfigsNotificationEvent'
CreateConfigsNotificationEventRequest:
title: CreateConfigsNotificationEventRequest
required:
- event
type: object
properties:
event:
$ref: '#/components/schemas/CreateConfigsNotificationEvent'
UpdateConfigsNotificationEventRequest:
title: UpdateConfigsNotificationEventRequest
required:
- event
type: object
properties:
event:
$ref: '#/components/schemas/UpdateConfigsNotificationEvent'
CreateConfigsNotificationEvent:
title: CreateConfigsNotificationEvent
type: object
properties:
callbackUrl:
maxLength: 2147483647
minLength: 1
type: string
description: URL to which the notification should be posted.
Endpoints:- GET configs/notifications/events