Yodlee User Documents API

User Documents API

Operations 2

POST /documents/search Get User Documents #
DELETE /documents Delete User Documents #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/yodlee-user-documents-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

yodlee-user-documents-api-openapi.yml Raw ↑
openapi: 3.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</a>.<br><br>You will have to set the header before making the API call. The following headers apply to all the APIs:<ul><li>Authorization: This header holds the access token</li> <li> Api-Version: 1.1</li></ul><b>Note</b>: 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
servers:
- url: /
tags:
- name: User Documents
  description: User Documents API
paths:
  /documents/search:
    post:
      summary: Get User Documents
      deprecated: false
      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:
          description: OK
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/GetDocumentsResponse'
        400:
          description: 'Y800 : Invalid value for ids<br>Y800 : Invalid value for accountIds<br>Y800 : Invalid value for ids or accountIds<br>'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/YodleeError'
        401:
          description: Unauthorized
        404:
          description: Not Found
      tags:
      - User Documents
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GetDocumentsRequest'
        description: getDocumentsRequest
  /documents:
    delete:
      summary: Delete User Documents
      deprecated: false
      description: The Delete User Documents service allows the consumer to delete the PDF documents uploaded by user through FastLink 4 flow.<br>The deleted documents will not be returned in the Get User Documents API.<br>The HTTP response code is 204 (success without content).
      operationId: deleteuserdocuments
      responses:
        400:
          description: 'Y800 : Invalid value for documentId<br>Y904 : Internal exception<br>'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/YodleeError'
        401:
          description: Unauthorized
        204:
          description: OK
        404:
          description: Not Found
      tags:
      - User Documents
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeleteDocumentsRequest'
        description: deleteDocumentsRequest
        required: true
components:
  schemas:
    GetDocumentsList:
      type: object
      title: GetDocumentsList
      properties:
        associatedAccounts:
          type: array
          items:
            $ref: '#/components/schemas/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
    SuccessAssociations:
      type: object
      title: SuccessAssociations
      properties:
        accountId:
          format: int64
          description: The account Ids associated with the document Id.
          readOnly: true
          type: integer
    GetDocumentsResponse:
      type: object
      title: GetDocumentsResponse
      properties:
        documents:
          type: array
          items:
            $ref: '#/components/schemas/GetDocumentsList'
    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
    DeleteDocumentsRequest:
      type: object
      title: DeleteDocumentsRequest
      properties:
        id:
          description: List of document ids.
          type: array
          items:
            format: int64
            type: integer
    GetDocumentsRequest:
      type: object
      title: GetDocumentsRequest
      properties:
        accountId:
          description: The unique identifier of an account. Retrieve documents for a given associated accountId.<br>Comma separated Account Ids.
          type: array
          items:
            format: int64
            type: integer
        id:
          description: List of document ids.
          type: array
          items:
            format: int64
            type: integer