Console
Taqlyn Docs/Applications/Short-link expand
API v1.42 min read

Short-link expand

Resolve warm short codes to an in-app path before the first screen (await or optimistic).

LIVE SPECIMEN
Universal & Deferred Link Simulator
URLhttps://taqlyn.com/shop/checkout?cartId=cart_9841&promo=WELCOME20&aff=partner_8
Route: /shop/checkoutMode: Deferred Install

When the app is already installed and the user opens a short URL (https://go.brand.com/Ab12Cd), the OS delivers a Universal / App Link. The SDK must turn that short code into an in-app destinationPath before paint.

That path is expand, not deferred Match. Expand does not consume a click ticket.

#Modes

ModeBehavior
await (default)Wait up to the timeout for POST /v1/links/expand, then navigate to the destination or fallbackPath
optimisticShow fallbackPath immediately; expand in the background and replace when ready

Cascade (most specific wins): per-link → per-app → client SDK → await.

Timeout default: 1500ms. Dashboard per-app expand timeout overrides the client when returned on the expand response.

#Configure

TypeScript
configure(clientId, publicKeyId, {
  linkProcessingMode: "deferred-only", // when the router owns warm https URLs
  resolveMode: "await", // or "optimistic"
  fallbackPath: "/",
  hosts: ["https://YOUR_TAQLYN_HOST"],
  timeoutMs: 1500,
});

Pair with Expo Router +native-intent or React Navigation expanding linking — see React Native navigation.

#API

POST /v1/links/expand — public credentials only. Details: Expand API.

#Dashboard

On Links, set optional per-link resolve mode and save app defaults (resolve mode + expand timeout). See Console links.