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:
- 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
title: Yodlee Core APIs Account Token User Documents API
version: 1.1.0
basePath: /
tags:
- name: User Documents
description: User Documents API
paths:
/documents/search:
post:
summary: Get User Documents
deprecated: false
produces:
- application/json;charset=UTF-8
description: The Get User Documents service will allow customers to search or retrieve metadata related to PDF documents uploaded by user through the FastLink 4 flow.
operationId: getuserdocuments
responses:
200:
schema:
$ref: '#/definitions/GetDocumentsResponse'
description: OK
400:
schema:
$ref: '#/definitions/YodleeError'
description: 'Y800 : Invalid value for ids
Y800 : Invalid value for accountIds
Y800 : Invalid value for ids or accountIds
'
401:
description: Unauthorized
404:
description: Not Found
parameters:
- schema:
$ref: '#/definitions/GetDocumentsRequest'
in: body
name: getDocumentsRequest
description: getDocumentsRequest
required: false
tags:
- User Documents
consumes:
- application/json
/documents:
delete:
summary: Delete User Documents
deprecated: false
produces:
- application/json;charset=UTF-8
description: The Delete User Documents service allows the consumer to delete the PDF documents uploaded by user through FastLink 4 flow.
The deleted documents will not be returned in the Get User Documents API.
The HTTP response code is 204 (success without content).
operationId: deleteuserdocuments
responses:
400:
schema:
$ref: '#/definitions/YodleeError'
description: 'Y800 : Invalid value for documentId
Y904 : Internal exception
'
401:
description: Unauthorized
204:
description: OK
404:
description: Not Found
parameters:
- schema:
$ref: '#/definitions/DeleteDocumentsRequest'
in: body
name: deleteDocumentsRequest
description: deleteDocumentsRequest
required: true
tags:
- User Documents
definitions:
DeleteDocumentsRequest:
type: object
title: DeleteDocumentsRequest
properties:
id:
description: List of document ids.
type: array
items:
format: int64
type: integer
SuccessAssociations:
type: object
title: SuccessAssociations
properties:
accountId:
format: int64
description: The account Ids associated with the document Id.
readOnly: true
type: integer
GetDocumentsRequest:
type: object
title: GetDocumentsRequest
properties:
accountId:
description: The unique identifier of an account. Retrieve documents for a given associated accountId.
Comma separated Account Ids.
type: array
items:
format: int64
type: integer
id:
description: List of document ids.
type: array
items:
format: int64
type: integer
GetDocumentsResponse:
type: object
title: GetDocumentsResponse
properties:
documents:
type: array
items:
$ref: '#/definitions/GetDocumentsList'
GetDocumentsList:
type: object
title: GetDocumentsList
properties:
associatedAccounts:
type: array
items:
$ref: '#/definitions/SuccessAssociations'
uploadId:
format: int64
type: integer
downloadURL:
description: The URL from where the document can be download.
readOnly: true
type: string
name:
description: The name of the file uploaded.
readOnly: true
type: string
id:
format: int64
description: The document's primary key and unique identifier.
readOnly: true
type: integer
urlExpiryTime:
description: The validity time of the document to be downloaded.
readOnly: true
type: string
status:
description: Indicates the status of the document download.
readOnly: true
type: string
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