Download OpenAPI specification:
DyLy link utility API
Validates the CSRF state token and cookie to ensure the authorization flow has not been tampered with. This endpoint is called after a redirect from an OAuth-style authorization flow to verify that the state matches the session cookie.
Purpose
Flow
Usage
flow: code configuration| state required | string <uuid> = 36 characters Example: state=44444444-4444-4444-4444-444444444444 CSRF protection token (UUID v4 format) that was issued when the link was first accessed. This value must match the session cookie to prevent CSRF attacks. |
| clientId required | string <uuid> = 36 characters Example: clientId=22222222-2222-2222-2222-222222222222 Client application identifier (UUID v4) that is requesting validation. Must match the clientId associated with the link. |
| alias required | string [ 1 .. 1024 ] characters Example: alias=bXlwcmlqZWN0LmR5bHkuYXBwIy53ZWxsLWtub3duL29wZW5pZC1jb25maWd1cmF0aW9u The unique identifier (alias) of the link being validated. This is the base64-encoded value returned when the link was created. |
{- "cookieValidation": "VALID",
- "clickedAt": "2024-01-15T10:30:00Z",
- "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36",
- "ipAddress": "192.168.1.100"
}Retrieves deferred deep link parameters when a mobile app is installed for the first time. This endpoint enables seamless app onboarding by allowing the app to retrieve the deep link context that triggered the installation.
Use case
Matching algorithm
Token contents
Best practices
| clientId required | string <uuid> = 36 characters Example: clientId=22222222-2222-2222-2222-222222222222 Client application identifier (UUID v4) for the mobile app requesting deferred parameters. Must match a clientId configured in the system. |
{- "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIn0.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV",
- "matchingScore": 0.85
}