openapi: 3.0.1 info: title: Envestnet Aggregation APIs Account Token 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: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: Account Token description: 'Account verification customers looking to integrate with one of our payment partners can use the Account Token endpoints. These APIs allow creating a secure processor token for your user''s verified financial accounts. You can then share the processor token with our payment partners to enable them to securely request the user''s account details from Envestnet | Yodlee.

You will have to set the header before making the API call. The following headers apply to all the APIs:

Note: If there are any API-specific headers, they are mentioned explicitly in the respective API''s description.

' paths: /paymentProcessor/token: post: tags: - Account Token summary: Envestnet Create Account Token description: The create account token service allows you to create a secure processorToken for a user's verified financial account. This processorToken can then be shared with one of our payment processor partners. operationId: generatePaymentProcessorToken requestBody: description: account information content: application/json: schema: $ref: '#/components/schemas/PaymentProcessorTokenRequest' required: true responses: '200': description: OK content: application/json;charset=UTF-8: schema: $ref: '#/components/schemas/PaymentProcessorTokenResponse' '400': description: 'Y007 : Authorization header missing
Y008 : Invalid token in authorization header
Y833 : Invalid values(s) for accountId
Y800 : Invalid value for processor
Y813 : accountId should be provided
Y813 : processor should be provided' content: application/json;charset=UTF-8: schema: $ref: '#/components/schemas/YodleeError' '401': description: Unauthorized content: {} '404': description: Not Found content: {} deprecated: false x-codegen-request-body-name: tokenRequest delete: tags: - Account Token summary: Envestnet Delete Account Token description: The delete account token service allows you to revoke a previously generated processorToken. It is recommended to use this service when you want to disallow further access to the user's financial account, for instance when a user removes their account from your application. operationId: revokePaymentProcessorToken parameters: - name: processorToken in: header description: The token that you want to delete. required: true schema: type: string responses: '204': description: No Content content: {} '400': description: 'Y007 : Authorization header missing
Y008 : Invalid token in authorization header
Y016 : processorToken header missing' content: application/json;charset=UTF-8: schema: $ref: '#/components/schemas/YodleeError' '401': description: Unauthorized content: {} '404': description: Not Found content: {} deprecated: false components: schemas: PaymentProcessorTokenRequest: title: PaymentProcessorTokenRequest required: - accountId - processor type: object properties: accountId: type: array description: The unique identifier for the user's account. items: type: integer format: int64 processor: type: string description: The payment processor with whom the customer is integrating. PaymentProcessorTokenResponse: title: PaymentProcessorTokenResponse type: object properties: token: type: array description: token readOnly: true items: $ref: '#/components/schemas/AccountToken' AccountToken: title: AccountToken type: object properties: processorToken: type: string description: The unique token that the payment partner can use to make API request to the Envestnet | Yodlee system. readOnly: true accountId: type: integer description: The unique identifier for the user's account. format: int64 readOnly: true YodleeError: title: YodleeError type: object properties: errorMessage: type: string errorCode: type: string referenceCode: type: string