# Models

## The DeferredDeepLinkRequest object

```json
{"openapi":"3.1.0","info":{"title":"Brand API - Deferred Deep Linking","version":"v14"},"components":{"schemas":{"DeferredDeepLinkRequest":{"type":"object","required":["CampaignId","ImpactAppId","EventDate"],"properties":{"CampaignId":{"type":"integer","description":"Unique identifier for your program (campaign) in impact.com."},"ImpactAppId":{"type":"integer","description":"Unique ID assigned by impact.com to your app (System App ID)."},"EventDate":{"type":"string","format":"date-time","description":"The date and time the app install happened (ISO 8601)."},"IpAddress":{"type":"string","description":"Public IP Address of the device. Optional if the call is made from within the app."},"AppleIfa":{"type":"string","description":"Apple's Identifier for Advertising (IDFA). Recommended for iOS."},"GoogAId":{"type":"string","description":"Google Advertising Identifier. Recommended for Android."},"AppInstallRef":{"type":"string","description":"Install Referrer from the Google Play Store. Recommended for Android."},"AppPackage":{"type":"string","description":"Bundle ID or package name of the app (e.g., 'com.android.chrome' or '535886823')."},"CustomProfileId":{"type":"string","description":"Third-party web tracking cookie or anonymous user ID."}}}}}}
```

## The DeferredDeepLinkResponse object

```json
{"openapi":"3.1.0","info":{"title":"Brand API - Deferred Deep Linking","version":"v14"},"components":{"schemas":{"DeferredDeepLinkResponse":{"type":"object","description":"Contains the deep link information if a match is found, along with connection details.","properties":{"landingPage":{"type":"string","format":"uri","description":"URL of the web page the user was being redirected to before the app store."},"clickId":{"type":"string","description":"The unique impact.com click identifier."},"clickIpAddress":{"type":"string","description":"IP Address captured at the time of the click."},"connectionIpAddress":{"type":"string","description":"IP Address captured when the connection to this endpoint is made."}}}}}}
```

## The ErrorResponse object

```json
{"openapi":"3.1.0","info":{"title":"Brand API - Deferred Deep Linking","version":"v14"},"components":{"schemas":{"ErrorResponse":{"type":"object","description":"Describes errors and warnings found in the request.","properties":{"errors":{"type":"array","description":"Errors that prevented the request from succeeding.","items":{"type":"object","properties":{"field":{"type":"string","description":"The parameter that caused the error."},"level":{"type":"string","description":"The severity level of the message.","enum":["ERROR","WARNING"]},"message":{"type":"string","description":"A description of the error."}}}},"warnings":{"type":"array","description":"Non-fatal warnings about the request.","items":{"type":"object","properties":{"field":{"type":"string","description":"The parameter that caused the warning."},"level":{"type":"string","description":"The severity level of the message.","enum":["ERROR","WARNING"]},"message":{"type":"string","description":"A description of the warning."}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://integrations.impact.com/brand-api-reference/reference/deferred-deep-linking/models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
