OLD | NEW |
1 { | 1 { |
2 "auth": { | 2 "auth": { |
3 "oauth2": { | 3 "oauth2": { |
4 "scopes": { | 4 "scopes": { |
5 "https://www.googleapis.com/auth/firebase": { | 5 "https://www.googleapis.com/auth/firebase": { |
6 "description": "View and administer all your Firebase data a
nd settings" | 6 "description": "View and administer all your Firebase data a
nd settings" |
7 } | 7 } |
8 } | 8 } |
9 } | 9 } |
10 }, | 10 }, |
11 "basePath": "", | 11 "basePath": "", |
12 "baseUrl": "https://firebasedynamiclinks.googleapis.com/", | 12 "baseUrl": "https://firebasedynamiclinks.googleapis.com/", |
13 "batchPath": "batch", | 13 "batchPath": "batch", |
14 "canonicalName": "Firebase Dynamic Links", | 14 "canonicalName": "Firebase Dynamic Links", |
15 "description": "Firebase Dynamic Links API enables third party developers to
programmatically create and manage Dynamic Links.", | 15 "description": "Firebase Dynamic Links API enables third party developers to
programmatically create and manage Dynamic Links.", |
16 "discoveryVersion": "v1", | 16 "discoveryVersion": "v1", |
17 "documentationLink": "https://firebase.google.com/docs/dynamic-links/", | 17 "documentationLink": "https://firebase.google.com/docs/dynamic-links/", |
18 "icons": { | 18 "icons": { |
19 "x16": "http://www.google.com/images/icons/product/search-16.gif", | 19 "x16": "http://www.google.com/images/icons/product/search-16.gif", |
20 "x32": "http://www.google.com/images/icons/product/search-32.gif" | 20 "x32": "http://www.google.com/images/icons/product/search-32.gif" |
21 }, | 21 }, |
22 "id": "firebasedynamiclinks:v1", | 22 "id": "firebasedynamiclinks:v1", |
23 "kind": "discovery#restDescription", | 23 "kind": "discovery#restDescription", |
24 "name": "firebasedynamiclinks", | 24 "name": "firebasedynamiclinks", |
25 "ownerDomain": "google.com", | 25 "ownerDomain": "google.com", |
26 "ownerName": "Google", | 26 "ownerName": "Google", |
27 "parameters": { | 27 "parameters": { |
| 28 "key": { |
| 29 "description": "API key. Your API key identifies your project and pr
ovides you with API access, quota, and reports. Required unless you provide an O
Auth 2.0 token.", |
| 30 "location": "query", |
| 31 "type": "string" |
| 32 }, |
| 33 "access_token": { |
| 34 "description": "OAuth access token.", |
| 35 "location": "query", |
| 36 "type": "string" |
| 37 }, |
| 38 "quotaUser": { |
| 39 "description": "Available to use for quota purposes for server-side
applications. Can be any arbitrary string assigned to a user, but should not exc
eed 40 characters.", |
| 40 "location": "query", |
| 41 "type": "string" |
| 42 }, |
| 43 "pp": { |
| 44 "default": "true", |
| 45 "description": "Pretty-print response.", |
| 46 "location": "query", |
| 47 "type": "boolean" |
| 48 }, |
| 49 "oauth_token": { |
| 50 "description": "OAuth 2.0 token for the current user.", |
| 51 "location": "query", |
| 52 "type": "string" |
| 53 }, |
| 54 "bearer_token": { |
| 55 "description": "OAuth bearer token.", |
| 56 "location": "query", |
| 57 "type": "string" |
| 58 }, |
28 "upload_protocol": { | 59 "upload_protocol": { |
29 "description": "Upload protocol for media (e.g. \"raw\", \"multipart
\").", | 60 "description": "Upload protocol for media (e.g. \"raw\", \"multipart
\").", |
30 "location": "query", | 61 "location": "query", |
31 "type": "string" | 62 "type": "string" |
32 }, | 63 }, |
33 "prettyPrint": { | 64 "prettyPrint": { |
34 "default": "true", | 65 "default": "true", |
35 "description": "Returns response with indentations and line breaks."
, | 66 "description": "Returns response with indentations and line breaks."
, |
36 "location": "query", | 67 "location": "query", |
37 "type": "boolean" | 68 "type": "boolean" |
38 }, | 69 }, |
| 70 "uploadType": { |
| 71 "description": "Legacy upload protocol for media (e.g. \"media\", \"
multipart\").", |
| 72 "location": "query", |
| 73 "type": "string" |
| 74 }, |
39 "fields": { | 75 "fields": { |
40 "description": "Selector specifying which fields to include in a par
tial response.", | 76 "description": "Selector specifying which fields to include in a par
tial response.", |
41 "location": "query", | 77 "location": "query", |
42 "type": "string" | 78 "type": "string" |
43 }, | 79 }, |
44 "uploadType": { | |
45 "description": "Legacy upload protocol for media (e.g. \"media\", \"
multipart\").", | |
46 "location": "query", | |
47 "type": "string" | |
48 }, | |
49 "callback": { | |
50 "description": "JSONP", | |
51 "location": "query", | |
52 "type": "string" | |
53 }, | |
54 "$.xgafv": { | 80 "$.xgafv": { |
55 "description": "V1 error format.", | 81 "description": "V1 error format.", |
56 "enum": [ | 82 "enum": [ |
57 "1", | 83 "1", |
58 "2" | 84 "2" |
59 ], | 85 ], |
60 "enumDescriptions": [ | 86 "enumDescriptions": [ |
61 "v1 error format", | 87 "v1 error format", |
62 "v2 error format" | 88 "v2 error format" |
63 ], | 89 ], |
64 "location": "query", | 90 "location": "query", |
65 "type": "string" | 91 "type": "string" |
66 }, | 92 }, |
| 93 "callback": { |
| 94 "description": "JSONP", |
| 95 "location": "query", |
| 96 "type": "string" |
| 97 }, |
67 "alt": { | 98 "alt": { |
68 "default": "json", | 99 "default": "json", |
69 "description": "Data format for response.", | 100 "description": "Data format for response.", |
70 "enum": [ | 101 "enum": [ |
71 "json", | 102 "json", |
72 "media", | 103 "media", |
73 "proto" | 104 "proto" |
74 ], | 105 ], |
75 "enumDescriptions": [ | 106 "enumDescriptions": [ |
76 "Responses with Content-Type of application/json", | 107 "Responses with Content-Type of application/json", |
77 "Media download with context-dependent Content-Type", | 108 "Media download with context-dependent Content-Type", |
78 "Responses with Content-Type of application/x-protobuf" | 109 "Responses with Content-Type of application/x-protobuf" |
79 ], | 110 ], |
80 "location": "query", | 111 "location": "query", |
81 "type": "string" | 112 "type": "string" |
82 }, | |
83 "access_token": { | |
84 "description": "OAuth access token.", | |
85 "location": "query", | |
86 "type": "string" | |
87 }, | |
88 "key": { | |
89 "description": "API key. Your API key identifies your project and pr
ovides you with API access, quota, and reports. Required unless you provide an O
Auth 2.0 token.", | |
90 "location": "query", | |
91 "type": "string" | |
92 }, | |
93 "quotaUser": { | |
94 "description": "Available to use for quota purposes for server-side
applications. Can be any arbitrary string assigned to a user, but should not exc
eed 40 characters.", | |
95 "location": "query", | |
96 "type": "string" | |
97 }, | |
98 "pp": { | |
99 "default": "true", | |
100 "description": "Pretty-print response.", | |
101 "location": "query", | |
102 "type": "boolean" | |
103 }, | |
104 "bearer_token": { | |
105 "description": "OAuth bearer token.", | |
106 "location": "query", | |
107 "type": "string" | |
108 }, | |
109 "oauth_token": { | |
110 "description": "OAuth 2.0 token for the current user.", | |
111 "location": "query", | |
112 "type": "string" | |
113 } | 113 } |
114 }, | 114 }, |
115 "protocol": "rest", | 115 "protocol": "rest", |
116 "resources": { | 116 "resources": { |
117 "shortLinks": { | 117 "shortLinks": { |
118 "methods": { | 118 "methods": { |
119 "create": { | 119 "create": { |
120 "description": "Creates a short Dynamic Link given either a
valid long Dynamic Link or\ndetails such as Dynamic Link domain, Android and iOS
app information.\nThe created short Dynamic Link will not expire.\n\nRepeated c
alls with the same long Dynamic Link or Dynamic Link information\nwill produce t
he same short Dynamic Link.\n\nThe Dynamic Link domain in the request must be ow
ned by requester's\nFirebase project.", | 120 "description": "Creates a short Dynamic Link given either a
valid long Dynamic Link or\ndetails such as Dynamic Link domain, Android and iOS
app information.\nThe created short Dynamic Link will not expire.\n\nRepeated c
alls with the same long Dynamic Link or Dynamic Link information\nwill produce t
he same short Dynamic Link.\n\nThe Dynamic Link domain in the request must be ow
ned by requester's\nFirebase project.", |
121 "httpMethod": "POST", | 121 "httpMethod": "POST", |
122 "id": "firebasedynamiclinks.shortLinks.create", | 122 "id": "firebasedynamiclinks.shortLinks.create", |
123 "parameterOrder": [], | 123 "parameterOrder": [], |
124 "parameters": {}, | 124 "parameters": {}, |
125 "path": "v1/shortLinks", | 125 "path": "v1/shortLinks", |
126 "request": { | 126 "request": { |
127 "$ref": "CreateShortDynamicLinkRequest" | 127 "$ref": "CreateShortDynamicLinkRequest" |
128 }, | 128 }, |
129 "response": { | 129 "response": { |
130 "$ref": "CreateShortDynamicLinkResponse" | 130 "$ref": "CreateShortDynamicLinkResponse" |
131 }, | 131 }, |
132 "scopes": [ | 132 "scopes": [ |
133 "https://www.googleapis.com/auth/firebase" | 133 "https://www.googleapis.com/auth/firebase" |
134 ] | 134 ] |
135 } | 135 } |
136 } | 136 } |
137 } | 137 } |
138 }, | 138 }, |
139 "revision": "20170228", | 139 "revision": "20170323", |
140 "rootUrl": "https://firebasedynamiclinks.googleapis.com/", | 140 "rootUrl": "https://firebasedynamiclinks.googleapis.com/", |
141 "schemas": { | 141 "schemas": { |
| 142 "CreateShortDynamicLinkResponse": { |
| 143 "description": "Response to create a short Dynamic Link.", |
| 144 "id": "CreateShortDynamicLinkResponse", |
| 145 "properties": { |
| 146 "shortLink": { |
| 147 "description": "Short Dynamic Link value. e.g. https://abcd.
app.goo.gl/wxyz", |
| 148 "type": "string" |
| 149 }, |
| 150 "previewLink": { |
| 151 "description": "Preivew link to show the link flow chart.", |
| 152 "type": "string" |
| 153 }, |
| 154 "warning": { |
| 155 "description": "Information about potential warnings on link
creation.", |
| 156 "items": { |
| 157 "$ref": "DynamicLinkWarning" |
| 158 }, |
| 159 "type": "array" |
| 160 } |
| 161 }, |
| 162 "type": "object" |
| 163 }, |
| 164 "Suffix": { |
| 165 "description": "Short Dynamic Link suffix.", |
| 166 "id": "Suffix", |
| 167 "properties": { |
| 168 "option": { |
| 169 "description": "Suffix option.", |
| 170 "enum": [ |
| 171 "OPTION_UNSPECIFIED", |
| 172 "UNGUESSABLE", |
| 173 "SHORT" |
| 174 ], |
| 175 "enumDescriptions": [ |
| 176 "The suffix option is not specified, performs as NOT_GUE
SSABLE .", |
| 177 "Short Dynamic Link suffix is a base62 [0-9A-Za-z] encod
ed string of\na random generated 96 bit random number, which has a length of 17
chars.\nFor example, \"nlAR8U4SlKRZw1cb2\".\nIt prevents other people from guess
ing and crawling short Dynamic Links\nthat contain personal identifiable informa
tion.", |
| 178 "Short Dynamic Link suffix is a base62 [0-9A-Za-z] strin
g starting with a\nlength of 4 chars. the length will increase when all the spac
e is\noccupied." |
| 179 ], |
| 180 "type": "string" |
| 181 } |
| 182 }, |
| 183 "type": "object" |
| 184 }, |
| 185 "GooglePlayAnalytics": { |
| 186 "description": "Parameters for Google Play Campaign Measurements.\n[
Learn more](https://developers.google.com/analytics/devguides/collection/android
/v4/campaigns#campaign-params)", |
| 187 "id": "GooglePlayAnalytics", |
| 188 "properties": { |
| 189 "utmMedium": { |
| 190 "description": "Campaign medium; used to identify a medium s
uch as email or cost-per-click.", |
| 191 "type": "string" |
| 192 }, |
| 193 "utmTerm": { |
| 194 "description": "Campaign term; used with paid search to supp
ly the keywords for ads.", |
| 195 "type": "string" |
| 196 }, |
| 197 "utmSource": { |
| 198 "description": "Campaign source; used to identify a search e
ngine, newsletter, or other\nsource.", |
| 199 "type": "string" |
| 200 }, |
| 201 "utmCampaign": { |
| 202 "description": "Campaign name; used for keyword analysis to
identify a specific product\npromotion or strategic campaign.", |
| 203 "type": "string" |
| 204 }, |
| 205 "gclid": { |
| 206 "description": "[AdWords autotagging parameter](https://supp
ort.google.com/analytics/answer/1033981?hl=en);\nused to measure Google AdWords
ads. This value is generated dynamically\nand should never be modified.", |
| 207 "type": "string" |
| 208 }, |
| 209 "utmContent": { |
| 210 "description": "Campaign content; used for A/B testing and c
ontent-targeted ads to\ndifferentiate ads or links that point to the same URL.", |
| 211 "type": "string" |
| 212 } |
| 213 }, |
| 214 "type": "object" |
| 215 }, |
| 216 "DynamicLinkInfo": { |
| 217 "description": "Information about a Dynamic Link.", |
| 218 "id": "DynamicLinkInfo", |
| 219 "properties": { |
| 220 "analyticsInfo": { |
| 221 "$ref": "AnalyticsInfo", |
| 222 "description": "Parameters used for tracking. See all tracki
ng parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-l
inks/android#create-a-dynamic-link-programmatically)." |
| 223 }, |
| 224 "dynamicLinkDomain": { |
| 225 "description": "Dynamic Links domain that the project owns,
e.g. abcd.app.goo.gl\n[Learn more](https://firebase.google.com/docs/dynamic-link
s/android#set-up-firebase-and-the-dynamic-links-sdk)\non how to set up Dynamic L
ink domain associated with your Firebase project.\n\nRequired.", |
| 226 "type": "string" |
| 227 }, |
| 228 "link": { |
| 229 "description": "The link your app will open, You can specify
any URL your app can handle.\nThis link must be a well-formatted URL, be proper
ly URL-encoded, and use\nthe HTTP or HTTPS scheme. See 'link' parameters in the\
n[documentation](https://firebase.google.com/docs/dynamic-links/android#create-a
-dynamic-link-programmatically).\n\nRequired.", |
| 230 "type": "string" |
| 231 }, |
| 232 "iosInfo": { |
| 233 "$ref": "IosInfo", |
| 234 "description": "iOS related information. See iOS related par
ameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/i
os#create-a-dynamic-link-programmatically)." |
| 235 }, |
| 236 "socialMetaTagInfo": { |
| 237 "$ref": "SocialMetaTagInfo", |
| 238 "description": "Parameters for social meta tag params.\nUsed
to set meta tag data for link previews on social sites." |
| 239 }, |
| 240 "androidInfo": { |
| 241 "$ref": "AndroidInfo", |
| 242 "description": "Android related information. See Android rel
ated parameters in the\n[documentation](https://firebase.google.com/docs/dynamic
-links/android#create-a-dynamic-link-programmatically)." |
| 243 }, |
| 244 "navigationInfo": { |
| 245 "$ref": "NavigationInfo", |
| 246 "description": "Information of navigation behavior of a Fire
base Dynamic Links." |
| 247 } |
| 248 }, |
| 249 "type": "object" |
| 250 }, |
| 251 "ITunesConnectAnalytics": { |
| 252 "description": "Parameters for iTunes Connect App Analytics.", |
| 253 "id": "ITunesConnectAnalytics", |
| 254 "properties": { |
| 255 "at": { |
| 256 "description": "Affiliate token used to create affiliate-cod
ed links.", |
| 257 "type": "string" |
| 258 }, |
| 259 "ct": { |
| 260 "description": "Campaign text that developers can optionally
add to any link in order to\ntrack sales from a specific marketing campaign.", |
| 261 "type": "string" |
| 262 }, |
| 263 "mt": { |
| 264 "description": "iTune media types, including music, podcasts
, audiobooks and so on.", |
| 265 "type": "string" |
| 266 }, |
| 267 "pt": { |
| 268 "description": "Provider token that enables analytics for Dy
namic Links from within iTunes\nConnect.", |
| 269 "type": "string" |
| 270 } |
| 271 }, |
| 272 "type": "object" |
| 273 }, |
142 "SocialMetaTagInfo": { | 274 "SocialMetaTagInfo": { |
143 "description": "Parameters for social meta tag params.\nUsed to set
meta tag data for link previews on social sites.", | 275 "description": "Parameters for social meta tag params.\nUsed to set
meta tag data for link previews on social sites.", |
144 "id": "SocialMetaTagInfo", | 276 "id": "SocialMetaTagInfo", |
145 "properties": { | 277 "properties": { |
146 "socialDescription": { | 278 "socialDescription": { |
147 "description": "A short description of the link. Optional.", | 279 "description": "A short description of the link. Optional.", |
148 "type": "string" | 280 "type": "string" |
149 }, | 281 }, |
150 "socialTitle": { | 282 "socialTitle": { |
151 "description": "Title to be displayed. Optional.", | 283 "description": "Title to be displayed. Optional.", |
152 "type": "string" | 284 "type": "string" |
153 }, | 285 }, |
154 "socialImageLink": { | 286 "socialImageLink": { |
155 "description": "An image url string. Optional.", | 287 "description": "An image url string. Optional.", |
156 "type": "string" | 288 "type": "string" |
157 } | 289 } |
158 }, | 290 }, |
159 "type": "object" | 291 "type": "object" |
160 }, | 292 }, |
| 293 "AndroidInfo": { |
| 294 "description": "Android related attributes to the Dynamic Link.", |
| 295 "id": "AndroidInfo", |
| 296 "properties": { |
| 297 "androidFallbackLink": { |
| 298 "description": "Link to open on Android if the app is not in
stalled.", |
| 299 "type": "string" |
| 300 }, |
| 301 "androidPackageName": { |
| 302 "description": "Android package name of the app.", |
| 303 "type": "string" |
| 304 }, |
| 305 "androidMinPackageVersionCode": { |
| 306 "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.", |
| 307 "type": "string" |
| 308 }, |
| 309 "androidLink": { |
| 310 "description": "If specified, this overrides the ‘link’ para
meter on Android.", |
| 311 "type": "string" |
| 312 } |
| 313 }, |
| 314 "type": "object" |
| 315 }, |
161 "DynamicLinkWarning": { | 316 "DynamicLinkWarning": { |
162 "description": "Dynamic Links warning messages.", | 317 "description": "Dynamic Links warning messages.", |
163 "id": "DynamicLinkWarning", | 318 "id": "DynamicLinkWarning", |
164 "properties": { | 319 "properties": { |
165 "warningMessage": { | |
166 "description": "The warning message to help developers impro
ve their requests.", | |
167 "type": "string" | |
168 }, | |
169 "warningCode": { | 320 "warningCode": { |
170 "description": "The warning code.", | 321 "description": "The warning code.", |
171 "enum": [ | 322 "enum": [ |
172 "CODE_UNSPECIFIED", | 323 "CODE_UNSPECIFIED", |
173 "NOT_IN_PROJECT_ANDROID_PACKAGE_NAME", | 324 "NOT_IN_PROJECT_ANDROID_PACKAGE_NAME", |
174 "NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION", | 325 "NOT_INTEGER_ANDROID_PACKAGE_MIN_VERSION", |
175 "UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION", | 326 "UNNECESSARY_ANDROID_PACKAGE_MIN_VERSION", |
176 "NOT_URI_ANDROID_LINK", | 327 "NOT_URI_ANDROID_LINK", |
177 "UNNECESSARY_ANDROID_LINK", | 328 "UNNECESSARY_ANDROID_LINK", |
178 "NOT_URI_ANDROID_FALLBACK_LINK", | 329 "NOT_URI_ANDROID_FALLBACK_LINK", |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 "Indicates certain paramater is too long.", | 375 "Indicates certain paramater is too long.", |
225 "Social meta tag image link is not a valid URI.", | 376 "Social meta tag image link is not a valid URI.", |
226 "Social meta tag image link has an invalid (non http/htt
ps) URI scheme.", | 377 "Social meta tag image link has an invalid (non http/htt
ps) URI scheme.", |
227 "", | 378 "", |
228 "", | 379 "", |
229 "Dynamic Link URL length is too long.", | 380 "Dynamic Link URL length is too long.", |
230 "Dynamic Link URL contains fragments.", | 381 "Dynamic Link URL contains fragments.", |
231 "The iOS bundle ID does not match with the given iOS sto
re ID." | 382 "The iOS bundle ID does not match with the given iOS sto
re ID." |
232 ], | 383 ], |
233 "type": "string" | 384 "type": "string" |
| 385 }, |
| 386 "warningMessage": { |
| 387 "description": "The warning message to help developers impro
ve their requests.", |
| 388 "type": "string" |
234 } | 389 } |
235 }, | 390 }, |
236 "type": "object" | 391 "type": "object" |
237 }, | 392 }, |
238 "AndroidInfo": { | 393 "NavigationInfo": { |
239 "description": "Android related attributes to the Dynamic Link.", | 394 "description": "Information of navigation behavior.", |
240 "id": "AndroidInfo", | 395 "id": "NavigationInfo", |
241 "properties": { | 396 "properties": { |
242 "androidPackageName": { | 397 "enableForcedRedirect": { |
243 "description": "Android package name of the app.", | 398 "description": "If this option is on, FDL click will be forc
ed to redirect rather than\nshow an interstitial page.", |
244 "type": "string" | 399 "type": "boolean" |
245 }, | |
246 "androidMinPackageVersionCode": { | |
247 "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.", | |
248 "type": "string" | |
249 }, | |
250 "androidLink": { | |
251 "description": "If specified, this overrides the ‘link’ para
meter on Android.", | |
252 "type": "string" | |
253 }, | |
254 "androidFallbackLink": { | |
255 "description": "Link to open on Android if the app is not in
stalled.", | |
256 "type": "string" | |
257 } | 400 } |
258 }, | 401 }, |
259 "type": "object" | 402 "type": "object" |
260 }, | 403 }, |
261 "IosInfo": { | 404 "IosInfo": { |
262 "description": "iOS related attributes to the Dynamic Link..", | 405 "description": "iOS related attributes to the Dynamic Link..", |
263 "id": "IosInfo", | 406 "id": "IosInfo", |
264 "properties": { | 407 "properties": { |
265 "iosFallbackLink": { | 408 "iosFallbackLink": { |
266 "description": "Link to open on iOS if the app is not instal
led.", | 409 "description": "Link to open on iOS if the app is not instal
led.", |
(...skipping 15 matching lines...) Expand all Loading... |
282 "description": "Custom (destination) scheme to use for iOS.
By default, we’ll use the\nbundle ID as the custom scheme. Developer can overrid
e this behavior using\nthis param.", | 425 "description": "Custom (destination) scheme to use for iOS.
By default, we’ll use the\nbundle ID as the custom scheme. Developer can overrid
e this behavior using\nthis param.", |
283 "type": "string" | 426 "type": "string" |
284 }, | 427 }, |
285 "iosBundleId": { | 428 "iosBundleId": { |
286 "description": "iOS bundle ID of the app.", | 429 "description": "iOS bundle ID of the app.", |
287 "type": "string" | 430 "type": "string" |
288 } | 431 } |
289 }, | 432 }, |
290 "type": "object" | 433 "type": "object" |
291 }, | 434 }, |
292 "CreateShortDynamicLinkResponse": { | |
293 "description": "Response to create a short Dynamic Link.", | |
294 "id": "CreateShortDynamicLinkResponse", | |
295 "properties": { | |
296 "warning": { | |
297 "description": "Information about potential warnings on link
creation.", | |
298 "items": { | |
299 "$ref": "DynamicLinkWarning" | |
300 }, | |
301 "type": "array" | |
302 }, | |
303 "shortLink": { | |
304 "description": "Short Dynamic Link value. e.g. https://abcd.
app.goo.gl/wxyz", | |
305 "type": "string" | |
306 }, | |
307 "previewLink": { | |
308 "description": "Preivew link to show the link flow chart.", | |
309 "type": "string" | |
310 } | |
311 }, | |
312 "type": "object" | |
313 }, | |
314 "AnalyticsInfo": { | 435 "AnalyticsInfo": { |
315 "description": "Tracking parameters supported by Dynamic Link.", | 436 "description": "Tracking parameters supported by Dynamic Link.", |
316 "id": "AnalyticsInfo", | 437 "id": "AnalyticsInfo", |
317 "properties": { | 438 "properties": { |
318 "itunesConnectAnalytics": { | 439 "itunesConnectAnalytics": { |
319 "$ref": "ITunesConnectAnalytics", | 440 "$ref": "ITunesConnectAnalytics", |
320 "description": "iTunes Connect App Analytics." | 441 "description": "iTunes Connect App Analytics." |
321 }, | 442 }, |
322 "googlePlayAnalytics": { | 443 "googlePlayAnalytics": { |
323 "$ref": "GooglePlayAnalytics", | 444 "$ref": "GooglePlayAnalytics", |
324 "description": "Google Play Campaign Measurements." | 445 "description": "Google Play Campaign Measurements." |
325 } | 446 } |
326 }, | 447 }, |
327 "type": "object" | 448 "type": "object" |
328 }, | 449 }, |
329 "CreateShortDynamicLinkRequest": { | 450 "CreateShortDynamicLinkRequest": { |
330 "description": "Request to create a short Dynamic Link.", | 451 "description": "Request to create a short Dynamic Link.", |
331 "id": "CreateShortDynamicLinkRequest", | 452 "id": "CreateShortDynamicLinkRequest", |
332 "properties": { | 453 "properties": { |
333 "longDynamicLink": { | |
334 "description": "Full long Dynamic Link URL with desired quer
y 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).", | |
335 "type": "string" | |
336 }, | |
337 "suffix": { | 454 "suffix": { |
338 "$ref": "Suffix", | 455 "$ref": "Suffix", |
339 "description": "Short Dynamic Link suffix. Optional." | 456 "description": "Short Dynamic Link suffix. Optional." |
340 }, | 457 }, |
341 "dynamicLinkInfo": { | 458 "dynamicLinkInfo": { |
342 "$ref": "DynamicLinkInfo", | 459 "$ref": "DynamicLinkInfo", |
343 "description": "Information about the Dynamic Link to be sho
rtened.\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#cre
ate-a-dynamic-link-programmatically)." | 460 "description": "Information about the Dynamic Link to be sho
rtened.\n[Learn more](https://firebase.google.com/docs/dynamic-links/android#cre
ate-a-dynamic-link-programmatically)." |
344 } | 461 }, |
345 }, | 462 "longDynamicLink": { |
346 "type": "object" | 463 "description": "Full long Dynamic Link URL with desired quer
y 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).", |
347 }, | |
348 "Suffix": { | |
349 "description": "Short Dynamic Link suffix.", | |
350 "id": "Suffix", | |
351 "properties": { | |
352 "option": { | |
353 "description": "Suffix option.", | |
354 "enum": [ | |
355 "OPTION_UNSPECIFIED", | |
356 "UNGUESSABLE", | |
357 "SHORT" | |
358 ], | |
359 "enumDescriptions": [ | |
360 "The suffix option is not specified, performs as NOT_GUE
SSABLE .", | |
361 "Short Dynamic Link suffix is a base62 [0-9A-Za-z] encod
ed string of\na random generated 96 bit random number, which has a length of 17
chars.\nFor example, \"nlAR8U4SlKRZw1cb2\".\nIt prevents other people from guess
ing and crawling short Dynamic Links\nthat contain personal identifiable informa
tion.", | |
362 "Short Dynamic Link suffix is a base62 [0-9A-Za-z] strin
g starting with a\nlength of 4 chars. the length will increase when all the spac
e is\noccupied." | |
363 ], | |
364 "type": "string" | 464 "type": "string" |
365 } | 465 } |
366 }, | 466 }, |
367 "type": "object" | |
368 }, | |
369 "GooglePlayAnalytics": { | |
370 "description": "Parameters for Google Play Campaign Measurements.\n[
Learn more](https://developers.google.com/analytics/devguides/collection/android
/v4/campaigns#campaign-params)", | |
371 "id": "GooglePlayAnalytics", | |
372 "properties": { | |
373 "utmMedium": { | |
374 "description": "Campaign medium; used to identify a medium s
uch as email or cost-per-click.", | |
375 "type": "string" | |
376 }, | |
377 "utmTerm": { | |
378 "description": "Campaign term; used with paid search to supp
ly the keywords for ads.", | |
379 "type": "string" | |
380 }, | |
381 "utmSource": { | |
382 "description": "Campaign source; used to identify a search e
ngine, newsletter, or other\nsource.", | |
383 "type": "string" | |
384 }, | |
385 "utmCampaign": { | |
386 "description": "Campaign name; used for keyword analysis to
identify a specific product\npromotion or strategic campaign.", | |
387 "type": "string" | |
388 }, | |
389 "gclid": { | |
390 "description": "[AdWords autotagging parameter](https://supp
ort.google.com/analytics/answer/1033981?hl=en);\nused to measure Google AdWords
ads. This value is generated dynamically\nand should never be modified.", | |
391 "type": "string" | |
392 }, | |
393 "utmContent": { | |
394 "description": "Campaign content; used for A/B testing and c
ontent-targeted ads to\ndifferentiate ads or links that point to the same URL.", | |
395 "type": "string" | |
396 } | |
397 }, | |
398 "type": "object" | |
399 }, | |
400 "DynamicLinkInfo": { | |
401 "description": "Information about a Dynamic Link.", | |
402 "id": "DynamicLinkInfo", | |
403 "properties": { | |
404 "dynamicLinkDomain": { | |
405 "description": "Dynamic Links domain that the project owns,
e.g. abcd.app.goo.gl\n[Learn more](https://firebase.google.com/docs/dynamic-link
s/android#set-up-firebase-and-the-dynamic-links-sdk)\non how to set up Dynamic L
ink domain associated with your Firebase project.\n\nRequired.", | |
406 "type": "string" | |
407 }, | |
408 "link": { | |
409 "description": "The link your app will open, You can specify
any URL your app can handle.\nThis link must be a well-formatted URL, be proper
ly URL-encoded, and use\nthe HTTP or HTTPS scheme. See 'link' parameters in the\
n[documentation](https://firebase.google.com/docs/dynamic-links/android#create-a
-dynamic-link-programmatically).\n\nRequired.", | |
410 "type": "string" | |
411 }, | |
412 "iosInfo": { | |
413 "$ref": "IosInfo", | |
414 "description": "iOS related information. See iOS related par
ameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/i
os#create-a-dynamic-link-programmatically)." | |
415 }, | |
416 "socialMetaTagInfo": { | |
417 "$ref": "SocialMetaTagInfo", | |
418 "description": "Parameters for social meta tag params.\nUsed
to set meta tag data for link previews on social sites." | |
419 }, | |
420 "androidInfo": { | |
421 "$ref": "AndroidInfo", | |
422 "description": "Android related information. See Android rel
ated parameters in the\n[documentation](https://firebase.google.com/docs/dynamic
-links/android#create-a-dynamic-link-programmatically)." | |
423 }, | |
424 "analyticsInfo": { | |
425 "$ref": "AnalyticsInfo", | |
426 "description": "Parameters used for tracking. See all tracki
ng parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-l
inks/android#create-a-dynamic-link-programmatically)." | |
427 } | |
428 }, | |
429 "type": "object" | |
430 }, | |
431 "ITunesConnectAnalytics": { | |
432 "description": "Parameters for iTunes Connect App Analytics.", | |
433 "id": "ITunesConnectAnalytics", | |
434 "properties": { | |
435 "at": { | |
436 "description": "Affiliate token used to create affiliate-cod
ed links.", | |
437 "type": "string" | |
438 }, | |
439 "ct": { | |
440 "description": "Campaign text that developers can optionally
add to any link in order to\ntrack sales from a specific marketing campaign.", | |
441 "type": "string" | |
442 }, | |
443 "mt": { | |
444 "description": "iTune media types, including music, podcasts
, audiobooks and so on.", | |
445 "type": "string" | |
446 }, | |
447 "pt": { | |
448 "description": "Provider token that enables analytics for Dy
namic Links from within iTunes\nConnect.", | |
449 "type": "string" | |
450 } | |
451 }, | |
452 "type": "object" | 467 "type": "object" |
453 } | 468 } |
454 }, | 469 }, |
455 "servicePath": "", | 470 "servicePath": "", |
456 "title": "Firebase Dynamic Links API", | 471 "title": "Firebase Dynamic Links API", |
457 "version": "v1" | 472 "version": "v1" |
458 } | 473 } |
OLD | NEW |