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": "Programmatically creates and manages Firebase Dynamic Links.
", | 15 "description": "Programmatically creates and manages Firebase 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 "bearer_token": { | |
29 "description": "OAuth bearer token.", | |
30 "location": "query", | |
31 "type": "string" | |
32 }, | |
33 "oauth_token": { | |
34 "description": "OAuth 2.0 token for the current user.", | |
35 "location": "query", | |
36 "type": "string" | |
37 }, | |
38 "upload_protocol": { | 28 "upload_protocol": { |
39 "description": "Upload protocol for media (e.g. \"raw\", \"multipart
\").", | 29 "description": "Upload protocol for media (e.g. \"raw\", \"multipart
\").", |
40 "location": "query", | 30 "location": "query", |
41 "type": "string" | 31 "type": "string" |
42 }, | 32 }, |
43 "prettyPrint": { | 33 "prettyPrint": { |
44 "default": "true", | 34 "default": "true", |
45 "description": "Returns response with indentations and line breaks."
, | 35 "description": "Returns response with indentations and line breaks."
, |
46 "location": "query", | 36 "location": "query", |
47 "type": "boolean" | 37 "type": "boolean" |
48 }, | 38 }, |
| 39 "fields": { |
| 40 "description": "Selector specifying which fields to include in a par
tial response.", |
| 41 "location": "query", |
| 42 "type": "string" |
| 43 }, |
49 "uploadType": { | 44 "uploadType": { |
50 "description": "Legacy upload protocol for media (e.g. \"media\", \"
multipart\").", | 45 "description": "Legacy upload protocol for media (e.g. \"media\", \"
multipart\").", |
51 "location": "query", | 46 "location": "query", |
52 "type": "string" | 47 "type": "string" |
53 }, | 48 }, |
54 "fields": { | |
55 "description": "Selector specifying which fields to include in a par
tial response.", | |
56 "location": "query", | |
57 "type": "string" | |
58 }, | |
59 "$.xgafv": { | 49 "$.xgafv": { |
60 "description": "V1 error format.", | 50 "description": "V1 error format.", |
61 "enum": [ | 51 "enum": [ |
62 "1", | 52 "1", |
63 "2" | 53 "2" |
64 ], | 54 ], |
65 "enumDescriptions": [ | 55 "enumDescriptions": [ |
66 "v1 error format", | 56 "v1 error format", |
67 "v2 error format" | 57 "v2 error format" |
68 ], | 58 ], |
(...skipping 14 matching lines...) Expand all Loading... |
83 "proto" | 73 "proto" |
84 ], | 74 ], |
85 "enumDescriptions": [ | 75 "enumDescriptions": [ |
86 "Responses with Content-Type of application/json", | 76 "Responses with Content-Type of application/json", |
87 "Media download with context-dependent Content-Type", | 77 "Media download with context-dependent Content-Type", |
88 "Responses with Content-Type of application/x-protobuf" | 78 "Responses with Content-Type of application/x-protobuf" |
89 ], | 79 ], |
90 "location": "query", | 80 "location": "query", |
91 "type": "string" | 81 "type": "string" |
92 }, | 82 }, |
| 83 "key": { |
| 84 "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.", |
| 85 "location": "query", |
| 86 "type": "string" |
| 87 }, |
93 "access_token": { | 88 "access_token": { |
94 "description": "OAuth access token.", | 89 "description": "OAuth access token.", |
95 "location": "query", | 90 "location": "query", |
96 "type": "string" | 91 "type": "string" |
97 }, | 92 }, |
98 "key": { | |
99 "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.", | |
100 "location": "query", | |
101 "type": "string" | |
102 }, | |
103 "quotaUser": { | 93 "quotaUser": { |
104 "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.", | 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.", |
105 "location": "query", | 95 "location": "query", |
106 "type": "string" | 96 "type": "string" |
107 }, | 97 }, |
108 "pp": { | 98 "pp": { |
109 "default": "true", | 99 "default": "true", |
110 "description": "Pretty-print response.", | 100 "description": "Pretty-print response.", |
111 "location": "query", | 101 "location": "query", |
112 "type": "boolean" | 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": { | |
118 "methods": { | |
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.", | |
121 "httpMethod": "POST", | |
122 "id": "firebasedynamiclinks.shortLinks.create", | |
123 "parameterOrder": [], | |
124 "parameters": {}, | |
125 "path": "v1/shortLinks", | |
126 "request": { | |
127 "$ref": "CreateShortDynamicLinkRequest" | |
128 }, | |
129 "response": { | |
130 "$ref": "CreateShortDynamicLinkResponse" | |
131 }, | |
132 "scopes": [ | |
133 "https://www.googleapis.com/auth/firebase" | |
134 ] | |
135 } | |
136 } | |
137 }, | |
138 "v1": { | 117 "v1": { |
139 "methods": { | 118 "methods": { |
140 "getLinkStats": { | 119 "getLinkStats": { |
141 "description": "Fetches analytics stats of a short Dynamic L
ink for a given\nduration. Metrics include number of clicks, redirects, installs
,\napp first opens, and app reopens.", | 120 "description": "Fetches analytics stats of a short Dynamic L
ink for a given\nduration. Metrics include number of clicks, redirects, installs
,\napp first opens, and app reopens.", |
142 "httpMethod": "GET", | 121 "httpMethod": "GET", |
143 "id": "firebasedynamiclinks.getLinkStats", | 122 "id": "firebasedynamiclinks.getLinkStats", |
144 "parameterOrder": [ | 123 "parameterOrder": [ |
145 "dynamicLink" | 124 "dynamicLink" |
146 ], | 125 ], |
147 "parameters": { | 126 "parameters": { |
(...skipping 12 matching lines...) Expand all Loading... |
160 }, | 139 }, |
161 "path": "v1/{dynamicLink}/linkStats", | 140 "path": "v1/{dynamicLink}/linkStats", |
162 "response": { | 141 "response": { |
163 "$ref": "DynamicLinkStats" | 142 "$ref": "DynamicLinkStats" |
164 }, | 143 }, |
165 "scopes": [ | 144 "scopes": [ |
166 "https://www.googleapis.com/auth/firebase" | 145 "https://www.googleapis.com/auth/firebase" |
167 ] | 146 ] |
168 } | 147 } |
169 } | 148 } |
| 149 }, |
| 150 "shortLinks": { |
| 151 "methods": { |
| 152 "create": { |
| 153 "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.", |
| 154 "httpMethod": "POST", |
| 155 "id": "firebasedynamiclinks.shortLinks.create", |
| 156 "parameterOrder": [], |
| 157 "parameters": {}, |
| 158 "path": "v1/shortLinks", |
| 159 "request": { |
| 160 "$ref": "CreateShortDynamicLinkRequest" |
| 161 }, |
| 162 "response": { |
| 163 "$ref": "CreateShortDynamicLinkResponse" |
| 164 }, |
| 165 "scopes": [ |
| 166 "https://www.googleapis.com/auth/firebase" |
| 167 ] |
| 168 } |
| 169 } |
170 } | 170 } |
171 }, | 171 }, |
172 "revision": "20170703", | 172 "revision": "20170728", |
173 "rootUrl": "https://firebasedynamiclinks.googleapis.com/", | 173 "rootUrl": "https://firebasedynamiclinks.googleapis.com/", |
174 "schemas": { | 174 "schemas": { |
| 175 "CreateShortDynamicLinkResponse": { |
| 176 "description": "Response to create a short Dynamic Link.", |
| 177 "id": "CreateShortDynamicLinkResponse", |
| 178 "properties": { |
| 179 "shortLink": { |
| 180 "description": "Short Dynamic Link value. e.g. https://abcd.
app.goo.gl/wxyz", |
| 181 "type": "string" |
| 182 }, |
| 183 "previewLink": { |
| 184 "description": "Preivew link to show the link flow chart.", |
| 185 "type": "string" |
| 186 }, |
| 187 "warning": { |
| 188 "description": "Information about potential warnings on link
creation.", |
| 189 "items": { |
| 190 "$ref": "DynamicLinkWarning" |
| 191 }, |
| 192 "type": "array" |
| 193 } |
| 194 }, |
| 195 "type": "object" |
| 196 }, |
| 197 "Suffix": { |
| 198 "description": "Short Dynamic Link suffix.", |
| 199 "id": "Suffix", |
| 200 "properties": { |
| 201 "option": { |
| 202 "description": "Suffix option.", |
| 203 "enum": [ |
| 204 "OPTION_UNSPECIFIED", |
| 205 "UNGUESSABLE", |
| 206 "SHORT" |
| 207 ], |
| 208 "enumDescriptions": [ |
| 209 "The suffix option is not specified, performs as NOT_GUE
SSABLE .", |
| 210 "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.", |
| 211 "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." |
| 212 ], |
| 213 "type": "string" |
| 214 } |
| 215 }, |
| 216 "type": "object" |
| 217 }, |
| 218 "GooglePlayAnalytics": { |
| 219 "description": "Parameters for Google Play Campaign Measurements.\n[
Learn more](https://developers.google.com/analytics/devguides/collection/android
/v4/campaigns#campaign-params)", |
| 220 "id": "GooglePlayAnalytics", |
| 221 "properties": { |
| 222 "utmMedium": { |
| 223 "description": "Campaign medium; used to identify a medium s
uch as email or cost-per-click.", |
| 224 "type": "string" |
| 225 }, |
| 226 "utmTerm": { |
| 227 "description": "Campaign term; used with paid search to supp
ly the keywords for ads.", |
| 228 "type": "string" |
| 229 }, |
| 230 "utmSource": { |
| 231 "description": "Campaign source; used to identify a search e
ngine, newsletter, or other\nsource.", |
| 232 "type": "string" |
| 233 }, |
| 234 "utmCampaign": { |
| 235 "description": "Campaign name; used for keyword analysis to
identify a specific product\npromotion or strategic campaign.", |
| 236 "type": "string" |
| 237 }, |
| 238 "gclid": { |
| 239 "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.", |
| 240 "type": "string" |
| 241 }, |
| 242 "utmContent": { |
| 243 "description": "Campaign content; used for A/B testing and c
ontent-targeted ads to\ndifferentiate ads or links that point to the same URL.", |
| 244 "type": "string" |
| 245 } |
| 246 }, |
| 247 "type": "object" |
| 248 }, |
| 249 "DynamicLinkInfo": { |
| 250 "description": "Information about a Dynamic Link.", |
| 251 "id": "DynamicLinkInfo", |
| 252 "properties": { |
| 253 "dynamicLinkDomain": { |
| 254 "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/receive)\non how to set up Dynamic Link domain associated with your Fi
rebase project.\n\nRequired.", |
| 255 "type": "string" |
| 256 }, |
| 257 "link": { |
| 258 "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/create-manually)
.\n\nRequired.", |
| 259 "type": "string" |
| 260 }, |
| 261 "iosInfo": { |
| 262 "$ref": "IosInfo", |
| 263 "description": "iOS related information. See iOS related par
ameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/c
reate-manually)." |
| 264 }, |
| 265 "socialMetaTagInfo": { |
| 266 "$ref": "SocialMetaTagInfo", |
| 267 "description": "Parameters for social meta tag params.\nUsed
to set meta tag data for link previews on social sites." |
| 268 }, |
| 269 "androidInfo": { |
| 270 "$ref": "AndroidInfo", |
| 271 "description": "Android related information. See Android rel
ated parameters in the\n[documentation](https://firebase.google.com/docs/dynamic
-links/create-manually)." |
| 272 }, |
| 273 "navigationInfo": { |
| 274 "$ref": "NavigationInfo", |
| 275 "description": "Information of navigation behavior of a Fire
base Dynamic Links." |
| 276 }, |
| 277 "analyticsInfo": { |
| 278 "$ref": "AnalyticsInfo", |
| 279 "description": "Parameters used for tracking. See all tracki
ng parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-l
inks/create-manually)." |
| 280 } |
| 281 }, |
| 282 "type": "object" |
| 283 }, |
| 284 "ITunesConnectAnalytics": { |
| 285 "description": "Parameters for iTunes Connect App Analytics.", |
| 286 "id": "ITunesConnectAnalytics", |
| 287 "properties": { |
| 288 "mt": { |
| 289 "description": "iTune media types, including music, podcasts
, audiobooks and so on.", |
| 290 "type": "string" |
| 291 }, |
| 292 "ct": { |
| 293 "description": "Campaign text that developers can optionally
add to any link in order to\ntrack sales from a specific marketing campaign.", |
| 294 "type": "string" |
| 295 }, |
| 296 "pt": { |
| 297 "description": "Provider token that enables analytics for Dy
namic Links from within iTunes\nConnect.", |
| 298 "type": "string" |
| 299 }, |
| 300 "at": { |
| 301 "description": "Affiliate token used to create affiliate-cod
ed links.", |
| 302 "type": "string" |
| 303 } |
| 304 }, |
| 305 "type": "object" |
| 306 }, |
175 "SocialMetaTagInfo": { | 307 "SocialMetaTagInfo": { |
176 "description": "Parameters for social meta tag params.\nUsed to set
meta tag data for link previews on social sites.", | 308 "description": "Parameters for social meta tag params.\nUsed to set
meta tag data for link previews on social sites.", |
177 "id": "SocialMetaTagInfo", | 309 "id": "SocialMetaTagInfo", |
178 "properties": { | 310 "properties": { |
179 "socialImageLink": { | 311 "socialImageLink": { |
180 "description": "An image url string. Optional.", | 312 "description": "An image url string. Optional.", |
181 "type": "string" | 313 "type": "string" |
182 }, | 314 }, |
183 "socialTitle": { | 315 "socialTitle": { |
184 "description": "Title to be displayed. Optional.", | 316 "description": "Title to be displayed. Optional.", |
185 "type": "string" | 317 "type": "string" |
186 }, | 318 }, |
187 "socialDescription": { | 319 "socialDescription": { |
188 "description": "A short description of the link. Optional.", | 320 "description": "A short description of the link. Optional.", |
189 "type": "string" | 321 "type": "string" |
190 } | 322 } |
191 }, | 323 }, |
192 "type": "object" | 324 "type": "object" |
193 }, | 325 }, |
194 "DynamicLinkStats": { | 326 "AndroidInfo": { |
195 "description": "Analytics stats of a Dynamic Link for a given timefr
ame.", | 327 "description": "Android related attributes to the Dynamic Link.", |
196 "id": "DynamicLinkStats", | 328 "id": "AndroidInfo", |
197 "properties": { | 329 "properties": { |
198 "linkEventStats": { | 330 "androidLink": { |
199 "description": "Dynamic Link event stats.", | 331 "description": "If specified, this overrides the ‘link’ para
meter on Android.", |
200 "items": { | 332 "type": "string" |
201 "$ref": "DynamicLinkEventStat" | 333 }, |
202 }, | 334 "androidFallbackLink": { |
203 "type": "array" | 335 "description": "Link to open on Android if the app is not in
stalled.", |
| 336 "type": "string" |
| 337 }, |
| 338 "androidPackageName": { |
| 339 "description": "Android package name of the app.", |
| 340 "type": "string" |
| 341 }, |
| 342 "androidMinPackageVersionCode": { |
| 343 "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.", |
| 344 "type": "string" |
204 } | 345 } |
205 }, | 346 }, |
206 "type": "object" | 347 "type": "object" |
207 }, | 348 }, |
208 "DynamicLinkWarning": { | 349 "DynamicLinkWarning": { |
209 "description": "Dynamic Links warning messages.", | 350 "description": "Dynamic Links warning messages.", |
210 "id": "DynamicLinkWarning", | 351 "id": "DynamicLinkWarning", |
211 "properties": { | 352 "properties": { |
212 "warningMessage": { | 353 "warningMessage": { |
213 "description": "The warning message to help developers impro
ve their requests.", | 354 "description": "The warning message to help developers impro
ve their requests.", |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
275 "", | 416 "", |
276 "Dynamic Link URL length is too long.", | 417 "Dynamic Link URL length is too long.", |
277 "Dynamic Link URL contains fragments.", | 418 "Dynamic Link URL contains fragments.", |
278 "The iOS bundle ID does not match with the given iOS sto
re ID." | 419 "The iOS bundle ID does not match with the given iOS sto
re ID." |
279 ], | 420 ], |
280 "type": "string" | 421 "type": "string" |
281 } | 422 } |
282 }, | 423 }, |
283 "type": "object" | 424 "type": "object" |
284 }, | 425 }, |
285 "AndroidInfo": { | 426 "DynamicLinkStats": { |
286 "description": "Android related attributes to the Dynamic Link.", | 427 "description": "Analytics stats of a Dynamic Link for a given timefr
ame.", |
287 "id": "AndroidInfo", | 428 "id": "DynamicLinkStats", |
288 "properties": { | 429 "properties": { |
289 "androidLink": { | 430 "linkEventStats": { |
290 "description": "If specified, this overrides the ‘link’ para
meter on Android.", | 431 "description": "Dynamic Link event stats.", |
291 "type": "string" | 432 "items": { |
292 }, | 433 "$ref": "DynamicLinkEventStat" |
293 "androidFallbackLink": { | 434 }, |
294 "description": "Link to open on Android if the app is not in
stalled.", | 435 "type": "array" |
295 "type": "string" | |
296 }, | |
297 "androidPackageName": { | |
298 "description": "Android package name of the app.", | |
299 "type": "string" | |
300 }, | |
301 "androidMinPackageVersionCode": { | |
302 "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.", | |
303 "type": "string" | |
304 } | 436 } |
305 }, | 437 }, |
306 "type": "object" | 438 "type": "object" |
307 }, | 439 }, |
308 "NavigationInfo": { | 440 "NavigationInfo": { |
309 "description": "Information of navigation behavior.", | 441 "description": "Information of navigation behavior.", |
310 "id": "NavigationInfo", | 442 "id": "NavigationInfo", |
311 "properties": { | 443 "properties": { |
312 "enableForcedRedirect": { | 444 "enableForcedRedirect": { |
313 "description": "If this option is on, FDL click will be forc
ed to redirect rather than\nshow an interstitial page.", | 445 "description": "If this option is on, FDL click will be forc
ed to redirect rather than\nshow an interstitial page.", |
314 "type": "boolean" | 446 "type": "boolean" |
315 } | 447 } |
316 }, | 448 }, |
317 "type": "object" | 449 "type": "object" |
318 }, | 450 }, |
319 "IosInfo": { | 451 "IosInfo": { |
320 "description": "iOS related attributes to the Dynamic Link..", | 452 "description": "iOS related attributes to the Dynamic Link..", |
321 "id": "IosInfo", | 453 "id": "IosInfo", |
322 "properties": { | 454 "properties": { |
| 455 "iosCustomScheme": { |
| 456 "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.", |
| 457 "type": "string" |
| 458 }, |
| 459 "iosBundleId": { |
| 460 "description": "iOS bundle ID of the app.", |
| 461 "type": "string" |
| 462 }, |
323 "iosFallbackLink": { | 463 "iosFallbackLink": { |
324 "description": "Link to open on iOS if the app is not instal
led.", | 464 "description": "Link to open on iOS if the app is not instal
led.", |
325 "type": "string" | 465 "type": "string" |
326 }, | 466 }, |
327 "iosAppStoreId": { | 467 "iosAppStoreId": { |
328 "description": "iOS App Store ID.", | 468 "description": "iOS App Store ID.", |
329 "type": "string" | 469 "type": "string" |
330 }, | 470 }, |
331 "iosIpadFallbackLink": { | 471 "iosIpadFallbackLink": { |
332 "description": "If specified, this overrides the ios_fallbac
k_link value on iPads.", | 472 "description": "If specified, this overrides the ios_fallbac
k_link value on iPads.", |
333 "type": "string" | 473 "type": "string" |
334 }, | 474 }, |
335 "iosIpadBundleId": { | 475 "iosIpadBundleId": { |
336 "description": "iPad bundle ID of the app.", | 476 "description": "iPad bundle ID of the app.", |
337 "type": "string" | 477 "type": "string" |
338 }, | |
339 "iosCustomScheme": { | |
340 "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.", | |
341 "type": "string" | |
342 }, | |
343 "iosBundleId": { | |
344 "description": "iOS bundle ID of the app.", | |
345 "type": "string" | |
346 } | 478 } |
347 }, | 479 }, |
348 "type": "object" | 480 "type": "object" |
349 }, | 481 }, |
350 "AnalyticsInfo": { | 482 "AnalyticsInfo": { |
351 "description": "Tracking parameters supported by Dynamic Link.", | 483 "description": "Tracking parameters supported by Dynamic Link.", |
352 "id": "AnalyticsInfo", | 484 "id": "AnalyticsInfo", |
353 "properties": { | 485 "properties": { |
354 "itunesConnectAnalytics": { | 486 "itunesConnectAnalytics": { |
355 "$ref": "ITunesConnectAnalytics", | 487 "$ref": "ITunesConnectAnalytics", |
356 "description": "iTunes Connect App Analytics." | 488 "description": "iTunes Connect App Analytics." |
357 }, | 489 }, |
358 "googlePlayAnalytics": { | 490 "googlePlayAnalytics": { |
359 "$ref": "GooglePlayAnalytics", | 491 "$ref": "GooglePlayAnalytics", |
360 "description": "Google Play Campaign Measurements." | 492 "description": "Google Play Campaign Measurements." |
361 } | 493 } |
362 }, | 494 }, |
363 "type": "object" | 495 "type": "object" |
364 }, | 496 }, |
365 "CreateShortDynamicLinkRequest": { | 497 "CreateShortDynamicLinkRequest": { |
366 "description": "Request to create a short Dynamic Link.", | 498 "description": "Request to create a short Dynamic Link.", |
367 "id": "CreateShortDynamicLinkRequest", | 499 "id": "CreateShortDynamicLinkRequest", |
368 "properties": { | 500 "properties": { |
| 501 "dynamicLinkInfo": { |
| 502 "$ref": "DynamicLinkInfo", |
| 503 "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)." |
| 504 }, |
369 "longDynamicLink": { | 505 "longDynamicLink": { |
370 "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).", | 506 "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).", |
371 "type": "string" | 507 "type": "string" |
372 }, | 508 }, |
373 "suffix": { | 509 "suffix": { |
374 "$ref": "Suffix", | 510 "$ref": "Suffix", |
375 "description": "Short Dynamic Link suffix. Optional." | 511 "description": "Short Dynamic Link suffix. Optional." |
376 }, | |
377 "dynamicLinkInfo": { | |
378 "$ref": "DynamicLinkInfo", | |
379 "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)." | |
380 } | 512 } |
381 }, | 513 }, |
382 "type": "object" | 514 "type": "object" |
383 }, | 515 }, |
384 "DynamicLinkEventStat": { | 516 "DynamicLinkEventStat": { |
385 "description": "Dynamic Link event stat.", | 517 "description": "Dynamic Link event stat.", |
386 "id": "DynamicLinkEventStat", | 518 "id": "DynamicLinkEventStat", |
387 "properties": { | 519 "properties": { |
| 520 "count": { |
| 521 "description": "The number of times this event occurred.", |
| 522 "format": "int64", |
| 523 "type": "string" |
| 524 }, |
388 "event": { | 525 "event": { |
389 "description": "Link event.", | 526 "description": "Link event.", |
390 "enum": [ | 527 "enum": [ |
391 "DYNAMIC_LINK_EVENT_UNSPECIFIED", | 528 "DYNAMIC_LINK_EVENT_UNSPECIFIED", |
392 "CLICK", | 529 "CLICK", |
393 "REDIRECT", | 530 "REDIRECT", |
394 "APP_INSTALL", | 531 "APP_INSTALL", |
395 "APP_FIRST_OPEN", | 532 "APP_FIRST_OPEN", |
396 "APP_RE_OPEN" | 533 "APP_RE_OPEN" |
397 ], | 534 ], |
(...skipping 15 matching lines...) Expand all Loading... |
413 "IOS", | 550 "IOS", |
414 "DESKTOP" | 551 "DESKTOP" |
415 ], | 552 ], |
416 "enumDescriptions": [ | 553 "enumDescriptions": [ |
417 "Unspecified platform.", | 554 "Unspecified platform.", |
418 "Represents Android platform.\nAll apps and browsers on
Android are classfied in this category.", | 555 "Represents Android platform.\nAll apps and browsers on
Android are classfied in this category.", |
419 "Represents iOS platform.\nAll apps and browsers on iOS
are classfied in this category.", | 556 "Represents iOS platform.\nAll apps and browsers on iOS
are classfied in this category.", |
420 "Represents desktop.\nNote: other platforms like Windows
, Blackberry, Amazon fall into this\ncategory." | 557 "Represents desktop.\nNote: other platforms like Windows
, Blackberry, Amazon fall into this\ncategory." |
421 ], | 558 ], |
422 "type": "string" | 559 "type": "string" |
423 }, | |
424 "count": { | |
425 "description": "The number of times this event occurred.", | |
426 "format": "int64", | |
427 "type": "string" | |
428 } | |
429 }, | |
430 "type": "object" | |
431 }, | |
432 "CreateShortDynamicLinkResponse": { | |
433 "description": "Response to create a short Dynamic Link.", | |
434 "id": "CreateShortDynamicLinkResponse", | |
435 "properties": { | |
436 "warning": { | |
437 "description": "Information about potential warnings on link
creation.", | |
438 "items": { | |
439 "$ref": "DynamicLinkWarning" | |
440 }, | |
441 "type": "array" | |
442 }, | |
443 "shortLink": { | |
444 "description": "Short Dynamic Link value. e.g. https://abcd.
app.goo.gl/wxyz", | |
445 "type": "string" | |
446 }, | |
447 "previewLink": { | |
448 "description": "Preivew link to show the link flow chart.", | |
449 "type": "string" | |
450 } | |
451 }, | |
452 "type": "object" | |
453 }, | |
454 "Suffix": { | |
455 "description": "Short Dynamic Link suffix.", | |
456 "id": "Suffix", | |
457 "properties": { | |
458 "option": { | |
459 "description": "Suffix option.", | |
460 "enum": [ | |
461 "OPTION_UNSPECIFIED", | |
462 "UNGUESSABLE", | |
463 "SHORT" | |
464 ], | |
465 "enumDescriptions": [ | |
466 "The suffix option is not specified, performs as NOT_GUE
SSABLE .", | |
467 "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.", | |
468 "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." | |
469 ], | |
470 "type": "string" | |
471 } | 560 } |
472 }, | 561 }, |
473 "type": "object" | 562 "type": "object" |
474 }, | |
475 "GooglePlayAnalytics": { | |
476 "description": "Parameters for Google Play Campaign Measurements.\n[
Learn more](https://developers.google.com/analytics/devguides/collection/android
/v4/campaigns#campaign-params)", | |
477 "id": "GooglePlayAnalytics", | |
478 "properties": { | |
479 "utmContent": { | |
480 "description": "Campaign content; used for A/B testing and c
ontent-targeted ads to\ndifferentiate ads or links that point to the same URL.", | |
481 "type": "string" | |
482 }, | |
483 "utmMedium": { | |
484 "description": "Campaign medium; used to identify a medium s
uch as email or cost-per-click.", | |
485 "type": "string" | |
486 }, | |
487 "utmTerm": { | |
488 "description": "Campaign term; used with paid search to supp
ly the keywords for ads.", | |
489 "type": "string" | |
490 }, | |
491 "utmSource": { | |
492 "description": "Campaign source; used to identify a search e
ngine, newsletter, or other\nsource.", | |
493 "type": "string" | |
494 }, | |
495 "gclid": { | |
496 "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.", | |
497 "type": "string" | |
498 }, | |
499 "utmCampaign": { | |
500 "description": "Campaign name; used for keyword analysis to
identify a specific product\npromotion or strategic campaign.", | |
501 "type": "string" | |
502 } | |
503 }, | |
504 "type": "object" | |
505 }, | |
506 "DynamicLinkInfo": { | |
507 "description": "Information about a Dynamic Link.", | |
508 "id": "DynamicLinkInfo", | |
509 "properties": { | |
510 "link": { | |
511 "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/create-manually)
.\n\nRequired.", | |
512 "type": "string" | |
513 }, | |
514 "iosInfo": { | |
515 "$ref": "IosInfo", | |
516 "description": "iOS related information. See iOS related par
ameters in the\n[documentation](https://firebase.google.com/docs/dynamic-links/c
reate-manually)." | |
517 }, | |
518 "socialMetaTagInfo": { | |
519 "$ref": "SocialMetaTagInfo", | |
520 "description": "Parameters for social meta tag params.\nUsed
to set meta tag data for link previews on social sites." | |
521 }, | |
522 "androidInfo": { | |
523 "$ref": "AndroidInfo", | |
524 "description": "Android related information. See Android rel
ated parameters in the\n[documentation](https://firebase.google.com/docs/dynamic
-links/create-manually)." | |
525 }, | |
526 "navigationInfo": { | |
527 "$ref": "NavigationInfo", | |
528 "description": "Information of navigation behavior of a Fire
base Dynamic Links." | |
529 }, | |
530 "analyticsInfo": { | |
531 "$ref": "AnalyticsInfo", | |
532 "description": "Parameters used for tracking. See all tracki
ng parameters in the\n[documentation](https://firebase.google.com/docs/dynamic-l
inks/create-manually)." | |
533 }, | |
534 "dynamicLinkDomain": { | |
535 "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/receive)\non how to set up Dynamic Link domain associated with your Fi
rebase project.\n\nRequired.", | |
536 "type": "string" | |
537 } | |
538 }, | |
539 "type": "object" | |
540 }, | |
541 "ITunesConnectAnalytics": { | |
542 "description": "Parameters for iTunes Connect App Analytics.", | |
543 "id": "ITunesConnectAnalytics", | |
544 "properties": { | |
545 "at": { | |
546 "description": "Affiliate token used to create affiliate-cod
ed links.", | |
547 "type": "string" | |
548 }, | |
549 "mt": { | |
550 "description": "iTune media types, including music, podcasts
, audiobooks and so on.", | |
551 "type": "string" | |
552 }, | |
553 "ct": { | |
554 "description": "Campaign text that developers can optionally
add to any link in order to\ntrack sales from a specific marketing campaign.", | |
555 "type": "string" | |
556 }, | |
557 "pt": { | |
558 "description": "Provider token that enables analytics for Dy
namic Links from within iTunes\nConnect.", | |
559 "type": "string" | |
560 } | |
561 }, | |
562 "type": "object" | |
563 } | 563 } |
564 }, | 564 }, |
565 "servicePath": "", | 565 "servicePath": "", |
566 "title": "Firebase Dynamic Links API", | 566 "title": "Firebase Dynamic Links API", |
567 "version": "v1" | 567 "version": "v1" |
568 } | 568 } |
OLD | NEW |