Developer tool: asks the Plaid sandbox for a public token (what Plaid Link hands back after someone connects a bank) for a test institution and set of products. Returns 400 unless the server is pointed at the Plaid sandbox.
Body
-
Plaid institution ID to simulate. Defaults to ins_109508 (First Platypus Bank).
Default value is
ins_109508. -
Plaid products to enable on the simulated Item. Defaults to [transactions, liabilities, investments, statements].
Values are
assets,auth,beacon,employment,identity,income_verification,identity_verification,investments,liabilities,payment_initiation,standing_orders,signal,statements,transactions,transfer,cra_base_report,cra_income_insights,cra_cashflow_insights,cra_lend_score,cra_partner_insights,cra_network_insights,cra_monitoring,layer, orprotect_linked_bank. Default value is["transactions", "liabilities", "investments", "statements"].
curl \
--request POST 'http://api.example.com/financial-data/sandbox/public_token/create' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"institutionId": "ins_109508",
"initialProducts": [
"transactions",
"liabilities",
"investments",
"statements"
]
}'
{
"institutionId": "ins_109508",
"initialProducts": [
"transactions",
"liabilities",
"investments",
"statements"
]
}
{
"data": {
"publicToken": "string",
"requestId": "string"
},
"statusCode": 201,
"timestamp": "2026-01-15T10:15:00.000Z"
}