OpenAPI Specification
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