Public bank-connection consent session (used by the hosted Link UI; no auth)
Get consent session
GET
https://odoopi.usescrub.io
/c/{consent_token}/session
Public session lookup for the hosted Plaid Link UI. Always returns org branding (display_name, brand_name, logo_url) even when the link is expired, used, or invalid. Mounted at the app root (/c/...), not under /api/v1.
path Parameters
consent_tokenstring · requiredOpaque token from CreateReportResponse.link_url
Responses
statusstring · enum · requiredEnum values:validexpiredusedinvalidExample: validdisplay_namestring · requiredName shown in Link UI — client brand_name, else client name, else Scrub
Example: Acme Lendingbrand_namestringExample: Acme Lendinglogo_urlstring · uriExample: https://cdn.example.com/logo.pngapplicant_namestringExample: Adebola JamesdetailstringHuman-readable reason when status is not valid
Example: Link expired
Create Plaid link token
POST
https://odoopi.usescrub.io
/c/{consent_token}/link-token
Creates a provider link token for a valid consent session. Returns branding fields for the Link UI. Mounted at the app root (/c/...), not under /api/v1.
path Parameters
consent_tokenstring · required
Responses
link_tokenstring · requiredProvider link token for Plaid Link initialize
Example: link-sandbox-xxxxxxxxproviderstring · requiredExample: plaidbrand_namestringExample: Acme Lendinglogo_urlstring · uriExample: https://cdn.example.com/logo.pngdisplay_namestringResolved display name used as Plaid client_name
Example: Acme Lending