Index: discovery/googleapis/firebasedynamiclinks__v1.json |
diff --git a/discovery/googleapis/firebasedynamiclinks__v1.json b/discovery/googleapis/firebasedynamiclinks__v1.json |
index 9700feda531b67a19c8ff487a103d32559c1c2ce..546534ead315db0caa5f1a645af37be4412b4cc6 100644 |
--- a/discovery/googleapis/firebasedynamiclinks__v1.json |
+++ b/discovery/googleapis/firebasedynamiclinks__v1.json |
@@ -25,48 +25,6 @@ |
"ownerDomain": "google.com", |
"ownerName": "Google", |
"parameters": { |
- "key": { |
- "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", |
- "location": "query", |
- "type": "string" |
- }, |
- "access_token": { |
- "description": "OAuth access token.", |
- "location": "query", |
- "type": "string" |
- }, |
- "quotaUser": { |
- "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", |
- "location": "query", |
- "type": "string" |
- }, |
- "pp": { |
- "default": "true", |
- "description": "Pretty-print response.", |
- "location": "query", |
- "type": "boolean" |
- }, |
- "oauth_token": { |
- "description": "OAuth 2.0 token for the current user.", |
- "location": "query", |
- "type": "string" |
- }, |
- "bearer_token": { |
- "description": "OAuth bearer token.", |
- "location": "query", |
- "type": "string" |
- }, |
- "upload_protocol": { |
- "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", |
- "location": "query", |
- "type": "string" |
- }, |
- "prettyPrint": { |
- "default": "true", |
- "description": "Returns response with indentations and line breaks.", |
- "location": "query", |
- "type": "boolean" |
- }, |
"uploadType": { |
"description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").", |
"location": "query", |
@@ -110,6 +68,48 @@ |
], |
"location": "query", |
"type": "string" |
+ }, |
+ "key": { |
+ "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "access_token": { |
+ "description": "OAuth access token.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "quotaUser": { |
+ "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "pp": { |
+ "default": "true", |
+ "description": "Pretty-print response.", |
+ "location": "query", |
+ "type": "boolean" |
+ }, |
+ "oauth_token": { |
+ "description": "OAuth 2.0 token for the current user.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "bearer_token": { |
+ "description": "OAuth bearer token.", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "upload_protocol": { |
+ "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").", |
+ "location": "query", |
+ "type": "string" |
+ }, |
+ "prettyPrint": { |
+ "default": "true", |
+ "description": "Returns response with indentations and line breaks.", |
+ "location": "query", |
+ "type": "boolean" |
} |
}, |
"protocol": "rest", |
@@ -136,9 +136,185 @@ |
} |
} |
}, |
- "revision": "20170323", |
+ "revision": "20170405", |
"rootUrl": "https://firebasedynamiclinks.googleapis.com/", |
"schemas": { |
+ "DynamicLinkWarning": { |
+ "description": "Dynamic Links warning messages.", |
+ "id": "DynamicLinkWarning", |
+ "properties": { |
+ "warningCode": { |
+ "description": "The warning code.", |
+ "enum": [ |
+ "CODE_UNSPECIFIED", |
+ "NOT_IN_PROJECT_ANDROID_PACKAGE_NAME", |
+ "NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION", |
+ "UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION", |
+ "NOT_URI_ANDROID_LINK", |
+ "UNNECESSARY_ANDROID_LINK", |
+ "NOT_URI_ANDROID_FALLBACK_LINK", |
+ "BAD_URI_SCHEME_ANDROID_FALLBACK_LINK", |
+ "NOT_IN_PROJECT_IOS_BUNDLE_ID", |
+ "NOT_IN_PROJECT_IPAD_BUNDLE_ID", |
+ "UNNECESSARY_IOS_URL_SCHEME", |
+ "NOT_NUMERIC_IOS_APP_STORE_ID", |
+ "UNNECESSARY_IOS_APP_STORE_ID", |
+ "NOT_URI_IOS_FALLBACK_LINK", |
+ "BAD_URI_SCHEME_IOS_FALLBACK_LINK", |
+ "NOT_URI_IPAD_FALLBACK_LINK", |
+ "BAD_URI_SCHEME_IPAD_FALLBACK_LINK", |
+ "BAD_DEBUG_PARAM", |
+ "BAD_AD_PARAM", |
+ "DEPRECATED_PARAM", |
+ "UNRECOGNIZED_PARAM", |
+ "TOO_LONG_PARAM", |
+ "NOT_URI_SOCIAL_IMAGE_LINK", |
+ "BAD_URI_SCHEME_SOCIAL_IMAGE_LINK", |
+ "NOT_URI_SOCIAL_URL", |
+ "BAD_URI_SCHEME_SOCIAL_URL", |
+ "LINK_LENGTH_TOO_LONG", |
+ "LINK_WITH_FRAGMENTS", |
+ "NOT_MATCHING_IOS_BUNDLE_ID_AND_STORE_ID" |
+ ], |
+ "enumDescriptions": [ |
+ "Unknown code.", |
+ "The Android package does not match any in developer's DevConsole project.", |
+ "The Android minimum version code has to be a valid integer.", |
+ "Android package min version param is not needed, e.g. when\n'apn' is missing.", |
+ "Android link is not a valid URI.", |
+ "Android link param is not needed, e.g. when param 'al' and 'link' have\nthe same value..", |
+ "Android fallback link is not a valid URI.", |
+ "Android fallback link has an invalid (non http/https) URI scheme.", |
+ "The iOS bundle ID does not match any in developer's DevConsole project.", |
+ "The iPad bundle ID does not match any in developer's DevConsole project.", |
+ "iOS URL scheme is not needed, e.g. when 'ibi' are 'ipbi' are all missing.", |
+ "iOS app store ID format is incorrect, e.g. not numeric.", |
+ "iOS app store ID is not needed.", |
+ "iOS fallback link is not a valid URI.", |
+ "iOS fallback link has an invalid (non http/https) URI scheme.", |
+ "iPad fallback link is not a valid URI.", |
+ "iPad fallback link has an invalid (non http/https) URI scheme.", |
+ "Debug param format is incorrect.", |
+ "isAd param format is incorrect.", |
+ "Indicates a certain param is deprecated.", |
+ "Indicates certain paramater is not recognized.", |
+ "Indicates certain paramater is too long.", |
+ "Social meta tag image link is not a valid URI.", |
+ "Social meta tag image link has an invalid (non http/https) URI scheme.", |
+ "", |
+ "", |
+ "Dynamic Link URL length is too long.", |
+ "Dynamic Link URL contains fragments.", |
+ "The iOS bundle ID does not match with the given iOS store ID." |
+ ], |
+ "type": "string" |
+ }, |
+ "warningMessage": { |
+ "description": "The warning message to help developers improve their requests.", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "AndroidInfo": { |
+ "description": "Android related attributes to the Dynamic Link.", |
+ "id": "AndroidInfo", |
+ "properties": { |
+ "androidPackageName": { |
+ "description": "Android package name of the app.", |
+ "type": "string" |
+ }, |
+ "androidMinPackageVersionCode": { |
+ "description": "Minimum version code for the Android app. If the installed app’s version\ncode is lower, then the user is taken to the Play Store.", |
+ "type": "string" |
+ }, |
+ "androidLink": { |
+ "description": "If specified, this overrides the ‘link’ parameter on Android.", |
+ "type": "string" |
+ }, |
+ "androidFallbackLink": { |
+ "description": "Link to open on Android if the app is not installed.", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "NavigationInfo": { |
+ "description": "Information of navigation behavior.", |
+ "id": "NavigationInfo", |
+ "properties": { |
+ "enableForcedRedirect": { |
+ "description": "If this option is on, FDL click will be forced to redirect rather than\nshow an interstitial page.", |
+ "type": "boolean" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "IosInfo": { |
+ "description": "iOS related attributes to the Dynamic Link..", |
+ "id": "IosInfo", |
+ "properties": { |
+ "iosIpadBundleId": { |
+ "description": "iPad bundle ID of the app.", |
+ "type": "string" |
+ }, |
+ "iosCustomScheme": { |
+ "description": "Custom (destination) scheme to use for iOS. By default, we’ll use the\nbundle ID as the custom scheme. Developer can override this behavior using\nthis param.", |
+ "type": "string" |
+ }, |
+ "iosBundleId": { |
+ "description": "iOS bundle ID of the app.", |
+ "type": "string" |
+ }, |
+ "iosFallbackLink": { |
+ "description": "Link to open on iOS if the app is not installed.", |
+ "type": "string" |
+ }, |
+ "iosAppStoreId": { |
+ "description": "iOS App Store ID.", |
+ "type": "string" |
+ }, |
+ "iosIpadFallbackLink": { |
+ "description": "If specified, this overrides the ios_fallback_link value on iPads.", |
+ "type": "string" |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "AnalyticsInfo": { |
+ "description": "Tracking parameters supported by Dynamic Link.", |
+ "id": "AnalyticsInfo", |
+ "properties": { |
+ "itunesConnectAnalytics": { |
+ "$ref": "ITunesConnectAnalytics", |
+ "description": "iTunes Connect App Analytics." |
+ }, |
+ "googlePlayAnalytics": { |
+ "$ref": "GooglePlayAnalytics", |
+ "description": "Google Play Campaign Measurements." |
+ } |
+ }, |
+ "type": "object" |
+ }, |
+ "CreateShortDynamicLinkRequest": { |
+ "description": "Request to create a short Dynamic Link.", |
+ "id": "CreateShortDynamicLinkRequest", |
+ "properties": { |
+ "dynamicLinkInfo": { |
+ "$ref": "DynamicLinkInfo", |
+ "description": "Information about the Dynamic Link to be shortened.\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically)." |
+ }, |
+ "longDynamicLink": { |
+ "description": "Full long Dynamic Link URL with desired query parameters specified.\nFor example,\n\"https://sample.app.goo.gl/?link=http://www.google.com&apn=com.sample\",\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically).", |
+ "type": "string" |
+ }, |
+ "suffix": { |
+ "$ref": "Suffix", |
+ "description": "Short Dynamic Link suffix. Optional." |
+ } |
+ }, |
+ "type": "object" |
+ }, |
"CreateShortDynamicLinkResponse": { |
"description": "Response to create a short Dynamic Link.", |
"id": "CreateShortDynamicLinkResponse", |
@@ -186,6 +362,10 @@ |
"description": "Parameters for Google Play Campaign Measurements.\n[Learn more](https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#campaign-params)", |
"id": "GooglePlayAnalytics", |
"properties": { |
+ "utmContent": { |
+ "description": "Campaign content; used for A/B testing and content-targeted ads to\ndifferentiate ads or links that point to the same URL.", |
+ "type": "string" |
+ }, |
"utmMedium": { |
"description": "Campaign medium; used to identify a medium such as email or cost-per-click.", |
"type": "string" |
@@ -198,16 +378,12 @@ |
"description": "Campaign source; used to identify a search engine, newsletter, or other\nsource.", |
"type": "string" |
}, |
- "utmCampaign": { |
- "description": "Campaign name; used for keyword analysis to identify a specific product\npromotion or strategic campaign.", |
- "type": "string" |
- }, |
"gclid": { |
"description": "[AdWords autotagging parameter](https://support.google.com/analytics/answer/1033981?hl=en);\nused to measure Google AdWords ads. This value is generated dynamically\nand should never be modified.", |
"type": "string" |
}, |
- "utmContent": { |
- "description": "Campaign content; used for A/B testing and content-targeted ads to\ndifferentiate ads or links that point to the same URL.", |
+ "utmCampaign": { |
+ "description": "Campaign name; used for keyword analysis to identify a specific product\npromotion or strategic campaign.", |
"type": "string" |
} |
}, |
@@ -217,10 +393,6 @@ |
"description": "Information about a Dynamic Link.", |
"id": "DynamicLinkInfo", |
"properties": { |
- "analyticsInfo": { |
- "$ref": "AnalyticsInfo", |
- "description": "Parameters used for tracking. See all tracking parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically)." |
- }, |
"dynamicLinkDomain": { |
"description": "Dynamic Links domain that the project owns, e.g. abcd.app.goo.gl\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#set-up-firebase-and-the-dynamic-links-sdk)\non how to set up Dynamic Link domain associated with your Firebase project.\n\nRequired.", |
"type": "string" |
@@ -244,6 +416,10 @@ |
"navigationInfo": { |
"$ref": "NavigationInfo", |
"description": "Information of navigation behavior of a Firebase Dynamic Links." |
+ }, |
+ "analyticsInfo": { |
+ "$ref": "AnalyticsInfo", |
+ "description": "Parameters used for tracking. See all tracking parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically)." |
} |
}, |
"type": "object" |
@@ -275,10 +451,6 @@ |
"description": "Parameters for social meta tag params.\nUsed to set meta tag data for link previews on social sites.", |
"id": "SocialMetaTagInfo", |
"properties": { |
- "socialDescription": { |
- "description": "A short description of the link. Optional.", |
- "type": "string" |
- }, |
"socialTitle": { |
"description": "Title to be displayed. Optional.", |
"type": "string" |
@@ -286,181 +458,9 @@ |
"socialImageLink": { |
"description": "An image url string. Optional.", |
"type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "AndroidInfo": { |
- "description": "Android related attributes to the Dynamic Link.", |
- "id": "AndroidInfo", |
- "properties": { |
- "androidFallbackLink": { |
- "description": "Link to open on Android if the app is not installed.", |
- "type": "string" |
- }, |
- "androidPackageName": { |
- "description": "Android package name of the app.", |
- "type": "string" |
- }, |
- "androidMinPackageVersionCode": { |
- "description": "Minimum version code for the Android app. If the installed app’s version\ncode is lower, then the user is taken to the Play Store.", |
- "type": "string" |
- }, |
- "androidLink": { |
- "description": "If specified, this overrides the ‘link’ parameter on Android.", |
- "type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "DynamicLinkWarning": { |
- "description": "Dynamic Links warning messages.", |
- "id": "DynamicLinkWarning", |
- "properties": { |
- "warningCode": { |
- "description": "The warning code.", |
- "enum": [ |
- "CODE_UNSPECIFIED", |
- "NOT_IN_PROJECT_ANDROID_PACKAGE_NAME", |
- "NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION", |
- "UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION", |
- "NOT_URI_ANDROID_LINK", |
- "UNNECESSARY_ANDROID_LINK", |
- "NOT_URI_ANDROID_FALLBACK_LINK", |
- "BAD_URI_SCHEME_ANDROID_FALLBACK_LINK", |
- "NOT_IN_PROJECT_IOS_BUNDLE_ID", |
- "NOT_IN_PROJECT_IPAD_BUNDLE_ID", |
- "UNNECESSARY_IOS_URL_SCHEME", |
- "NOT_NUMERIC_IOS_APP_STORE_ID", |
- "UNNECESSARY_IOS_APP_STORE_ID", |
- "NOT_URI_IOS_FALLBACK_LINK", |
- "BAD_URI_SCHEME_IOS_FALLBACK_LINK", |
- "NOT_URI_IPAD_FALLBACK_LINK", |
- "BAD_URI_SCHEME_IPAD_FALLBACK_LINK", |
- "BAD_DEBUG_PARAM", |
- "BAD_AD_PARAM", |
- "DEPRECATED_PARAM", |
- "UNRECOGNIZED_PARAM", |
- "TOO_LONG_PARAM", |
- "NOT_URI_SOCIAL_IMAGE_LINK", |
- "BAD_URI_SCHEME_SOCIAL_IMAGE_LINK", |
- "NOT_URI_SOCIAL_URL", |
- "BAD_URI_SCHEME_SOCIAL_URL", |
- "LINK_LENGTH_TOO_LONG", |
- "LINK_WITH_FRAGMENTS", |
- "NOT_MATCHING_IOS_BUNDLE_ID_AND_STORE_ID" |
- ], |
- "enumDescriptions": [ |
- "Unknown code.", |
- "The Android package does not match any in developer's DevConsole project.", |
- "The Android minimum version code has to be a valid integer.", |
- "Android package min version param is not needed, e.g. when\n'apn' is missing.", |
- "Android link is not a valid URI.", |
- "Android link param is not needed, e.g. when param 'al' and 'link' have\nthe same value..", |
- "Android fallback link is not a valid URI.", |
- "Android fallback link has an invalid (non http/https) URI scheme.", |
- "The iOS bundle ID does not match any in developer's DevConsole project.", |
- "The iPad bundle ID does not match any in developer's DevConsole project.", |
- "iOS URL scheme is not needed, e.g. when 'ibi' are 'ipbi' are all missing.", |
- "iOS app store ID format is incorrect, e.g. not numeric.", |
- "iOS app store ID is not needed.", |
- "iOS fallback link is not a valid URI.", |
- "iOS fallback link has an invalid (non http/https) URI scheme.", |
- "iPad fallback link is not a valid URI.", |
- "iPad fallback link has an invalid (non http/https) URI scheme.", |
- "Debug param format is incorrect.", |
- "isAd param format is incorrect.", |
- "Indicates a certain param is deprecated.", |
- "Indicates certain paramater is not recognized.", |
- "Indicates certain paramater is too long.", |
- "Social meta tag image link is not a valid URI.", |
- "Social meta tag image link has an invalid (non http/https) URI scheme.", |
- "", |
- "", |
- "Dynamic Link URL length is too long.", |
- "Dynamic Link URL contains fragments.", |
- "The iOS bundle ID does not match with the given iOS store ID." |
- ], |
- "type": "string" |
}, |
- "warningMessage": { |
- "description": "The warning message to help developers improve their requests.", |
- "type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "NavigationInfo": { |
- "description": "Information of navigation behavior.", |
- "id": "NavigationInfo", |
- "properties": { |
- "enableForcedRedirect": { |
- "description": "If this option is on, FDL click will be forced to redirect rather than\nshow an interstitial page.", |
- "type": "boolean" |
- } |
- }, |
- "type": "object" |
- }, |
- "IosInfo": { |
- "description": "iOS related attributes to the Dynamic Link..", |
- "id": "IosInfo", |
- "properties": { |
- "iosFallbackLink": { |
- "description": "Link to open on iOS if the app is not installed.", |
- "type": "string" |
- }, |
- "iosAppStoreId": { |
- "description": "iOS App Store ID.", |
- "type": "string" |
- }, |
- "iosIpadFallbackLink": { |
- "description": "If specified, this overrides the ios_fallback_link value on iPads.", |
- "type": "string" |
- }, |
- "iosIpadBundleId": { |
- "description": "iPad bundle ID of the app.", |
- "type": "string" |
- }, |
- "iosCustomScheme": { |
- "description": "Custom (destination) scheme to use for iOS. By default, we’ll use the\nbundle ID as the custom scheme. Developer can override this behavior using\nthis param.", |
- "type": "string" |
- }, |
- "iosBundleId": { |
- "description": "iOS bundle ID of the app.", |
- "type": "string" |
- } |
- }, |
- "type": "object" |
- }, |
- "AnalyticsInfo": { |
- "description": "Tracking parameters supported by Dynamic Link.", |
- "id": "AnalyticsInfo", |
- "properties": { |
- "itunesConnectAnalytics": { |
- "$ref": "ITunesConnectAnalytics", |
- "description": "iTunes Connect App Analytics." |
- }, |
- "googlePlayAnalytics": { |
- "$ref": "GooglePlayAnalytics", |
- "description": "Google Play Campaign Measurements." |
- } |
- }, |
- "type": "object" |
- }, |
- "CreateShortDynamicLinkRequest": { |
- "description": "Request to create a short Dynamic Link.", |
- "id": "CreateShortDynamicLinkRequest", |
- "properties": { |
- "suffix": { |
- "$ref": "Suffix", |
- "description": "Short Dynamic Link suffix. Optional." |
- }, |
- "dynamicLinkInfo": { |
- "$ref": "DynamicLinkInfo", |
- "description": "Information about the Dynamic Link to be shortened.\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically)." |
- }, |
- "longDynamicLink": { |
- "description": "Full long Dynamic Link URL with desired query parameters specified.\nFor example,\n\"https://sample.app.goo.gl/?link=http://www.google.com&apn=com.sample\",\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#create-a-dynamic-link-programmatically).", |
+ "socialDescription": { |
+ "description": "A short description of the link. Optional.", |
"type": "string" |
} |
}, |