# Connect a bank account through Plaid **POST /extraction/financial-data/item/public_token/exchange** Exchanges the public token from Plaid Link, saves the bank connection for the caller's extraction code, updates the case's data-source status and queues fetching the accounts. The Plaid access token is never returned. Returns 409 while the organization's Plaid onboarding is not complete. ## Servers - http://api.example.com: http://api.example.com () ## Authentication methods - Access token ## Parameters ### Headers - **extraction-code** (string) Extraction code associated with the case ### Body: application/json (object) - **publicToken** (string) Temporary token generated by Plaid Link (expires after 30 minutes). ## Responses ### 201 #### Body: application/json (object) - **data** (object) - **statusCode** (number) - **timestamp** (string(date-time)) [Powered by Bump.sh](https://bump.sh)