openapi: 3.0.3 info: title: TIAA Financial Data Exchange Accounts Customer API description: The TIAA Financial Data Exchange (FDX) API provides authorized fintechs and financial aggregators with secure access to customer account data, including balances, transactions, investment positions, and income information from TIAA retirement and brokerage accounts. This API is built on the FDX open standard (v6.x) and uses OAuth 2.0 for customer-consented data sharing. version: '6.0' contact: name: TIAA Developer Support url: https://developer.tiaa.org/public/fdx termsOfService: https://developer.tiaa.org/public/terms license: name: TIAA API License url: https://developer.tiaa.org/public/terms servers: - url: https://api.tiaa.org/fdx/v6 description: TIAA FDX Production API tags: - name: Customer description: Customer profile and identity paths: /customer: get: operationId: getCustomer summary: Get Customer Profile description: Returns the authenticated customer's profile information. tags: - Customer security: - OAuth2: [] responses: '200': description: Customer profile content: application/json: schema: $ref: '#/components/schemas/Customer' components: schemas: Address: type: object properties: addressType: type: string enum: - HOME - MAILING line1: type: string line2: type: string city: type: string state: type: string postalCode: type: string country: type: string Customer: type: object properties: customerId: type: string firstName: type: string lastName: type: string email: type: string format: email phone: type: string addresses: type: array items: $ref: '#/components/schemas/Address' securitySchemes: OAuth2: type: oauth2 flows: authorizationCode: authorizationUrl: https://auth.tiaa.org/oauth2/authorize tokenUrl: https://auth.tiaa.org/oauth2/token scopes: openid: OpenID Connect profile: Customer profile accounts: Account data access transactions: Transaction data access investments: Investment data access tax: Tax document access