swagger: '2.0' info: license: name: Yodlee Developer License url: https://developer.yodlee.com/terms/condition#_Services_1 contact: email: developer@yodlee.com description: 'This file describes the Yodlee Platform APIs using the swagger notation. You can use this swagger file to generate client side SDKs to the Yodlee Platform APIs for many different programming languages. 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 title: Yodlee Core APIs Account Token API version: 1.1.0 basePath: / 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 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: summary: Create Account Token deprecated: false produces: - application/json;charset=UTF-8 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 responses: 200: schema: $ref: '#/definitions/PaymentProcessorTokenResponse' description: OK 400: schema: $ref: '#/definitions/YodleeError' 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' 401: description: Unauthorized 404: description: Not Found parameters: - schema: $ref: '#/definitions/PaymentProcessorTokenRequest' in: body name: tokenRequest description: account information required: true tags: - Account Token consumes: - application/json delete: summary: Delete Account Token deprecated: false produces: - application/json;charset=UTF-8 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 responses: 400: schema: $ref: '#/definitions/YodleeError' description: 'Y007 : Authorization header missing
Y008 : Invalid token in authorization header
Y016 : processorToken header missing' 401: description: Unauthorized 204: description: No Content 404: description: Not Found parameters: - in: header name: processorToken description: The token that you want to delete. type: string required: true tags: - Account Token definitions: YodleeError: type: object title: YodleeError properties: errorMessage: description: The descriptive message that explains the error scenario. readOnly: true type: string errorCode: 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 type: string referenceCode: description: Unique Yodlee identifier used to troubleshoot issues at Yodlee's end. readOnly: true type: string PaymentProcessorTokenRequest: type: object title: PaymentProcessorTokenRequest required: - accountId - processor properties: accountId: description: The unique identifier for the user's account. type: array items: format: int64 type: integer processor: description: The payment processor with whom the customer is integrating. type: string AccountToken: type: object title: AccountToken properties: processorToken: description: The unique token that the payment partner can use to make API request to the Yodlee system. readOnly: true type: string accountId: format: int64 description: The unique identifier for the user's account. readOnly: true type: integer PaymentProcessorTokenResponse: type: object title: PaymentProcessorTokenResponse properties: token: description: token readOnly: true type: array items: $ref: '#/definitions/AccountToken'