SPB Git forge
7commits 1branches 0releases
229.0 KBsize
maindefault branch
12 days agolast push
TypeScript 91.8% HTML 3.2% JavaScript 3% SQL 1.4% CSS 0.7%

Bounded network collection (streaming/long-poll bodies), observe timeout, recently_failed penalty, .mldignore

- NetworkObserver: 8 s body timeout, 6 s step collection cap, skip streaming/presence URLs and event-streams, fewer WS frames
- engine: observation bounded to 45 s; failed actions penalised for 8 steps (no blind retries)
- .mldignore keeps data/ (browser profiles) out of mld stage; README notes

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed 12 days ago (Sep 12, 2026) parent ad4d2d0

6 changed files +7,790 −12

added .mldignore +9 −0
@@ -0,0 +1,9 @@
1 +# Excluded from `mld stage` (laptop → gateway staging). Never ship runtime data: browser profiles hold live sessions.
2 +data/
3 +apps/dashboard/.next/
4 +apps/dashboard/next-env.d.ts
5 +*.tsbuildinfo
6 +.env
7 +.env.*
8 +!.env.example
9 +.claude/
modified README.md +4 −1
@@ -21,10 +21,13 @@ Implemented (Phases 0 → 8 of §75, plus media detection and platform learning)
21 21 | Storage | PostgreSQL (raw observations, entities, media, actions, schemas, feed items, relationships) + JSONL replay log |
22 22 | Console | **www.socialcrawl.co** — Next 16 research console (`apps/dashboard`): observatory, session console (decisions, page state, entities, runtime APIs, media, world-model graph, live events), entity evidence, runtime API explorer, connectors, mission launcher. Passcode gate. |
23 23 | Control plane | `apps/api` (node:http, port 8350): overview/sessions/entities/schemas/platforms queries, SSE `/api/stream`, job runner (spawns worker processes, `crawl_jobs`). Mutations need `SRC_API_TOKEN`. |
24 −| Adapters | YouTube, Reddit (Phase 1). Facebook/Instagram/TikTok/X/LinkedIn/Threads: not yet |
24 +| Adapters | YouTube, Reddit (Phase 1), Facebook (Phase 2 — §52 prototype validated 2026-09-12 with an authenticated profile: search → group → public page → posts → profiles, GraphQL operations learned automatically). Instagram/TikTok/X/LinkedIn/Threads: not yet |
25 25
26 26 Read-only by construction: no like/follow/comment/share/subscribe code path exists.
27 27
28 +Runtime data (`data/`: browser profiles, sessions, media) is excluded from git **and** from `mld stage` through `.mldignore` — an authenticated
29 +profile must never leave the machine it was created on. On the laptop, `SRC_DATA_DIR` can point outside the repository.
30 +
28 31 ## Quick start
29 32
30 33 ```bash
modified apps/worker/src/engine.ts +13 −3
@@ -16,7 +16,7 @@ import { SocialBrowserSession } from "@src/browser";
16 16 import { NetworkObserver, DomObserver, snapshotDom, classifyPage, type ClassifiedResponse } from "@src/observers";
17 17 import { mergeSurfaces } from "@src/entities";
18 18 import { detectVideos, sampleVideoFrames } from "@src/media";
19 −import { WorldModel, LoopDetector, HeuristicPlanner, LlmPlanner, createLlmClient, type Planner, type GainContext } from "@src/agent";
19 +import { WorldModel, LoopDetector, HeuristicPlanner, LlmPlanner, createLlmClient, actionKey, type Planner, type GainContext } from "@src/agent";
20 20 import { PlatformModel, compileConnector } from "@src/platform-model";
21 21 import { openStore, type PostgresStore } from "@src/storage";
22 22 import { getAdapter, entitiesFromDom, buildActions, pageFingerprint, type SocialPlatformAdapter } from "@src/connectors";
@@ -59,6 +59,7 @@ export class CrawlEngine {
59 59 private sessionDir!: string;
60 60 private step = 0;
61 61 private stepsWithoutNew = 0;
62 + private recentFailures = new Map<string, number>(); // action key → step of last failure
62 63 private counts = { entities: 0, videos: 0, profiles: 0, posts: 0, videos_seen: 0, profiles_seen: 0, posts_seen: 0, patterns: 0, schemas: 0 };
63 64 private degraded = false;
64 65
@@ -133,6 +134,8 @@ export class CrawlEngine {
133 134 this.dom.beginStep(this.step);
134 135 const target = decision.chosen_action.target_ref ? state.entities.find((e) => e.ref === decision.chosen_action.target_ref) : undefined;
135 136 const result = await this.executor.execute(decision.chosen_action, { entityUrl: target?.url });
137 + if (!result.ok) this.recentFailures.set(actionKey(decision.chosen_action), this.step);
138 + for (const [k, s] of this.recentFailures) if (this.step - s > 8) this.recentFailures.delete(k);
136 139 this.session.recordAction(decision.chosen_action.type, result.navigated && /^OPEN_/.test(decision.chosen_action.type) ? 1 : decision.chosen_action.type === "BACK" ? -1 : 0);
137 140 if (target) this.world.markVisited(target.fingerprint, target.url);
138 141 if (result.navigated) this.bus.emit({ event_type: "NAVIGATION_COMPLETED", platform: job.platform, session_id: this.session.id, step: this.step, payload: { from: result.url_before, to: result.url_after, action: decision.chosen_action.type, duration_ms: result.duration_ms } });
@@ -140,7 +143,14 @@ export class CrawlEngine {
140 143 const responses = await this.net.collectStep();
141 144 const domDeltas = this.dom.collectStep();
142 145 const prevState = state;
143 − state = await this.observe(responses, decision.chosen_action.id, target?.fingerprint);
146 + // Observation is bounded too (§66): a page that never settles must not stall the loop.
147 + state = await Promise.race([
148 + this.observe(responses, decision.chosen_action.id, target?.fingerprint),
149 + new Promise<PageState>((_, rej) => setTimeout(() => rej(new Error("observe timeout")), 45_000)),
150 + ]).catch((err: Error) => {
151 + log.warn("observation failed", { err: err.message });
152 + return prevState;
153 + });
144 154 const newEntities = this.world.observe(state.entities, this.step, target?.fingerprint);
145 155 this.stepsWithoutNew = newEntities.length ? 0 : this.stepsWithoutNew + 1;
146 156 this.tally(newEntities);
@@ -231,7 +241,7 @@ export class CrawlEngine {
231 241 private async plan(state: PageState): Promise<AgentDecision> {
232 242 // Relevance is measured against the goal *and* the topic query (the query carries the domain words).
233 243 const goal = this.job.query ? `${this.job.goal} ${this.job.query}` : this.job.goal;
234 − const ctx: GainContext = { goal, mode: this.job.mode, world: this.world, state, recentActionTypes: this.loops.recentActionTypes(), recentUrls: [...this.world.visitedUrls].slice(-10), stepsWithoutNewEntities: this.stepsWithoutNew, learnedYield: this.model.learnedYield() };
244 + const ctx: GainContext = { goal, mode: this.job.mode, world: this.world, state, recentActionTypes: this.loops.recentActionTypes(), recentUrls: [...this.world.visitedUrls].slice(-10), stepsWithoutNewEntities: this.stepsWithoutNew, learnedYield: this.model.learnedYield(), recentFailures: new Set(this.recentFailures.keys()) };
235 245 return this.planner.plan(ctx, this.step);
236 246 }
237 247
added connectors/facebook/manifest.json +7739 −0
@@ -0,0 +1,7739 @@
1 +{
2 + "platform": "facebook",
3 + "compiled_at": "2026-09-12T03:18:31.282Z",
4 + "learned_from_sessions": 2,
5 + "confidence": 42,
6 + "page_types": [
7 + {
8 + "page_type": "GROUP",
9 + "url_patterns": [
10 + "/groups/*"
11 + ],
12 + "avg_entities": 21
13 + },
14 + {
15 + "page_type": "SEARCH_RESULTS",
16 + "url_patterns": [
17 + "/search/top/"
18 + ],
19 + "avg_entities": 39
20 + },
21 + {
22 + "page_type": "PUBLIC_PAGE",
23 + "url_patterns": [
24 + "/*",
25 + "/*/",
26 + "/frederique.cliche/",
27 + "/Oracle/"
28 + ],
29 + "avg_entities": 54.5
30 + },
31 + {
32 + "page_type": "HOME_FEED",
33 + "url_patterns": [
34 + "/"
35 + ],
36 + "avg_entities": 57.8
37 + },
38 + {
39 + "page_type": "UNKNOWN",
40 + "url_patterns": [
41 + "/groups/occasion.qc/"
42 + ],
43 + "avg_entities": 0
44 + },
45 + {
46 + "page_type": "VIDEO_DETAIL",
47 + "url_patterns": [
48 + "/reel/*"
49 + ],
50 + "avg_entities": 4.5
51 + }
52 + ],
53 + "network_patterns": [
54 + {
55 + "shape_hash": "eda32a8ad87f1238",
56 + "status": "stable",
57 + "hostname": "www.facebook.com",
58 + "path_pattern": "/api/graphql/",
59 + "method": "POST",
60 + "graphql_operation": "CometSearchKeywordDataSourceQuery",
61 + "likely_entity_types": {
62 + "post": 45
63 + },
64 + "confidence": 1,
65 + "triggered_by": {
66 + "SEARCH": 45
67 + },
68 + "key_fields": [
69 + {
70 + "path": "data.search_keywords_suggestion.suggestions.edges.[].node.name",
71 + "semantic": {
72 + "kind": "display_name",
73 + "confidence": 0.7
74 + },
75 + "example": "mila institute"
76 + },
77 + {
78 + "path": "data.search_keywords_suggestion.suggestions.edges.[].node.suggestion_keys.default_key",
79 + "semantic": {
80 + "kind": "identifier",
81 + "confidence": 0.95
82 + },
83 + "example": "5375896104049047102"
84 + },
85 + {
86 + "path": "extensions.server_metadata.request_start_time_ms",
87 + "semantic": {
88 + "kind": "timestamp",
89 + "confidence": 0.7
90 + },
91 + "example": "1789182169021"
92 + },
93 + {
94 + "path": "extensions.server_metadata.time_at_flush_ms",
95 + "semantic": {
96 + "kind": "timestamp",
97 + "confidence": 0.7
98 + },
99 + "example": "1789182169209"
100 + },
101 + {
102 + "path": "extensions.is_final",
103 + "semantic": {
104 + "kind": "boolean",
105 + "confidence": 0.95
106 + },
107 + "example": "true"
108 + }
109 + ]
110 + },
111 + {
112 + "shape_hash": "e4b5851af13e6d1e",
113 + "status": "stable",
114 + "hostname": "www.facebook.com",
115 + "path_pattern": "/api/graphql/",
116 + "method": "POST",
117 + "graphql_operation": "CometSearchBootstrapKeywordsDataSourceQuery",
118 + "likely_entity_types": {
119 + "post": 13
120 + },
121 + "confidence": 0.96,
122 + "triggered_by": {
123 + "OPEN_PAGE": 1,
124 + "EXPAND": 1,
125 + "OPEN_PROFILE": 4,
126 + "OPEN_POST": 7
127 + },
128 + "key_fields": [
129 + {
130 + "path": "data.viewer.bootstrap_keywords.edges.[].node.keyword_text",
131 + "semantic": {
132 + "kind": "text",
133 + "confidence": 0.85
134 + },
135 + "example": "9999 francois lambert"
136 + },
137 + {
138 + "path": "data.viewer.bootstrap_keywords.edges.[].node.suggestion_keys.default_key",
139 + "semantic": {
140 + "kind": "identifier",
141 + "confidence": 0.95
142 + },
143 + "example": "1671660189126186595"
144 + },
145 + {
146 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.high_confidence_result.hcm_id",
147 + "semantic": {
148 + "kind": "identifier",
149 + "confidence": 0.95
150 + },
151 + "example": "100009380794949"
152 + },
153 + {
154 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.high_confidence_result.is_verified",
155 + "semantic": {
156 + "kind": "boolean",
157 + "confidence": 0.95
158 + },
159 + "example": "false"
160 + },
161 + {
162 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.high_confidence_result.picture_url",
163 + "semantic": {
164 + "kind": "thumbnail_url",
165 + "confidence": 0.92
166 + },
167 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/461802839_4029709284018392_60"
168 + },
169 + {
170 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.high_confidence_result.snippet",
171 + "semantic": {
172 + "kind": "text",
173 + "confidence": 0.85
174 + },
175 + "example": "Création digitale · 5,3 K followers"
176 + },
177 + {
178 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.high_confidence_result.text",
179 + "semantic": {
180 + "kind": "text",
181 + "confidence": 0.85
182 + },
183 + "example": "Alexandra Villarroel Abrego"
184 + },
185 + {
186 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.direct_nav_result.ent_id",
187 + "semantic": {
188 + "kind": "identifier",
189 + "confidence": 0.95
190 + },
191 + "example": "100000034039183"
192 + },
193 + {
194 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.direct_nav_result.img_url",
195 + "semantic": {
196 + "kind": "thumbnail_url",
197 + "confidence": 0.92
198 + },
199 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/466406437_9227147573962952_16"
200 + },
201 + {
202 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.direct_nav_result.is_verified",
203 + "semantic": {
204 + "kind": "boolean",
205 + "confidence": 0.95
206 + },
207 + "example": "false"
208 + },
209 + {
210 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.direct_nav_result.link_url",
211 + "semantic": {
212 + "kind": "url",
213 + "confidence": 0.9
214 + },
215 + "example": "https://www.facebook.com/patricia.briere.13"
216 + },
217 + {
218 + "path": "data.viewer.bootstrap_keywords.edges.[].node.sts_info.direct_nav_result.title",
219 + "semantic": {
220 + "kind": "title",
221 + "confidence": 0.85
222 + },
223 + "example": "Patricia Brière"
224 + },
225 + {
226 + "path": "extensions.server_metadata.request_start_time_ms",
227 + "semantic": {
228 + "kind": "timestamp",
229 + "confidence": 0.7
230 + },
231 + "example": "1789182166524"
232 + },
233 + {
234 + "path": "extensions.server_metadata.time_at_flush_ms",
235 + "semantic": {
236 + "kind": "timestamp",
237 + "confidence": 0.7
238 + },
239 + "example": "1789182166627"
240 + },
241 + {
242 + "path": "extensions.is_final",
243 + "semantic": {
244 + "kind": "boolean",
245 + "confidence": 0.95
246 + },
247 + "example": "true"
248 + }
249 + ]
250 + },
251 + {
252 + "shape_hash": "1348655de77c8527",
253 + "status": "stable",
254 + "hostname": "www.facebook.com",
255 + "path_pattern": "/api/graphql/",
256 + "method": "POST",
257 + "graphql_operation": "StoriesTrayRectangularQuery",
258 + "likely_entity_types": {
259 + "profile": 6,
260 + "image": 6,
261 + "video": 6
262 + },
263 + "confidence": 0.78,
264 + "triggered_by": {
265 + "OPEN_POST": 6
266 + },
267 + "key_fields": [
268 + {
269 + "path": "[].data.node.__typename",
270 + "semantic": {
271 + "kind": "display_name",
272 + "confidence": 0.7
273 + },
274 + "example": "User"
275 + },
276 + {
277 + "path": "[].data.node.unified_stories_buckets.edges.[].node.__typename",
278 + "semantic": {
279 + "kind": "display_name",
280 + "confidence": 0.7
281 + },
282 + "example": "DirectMessageThreadBucket"
283 + },
284 + {
285 + "path": "[].data.node.unified_stories_buckets.edges.[].node.id",
286 + "semantic": {
287 + "kind": "identifier",
288 + "confidence": 0.95
289 + },
290 + "example": "101121601837582"
291 + },
292 + {
293 + "path": "[].data.node.unified_stories_buckets.edges.[].node.unified_stories.is_empty",
294 + "semantic": {
295 + "kind": "boolean",
296 + "confidence": 0.95
297 + },
298 + "example": "false"
299 + },
300 + {
301 + "path": "[].data.node.unified_stories_buckets.edges.[].node.first_story_to_show.story_overlays.[].__typename",
302 + "semantic": {
303 + "kind": "display_name",
304 + "confidence": 0.7
305 + },
306 + "example": "StoryOverlayResharedPost"
307 + },
308 + {
309 + "path": "[].data.node.unified_stories_buckets.edges.[].node.first_story_to_show.story_card_info.can_viewer_reply",
310 + "semantic": {
311 + "kind": "boolean",
312 + "confidence": 0.95
313 + },
314 + "example": "true"
315 + },
316 + {
317 + "path": "[].data.node.unified_stories_buckets.edges.[].node.first_story_to_show.attachments.[].media.__typename",
318 + "semantic": {
319 + "kind": "display_name",
320 + "confidence": 0.7
321 + },
322 + "example": "Photo"
323 + },
324 + {
325 + "path": "[].data.node.unified_stories_buckets.edges.[].node.first_story_to_show.attachments.[].media.image.uri",
326 + "semantic": {
327 + "kind": "thumbnail_url",
328 + "confidence": 0.92
329 + },
330 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/805661163_1467075781908817_15"
331 + },
332 + {
333 + "path": "[].data.node.unified_stories_buckets.edges.[].node.first_story_to_show.attachments.[].media.id",
334 + "semantic": {
335 + "kind": "identifier",
336 + "confidence": 0.95
337 + },
338 + "example": "1467075778575484"
339 + },
340 + {
341 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.__typename",
342 + "semantic": {
343 + "kind": "display_name",
344 + "confidence": 0.7
345 + },
346 + "example": "User"
347 + },
348 + {
349 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.profilePic.uri",
350 + "semantic": {
351 + "kind": "thumbnail_url",
352 + "confidence": 0.92
353 + },
354 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/485143868_1053486786601054_16"
355 + },
356 + {
357 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.id",
358 + "semantic": {
359 + "kind": "identifier",
360 + "confidence": 0.95
361 + },
362 + "example": "100058192264566"
363 + },
364 + {
365 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.is_viewer_friend",
366 + "semantic": {
367 + "kind": "boolean",
368 + "confidence": 0.95
369 + },
370 + "example": "false"
371 + },
372 + {
373 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.name",
374 + "semantic": {
375 + "kind": "display_name",
376 + "confidence": 0.7
377 + },
378 + "example": "Joël Godin - Député de Portneuf—Jacques-Cartier"
379 + },
380 + {
381 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.profile_picture.uri",
382 + "semantic": {
383 + "kind": "thumbnail_url",
384 + "confidence": 0.92
385 + },
386 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/485143868_1053486786601054_16"
387 + },
388 + {
389 + "path": "[].data.node.unified_stories_buckets.edges.[].node.story_bucket_owner.coverImage.uri",
390 + "semantic": {
391 + "kind": "thumbnail_url",
392 + "confidence": 0.92
393 + },
394 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/485143868_1053486786601054_16"
395 + },
396 + {
397 + "path": "[].data.node.unified_stories_buckets.edges.[].node.is_bucket_seen_by_viewer",
398 + "semantic": {
399 + "kind": "boolean",
400 + "confidence": 0.95
401 + },
402 + "example": "false"
403 + },
404 + {
405 + "path": "[].data.node.unified_stories_buckets.edges.[].node.unified_stories_with_notes.edges.[].node.expiration_time",
406 + "semantic": {
407 + "kind": "timestamp",
408 + "confidence": 0.75
409 + },
410 + "example": "1789220431"
411 + },
412 + {
413 + "path": "[].data.node.unified_stories_buckets.edges.[].node.can_viewer_post",
414 + "semantic": {
415 + "kind": "boolean",
416 + "confidence": 0.95
417 + },
418 + "example": "false"
419 + },
420 + {
421 + "path": "[].data.node.unified_stories_buckets.edges.[].node.should_show_close_friend_badge",
422 + "semantic": {
423 + "kind": "boolean",
424 + "confidence": 0.95
425 + },
426 + "example": "false"
427 + },
428 + {
429 + "path": "[].data.node.unified_stories_buckets.edges.[].node.thumbnail_story_to_show.attachments.[].media.__typename",
430 + "semantic": {
431 + "kind": "display_name",
432 + "confidence": 0.7
433 + },
434 + "example": "Photo"
435 + },
436 + {
437 + "path": "[].data.node.unified_stories_buckets.edges.[].node.thumbnail_story_to_show.attachments.[].media.id",
438 + "semantic": {
439 + "kind": "identifier",
440 + "confidence": 0.95
441 + },
442 + "example": "1467075778575484"
443 + },
444 + {
445 + "path": "[].data.node.unified_stories_buckets.edges.[].node.thumbnail_story_to_show.story_card_info.story_thumbnail.uri",
446 + "semantic": {
447 + "kind": "thumbnail_url",
448 + "confidence": 0.92
449 + },
450 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/805661163_1467075781908817_15"
451 + },
452 + {
453 + "path": "[].data.node.unified_stories_buckets.edges.[].node.is_bucket_live",
454 + "semantic": {
455 + "kind": "boolean",
456 + "confidence": 0.95
457 + },
458 + "example": "false"
459 + },
460 + {
461 + "path": "[].data.node.unified_stories_buckets.edges.[].node.first_story_to_show.story_card_info.story_video_thumbnail.__typename",
462 + "semantic": {
463 + "kind": "display_name",
464 + "confidence": 0.7
465 + },
466 + "example": "Video"
467 + }
468 + ]
469 + },
470 + {
471 + "shape_hash": "e29112fd5b601084",
472 + "status": "stable",
473 + "hostname": "www.facebook.com",
474 + "path_pattern": "/api/graphql/",
475 + "method": "POST",
476 + "graphql_operation": "useFeedComposerCometMentionsBootloadDataSourceWithTaggingTransparencyQuery",
477 + "likely_entity_types": {
478 + "post": 6,
479 + "profile": 6
480 + },
481 + "confidence": 0.78,
482 + "triggered_by": {
483 + "OPEN_POST": 6
484 + },
485 + "key_fields": [
486 + {
487 + "path": "data.xfb_tag_suggestion_search.suggestions.[].__typename",
488 + "semantic": {
489 + "kind": "display_name",
490 + "confidence": 0.7
491 + },
492 + "example": "XFBTagSuggestion"
493 + },
494 + {
495 + "path": "data.xfb_tag_suggestion_search.suggestions.[].eligibility.is_eligible",
496 + "semantic": {
497 + "kind": "boolean",
498 + "confidence": 0.95
499 + },
500 + "example": "true"
501 + },
502 + {
503 + "path": "data.xfb_tag_suggestion_search.suggestions.[].subtext",
504 + "semantic": {
505 + "kind": "text",
506 + "confidence": 0.85
507 + },
508 + "example": "Certains followers peuvent recevoir des notifications"
509 + },
510 + {
511 + "path": "data.xfb_tag_suggestion_search.suggestions.[].profile.__typename",
512 + "semantic": {
513 + "kind": "display_name",
514 + "confidence": 0.7
515 + },
516 + "example": "BatchMentions"
517 + },
518 + {
519 + "path": "data.xfb_tag_suggestion_search.suggestions.[].profile.id",
520 + "semantic": {
521 + "kind": "identifier",
522 + "confidence": 0.95
523 + },
524 + "example": "10165374991194497"
525 + },
526 + {
527 + "path": "data.xfb_tag_suggestion_search.suggestions.[].profile.name",
528 + "semantic": {
529 + "kind": "display_name",
530 + "confidence": 0.7
531 + },
532 + "example": "@followers"
533 + },
534 + {
535 + "path": "data.xfb_tag_suggestion_search.suggestions.[].profile.profile_picture.uri",
536 + "semantic": {
537 + "kind": "thumbnail_url",
538 + "confidence": 0.92
539 + },
540 + "example": "https://static.xx.fbcdn.net/rsrc.php/yc/r/IqbF3DjDyUl.webp"
541 + },
542 + {
543 + "path": "data.xfb_tag_suggestion_search.suggestions.[].profile.is_verified",
544 + "semantic": {
545 + "kind": "boolean",
546 + "confidence": 0.95
547 + },
548 + "example": "false"
549 + },
550 + {
551 + "path": "extensions.server_metadata.request_start_time_ms",
552 + "semantic": {
553 + "kind": "timestamp",
554 + "confidence": 0.7
555 + },
556 + "example": "1789182224741"
557 + },
558 + {
559 + "path": "extensions.server_metadata.time_at_flush_ms",
560 + "semantic": {
561 + "kind": "timestamp",
562 + "confidence": 0.7
563 + },
564 + "example": "1789182225075"
565 + },
566 + {
567 + "path": "extensions.is_final",
568 + "semantic": {
569 + "kind": "boolean",
570 + "confidence": 0.95
571 + },
572 + "example": "true"
573 + }
574 + ]
575 + },
576 + {
577 + "shape_hash": "12dab63f092cbd6e",
578 + "status": "stable",
579 + "hostname": "www.facebook.com",
580 + "path_pattern": "/api/graphql/",
581 + "method": "POST",
582 + "graphql_operation": "OhaiWebPublicKeyConfigQuery",
583 + "likely_entity_types": {
584 + "post": 14
585 + },
586 + "confidence": 0.53,
587 + "triggered_by": {
588 + "OPEN_PAGE": 1,
589 + "EXPAND": 2,
590 + "OPEN_POST": 7,
591 + "OPEN_PROFILE": 4
592 + },
593 + "key_fields": [
594 + {
595 + "path": "data.xfb_ohai_configurations.ohai_configs.[].key_id",
596 + "semantic": {
597 + "kind": "identifier",
598 + "confidence": 0.85
599 + },
600 + "example": "156"
601 + },
602 + {
603 + "path": "data.xfb_ohai_configurations.ohai_configs.[].public_key",
604 + "semantic": {
605 + "kind": "identifier",
606 + "confidence": 0.95
607 + },
608 + "example": "817f24a72e6eb8dee451f80c87bdac0cc9509891069cac1d7cfae43f9eb58d2a"
609 + },
610 + {
611 + "path": "data.xfb_ohai_configurations.ohai_configs.[].kem_id",
612 + "semantic": {
613 + "kind": "identifier",
614 + "confidence": 0.85
615 + },
616 + "example": "32"
617 + },
618 + {
619 + "path": "data.xfb_ohai_configurations.ohai_configs.[].kdf_id",
620 + "semantic": {
621 + "kind": "identifier",
622 + "confidence": 0.85
623 + },
624 + "example": "1"
625 + },
626 + {
627 + "path": "data.xfb_ohai_configurations.ohai_configs.[].aead_id",
628 + "semantic": {
629 + "kind": "identifier",
630 + "confidence": 0.85
631 + },
632 + "example": "1"
633 + },
634 + {
635 + "path": "data.xfb_ohai_configurations.ohai_configs.[].expiration_date",
636 + "semantic": {
637 + "kind": "timestamp",
638 + "confidence": 0.7
639 + },
640 + "example": "1789329600"
641 + },
642 + {
643 + "path": "extensions.server_metadata.request_start_time_ms",
644 + "semantic": {
645 + "kind": "timestamp",
646 + "confidence": 0.7
647 + },
648 + "example": "1789182164993"
649 + },
650 + {
651 + "path": "extensions.server_metadata.time_at_flush_ms",
652 + "semantic": {
653 + "kind": "timestamp",
654 + "confidence": 0.7
655 + },
656 + "example": "1789182165016"
657 + },
658 + {
659 + "path": "extensions.is_final",
660 + "semantic": {
661 + "kind": "boolean",
662 + "confidence": 0.95
663 + },
664 + "example": "true"
665 + }
666 + ]
667 + },
668 + {
669 + "shape_hash": "c11bb9e538fa5923",
670 + "status": "stable",
671 + "hostname": "www.facebook.com",
672 + "path_pattern": "/api/graphql/",
673 + "method": "POST",
674 + "graphql_operation": "useMWEncryptedBackupsFetchBackupIdsV2Query",
675 + "likely_entity_types": {
676 + "post": 13
677 + },
678 + "confidence": 0.53,
679 + "triggered_by": {
680 + "OPEN_PAGE": 1,
681 + "EXPAND": 2,
682 + "OPEN_PROFILE": 4,
683 + "OPEN_POST": 6
684 + },
685 + "key_fields": [
686 + {
687 + "path": "data.xfb_backup.id",
688 + "semantic": {
689 + "kind": "identifier",
690 + "confidence": 0.95
691 + },
692 + "example": "417851487698576"
693 + },
694 + {
695 + "path": "data.xfb_backup.is_user_opted_out",
696 + "semantic": {
697 + "kind": "boolean",
698 + "confidence": 0.95
699 + },
700 + "example": "false"
701 + },
702 + {
703 + "path": "data.xfb_backup.has_otc_eligible_devices",
704 + "semantic": {
705 + "kind": "boolean",
706 + "confidence": 0.95
707 + },
708 + "example": "true"
709 + },
710 + {
711 + "path": "data.xfb_backup.virtual_devices.[].device_created_on",
712 + "semantic": {
713 + "kind": "timestamp",
714 + "confidence": 0.7
715 + },
716 + "example": "Apple iPhone 17 Pro Max"
717 + },
718 + {
719 + "path": "data.xfb_backup.virtual_devices.[].creation_time",
720 + "semantic": {
721 + "kind": "timestamp",
722 + "confidence": 0.75
723 + },
724 + "example": "1789000932"
725 + },
726 + {
727 + "path": "data.xfb_backup.virtual_devices.[].id",
728 + "semantic": {
729 + "kind": "identifier",
730 + "confidence": 0.95
731 + },
732 + "example": "1064143333069385"
733 + },
734 + {
735 + "path": "data.xfb_backup.devices.edges.[].node.id",
736 + "semantic": {
737 + "kind": "identifier",
738 + "confidence": 0.95
739 + },
740 + "example": "1064143319736053"
741 + },
742 + {
743 + "path": "data.xfb_eb_user_preferences.id",
744 + "semantic": {
745 + "kind": "identifier",
746 + "confidence": 0.95
747 + },
748 + "example": "1134428871091832"
749 + },
750 + {
751 + "path": "extensions.server_metadata.request_start_time_ms",
752 + "semantic": {
753 + "kind": "timestamp",
754 + "confidence": 0.7
755 + },
756 + "example": "1789182166639"
757 + },
758 + {
759 + "path": "extensions.server_metadata.time_at_flush_ms",
760 + "semantic": {
761 + "kind": "timestamp",
762 + "confidence": 0.7
763 + },
764 + "example": "1789182166673"
765 + },
766 + {
767 + "path": "extensions.is_final",
768 + "semantic": {
769 + "kind": "boolean",
770 + "confidence": 0.95
771 + },
772 + "example": "true"
773 + }
774 + ]
775 + },
776 + {
777 + "shape_hash": "2cab2ed8bb611331",
778 + "status": "stable",
779 + "hostname": "www.facebook.com",
780 + "path_pattern": "/api/graphql/",
781 + "method": "POST",
782 + "graphql_operation": "useFeedComposerCometMentionsBootloadDataSourceQuery",
783 + "likely_entity_types": {
784 + "profile": 3,
785 + "post": 3
786 + },
787 + "confidence": 0.53,
788 + "triggered_by": {
789 + "OPEN_POST": 3
790 + },
791 + "key_fields": [
792 + {
793 + "path": "data.comet_composer_typeahead_bootload.[].__typename",
794 + "semantic": {
795 + "kind": "display_name",
796 + "confidence": 0.7
797 + },
798 + "example": "CometComposerTypeaheadResultEntry"
799 + },
800 + {
801 + "path": "data.comet_composer_typeahead_bootload.[].score",
802 + "semantic": {
803 + "kind": "count",
804 + "confidence": 0.9
805 + },
806 + "example": "9223372036854800000"
807 + },
808 + {
809 + "path": "data.comet_composer_typeahead_bootload.[].node.id",
810 + "semantic": {
811 + "kind": "identifier",
812 + "confidence": 0.95
813 + },
814 + "example": "534574496"
815 + },
816 + {
817 + "path": "data.comet_composer_typeahead_bootload.[].node.__typename",
818 + "semantic": {
819 + "kind": "display_name",
820 + "confidence": 0.7
821 + },
822 + "example": "User"
823 + },
824 + {
825 + "path": "data.comet_composer_typeahead_bootload.[].node.name",
826 + "semantic": {
827 + "kind": "display_name",
828 + "confidence": 0.7
829 + },
830 + "example": "Simon-pierre Boucher"
831 + },
832 + {
833 + "path": "data.comet_composer_typeahead_bootload.[].node.mentions_subtext",
834 + "semantic": {
835 + "kind": "text",
836 + "confidence": 0.85
837 + },
838 + "example": "Profil · 203 followers"
839 + },
840 + {
841 + "path": "data.comet_composer_typeahead_bootload.[].node.is_verified",
842 + "semantic": {
843 + "kind": "boolean",
844 + "confidence": 0.95
845 + },
846 + "example": "false"
847 + },
848 + {
849 + "path": "data.comet_composer_typeahead_bootload.[].node.photo.uri",
850 + "semantic": {
851 + "kind": "thumbnail_url",
852 + "confidence": 0.92
853 + },
854 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/802032198_10165366524844497_4"
855 + },
856 + {
857 + "path": "extensions.server_metadata.request_start_time_ms",
858 + "semantic": {
859 + "kind": "timestamp",
860 + "confidence": 0.7
861 + },
862 + "example": "1789182224743"
863 + },
864 + {
865 + "path": "extensions.server_metadata.time_at_flush_ms",
866 + "semantic": {
867 + "kind": "timestamp",
868 + "confidence": 0.7
869 + },
870 + "example": "1789182226716"
871 + },
872 + {
873 + "path": "extensions.is_final",
874 + "semantic": {
875 + "kind": "boolean",
876 + "confidence": 0.95
877 + },
878 + "example": "true"
879 + }
880 + ]
881 + },
882 + {
883 + "shape_hash": "65be05f5ba23acab",
884 + "status": "provisional",
885 + "hostname": "www.facebook.com",
886 + "path_pattern": "/api/graphql/",
887 + "method": "POST",
888 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
889 + "likely_entity_types": {
890 + "profile": 2,
891 + "post": 2,
892 + "image": 2,
893 + "video": 2,
894 + "hashtag": 1,
895 + "page": 1
896 + },
897 + "confidence": 0.39,
898 + "triggered_by": {
899 + "EXPAND": 1,
900 + "OPEN_PROFILE": 1
901 + },
902 + "key_fields": [
903 + {
904 + "path": "[].data.node.__typename",
905 + "semantic": {
906 + "kind": "display_name",
907 + "confidence": 0.7
908 + },
909 + "example": "User"
910 + },
911 + {
912 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
913 + "semantic": {
914 + "kind": "display_name",
915 + "confidence": 0.7
916 + },
917 + "example": "Story"
918 + },
919 + {
920 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
921 + "semantic": {
922 + "kind": "display_name",
923 + "confidence": 0.7
924 + },
925 + "example": "User"
926 + },
927 + {
928 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
929 + "semantic": {
930 + "kind": "display_name",
931 + "confidence": 0.7
932 + },
933 + "example": "Mila - Institut québécois d'intelligence artificielle"
934 + },
935 + {
936 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
937 + "semantic": {
938 + "kind": "display_name",
939 + "confidence": 0.7
940 + },
941 + "example": "Mila - Institut québécois d'intelligence artificielle"
942 + },
943 + {
944 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
945 + "semantic": {
946 + "kind": "identifier",
947 + "confidence": 0.95
948 + },
949 + "example": "100040895305473"
950 + },
951 + {
952 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
953 + "semantic": {
954 + "kind": "identifier",
955 + "confidence": 0.95
956 + },
957 + "example": "-7359670443380789682"
958 + },
959 + {
960 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
961 + "semantic": {
962 + "kind": "identifier",
963 + "confidence": 0.95
964 + },
965 + "example": "1883094796397012"
966 + },
967 + {
968 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
969 + "semantic": {
970 + "kind": "timestamp",
971 + "confidence": 0.75
972 + },
973 + "example": "1788371252"
974 + },
975 + {
976 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.__typename",
977 + "semantic": {
978 + "kind": "display_name",
979 + "confidence": 0.7
980 + },
981 + "example": "Photo"
982 + },
983 + {
984 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.id",
985 + "semantic": {
986 + "kind": "identifier",
987 + "confidence": 0.95
988 + },
989 + "example": "1883094756397016"
990 + },
991 + {
992 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.__typename",
993 + "semantic": {
994 + "kind": "display_name",
995 + "confidence": 0.7
996 + },
997 + "example": "StoryAttachmentPhotoStyleRenderer"
998 + },
999 + {
1000 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.is_prod_eligible",
1001 + "semantic": {
1002 + "kind": "boolean",
1003 + "confidence": 0.95
1004 + },
1005 + "example": "true"
1006 + },
1007 + {
1008 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.__typename",
1009 + "semantic": {
1010 + "kind": "display_name",
1011 + "confidence": 0.7
1012 + },
1013 + "example": "Photo"
1014 + },
1015 + {
1016 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.photo_image.uri",
1017 + "semantic": {
1018 + "kind": "thumbnail_url",
1019 + "confidence": 0.92
1020 + },
1021 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.99422-6/793436584_2046827285953458_31"
1022 + },
1023 + {
1024 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.accessibility_caption",
1025 + "semantic": {
1026 + "kind": "text",
1027 + "confidence": 0.85
1028 + },
1029 + "example": "Peut être une image de texte qui dit ’Winning Pitch Announced cat nv’"
1030 + },
1031 + {
1032 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.url",
1033 + "semantic": {
1034 + "kind": "url",
1035 + "confidence": 0.9
1036 + },
1037 + "example": "https://www.facebook.com/photo/?fbid=1883094756397016&set=a.636767134363124"
1038 + },
1039 + {
1040 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.id",
1041 + "semantic": {
1042 + "kind": "identifier",
1043 + "confidence": 0.95
1044 + },
1045 + "example": "1883094756397016"
1046 + },
1047 + {
1048 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.feedback.can_viewer_comment",
1049 + "semantic": {
1050 + "kind": "boolean",
1051 + "confidence": 0.95
1052 + },
1053 + "example": "true"
1054 + },
1055 + {
1056 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_reverse_message_and_attachment_position",
1057 + "semantic": {
1058 + "kind": "boolean",
1059 + "confidence": 0.95
1060 + },
1061 + "example": "false"
1062 + },
1063 + {
1064 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_overlay_header",
1065 + "semantic": {
1066 + "kind": "boolean",
1067 + "confidence": 0.95
1068 + },
1069 + "example": "false"
1070 + },
1071 + {
1072 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.aspect_ratio_update",
1073 + "semantic": {
1074 + "kind": "timestamp",
1075 + "confidence": 0.7
1076 + },
1077 + "example": "-1"
1078 + },
1079 + {
1080 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.__typename",
1081 + "semantic": {
1082 + "kind": "display_name",
1083 + "confidence": 0.7
1084 + },
1085 + "example": "CometStorySections"
1086 + },
1087 + {
1088 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.__typename",
1089 + "semantic": {
1090 + "kind": "display_name",
1091 + "confidence": 0.7
1092 + },
1093 + "example": "CometFeedStoryDefaultContentStrategy"
1094 + },
1095 + {
1096 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.is_prod_eligible",
1097 + "semantic": {
1098 + "kind": "boolean",
1099 + "confidence": 0.95
1100 + },
1101 + "example": "true"
1102 + }
1103 + ]
1104 + },
1105 + {
1106 + "shape_hash": "f12e3ddf82d389c4",
1107 + "status": "provisional",
1108 + "hostname": "www.facebook.com",
1109 + "path_pattern": "/api/graphql/",
1110 + "method": "POST",
1111 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
1112 + "likely_entity_types": {
1113 + "profile": 2,
1114 + "post": 2,
1115 + "video": 2,
1116 + "comment": 2,
1117 + "image": 2,
1118 + "page": 2
1119 + },
1120 + "confidence": 0.39,
1121 + "triggered_by": {
1122 + "OPEN_PROFILE": 2
1123 + },
1124 + "key_fields": [
1125 + {
1126 + "path": "[].data.node.__typename",
1127 + "semantic": {
1128 + "kind": "display_name",
1129 + "confidence": 0.7
1130 + },
1131 + "example": "User"
1132 + },
1133 + {
1134 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
1135 + "semantic": {
1136 + "kind": "display_name",
1137 + "confidence": 0.7
1138 + },
1139 + "example": "Story"
1140 + },
1141 + {
1142 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
1143 + "semantic": {
1144 + "kind": "display_name",
1145 + "confidence": 0.7
1146 + },
1147 + "example": "User"
1148 + },
1149 + {
1150 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
1151 + "semantic": {
1152 + "kind": "display_name",
1153 + "confidence": 0.7
1154 + },
1155 + "example": "Александр Легранд"
1156 + },
1157 + {
1158 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
1159 + "semantic": {
1160 + "kind": "display_name",
1161 + "confidence": 0.7
1162 + },
1163 + "example": "Александр"
1164 + },
1165 + {
1166 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
1167 + "semantic": {
1168 + "kind": "identifier",
1169 + "confidence": 0.95
1170 + },
1171 + "example": "786478857"
1172 + },
1173 + {
1174 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
1175 + "semantic": {
1176 + "kind": "identifier",
1177 + "confidence": 0.95
1178 + },
1179 + "example": "7486446849670578514"
1180 + },
1181 + {
1182 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
1183 + "semantic": {
1184 + "kind": "identifier",
1185 + "confidence": 0.95
1186 + },
1187 + "example": "10166163324553858"
1188 + },
1189 + {
1190 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
1191 + "semantic": {
1192 + "kind": "timestamp",
1193 + "confidence": 0.75
1194 + },
1195 + "example": "1757354838"
1196 + },
1197 + {
1198 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.__typename",
1199 + "semantic": {
1200 + "kind": "display_name",
1201 + "confidence": 0.7
1202 + },
1203 + "example": "GenericAttachmentMedia"
1204 + },
1205 + {
1206 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.id",
1207 + "semantic": {
1208 + "kind": "identifier",
1209 + "confidence": 0.95
1210 + },
1211 + "example": "5315087874550400768"
1212 + },
1213 + {
1214 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.__typename",
1215 + "semantic": {
1216 + "kind": "display_name",
1217 + "confidence": 0.7
1218 + },
1219 + "example": "StoryAttachmentFBReelsStyleRenderer"
1220 + },
1221 + {
1222 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.is_prod_eligible",
1223 + "semantic": {
1224 + "kind": "boolean",
1225 + "confidence": 0.95
1226 + },
1227 + "example": "true"
1228 + },
1229 + {
1230 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].__typename",
1231 + "semantic": {
1232 + "kind": "display_name",
1233 + "confidence": 0.7
1234 + },
1235 + "example": "FBShortsShareAttachmentStyleInfo"
1236 + },
1237 + {
1238 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.__typename",
1239 + "semantic": {
1240 + "kind": "display_name",
1241 + "confidence": 0.7
1242 + },
1243 + "example": "Video"
1244 + },
1245 + {
1246 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.length_in_second",
1247 + "semantic": {
1248 + "kind": "duration",
1249 + "confidence": 0.75
1250 + },
1251 + "example": "171.938"
1252 + },
1253 + {
1254 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.id",
1255 + "semantic": {
1256 + "kind": "identifier",
1257 + "confidence": 0.95
1258 + },
1259 + "example": "1259029602528262"
1260 + },
1261 + {
1262 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.thumbnailImage.uri",
1263 + "semantic": {
1264 + "kind": "thumbnail_url",
1265 + "confidence": 0.92
1266 + },
1267 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t15.5256-10/528632098_30598857066425105_1"
1268 + },
1269 + {
1270 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.is_live_streaming",
1271 + "semantic": {
1272 + "kind": "boolean",
1273 + "confidence": 0.95
1274 + },
1275 + "example": "false"
1276 + },
1277 + {
1278 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.is_live_trace_enabled",
1279 + "semantic": {
1280 + "kind": "boolean",
1281 + "confidence": 0.95
1282 + },
1283 + "example": "false"
1284 + },
1285 + {
1286 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.is_looping",
1287 + "semantic": {
1288 + "kind": "boolean",
1289 + "confidence": 0.95
1290 + },
1291 + "example": "false"
1292 + },
1293 + {
1294 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.is_video_broadcast",
1295 + "semantic": {
1296 + "kind": "boolean",
1297 + "confidence": 0.95
1298 + },
1299 + "example": "false"
1300 + },
1301 + {
1302 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.is_podcast_video",
1303 + "semantic": {
1304 + "kind": "boolean",
1305 + "confidence": 0.95
1306 + },
1307 + "example": "false"
1308 + },
1309 + {
1310 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.loop_count",
1311 + "semantic": {
1312 + "kind": "count",
1313 + "confidence": 0.9
1314 + },
1315 + "example": "0"
1316 + },
1317 + {
1318 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.style_infos.[].fb_shorts_story.attachments.[].media.is_spherical",
1319 + "semantic": {
1320 + "kind": "boolean",
1321 + "confidence": 0.95
1322 + },
1323 + "example": "false"
1324 + }
1325 + ]
1326 + },
1327 + {
1328 + "shape_hash": "5bdd839161dc6f1a",
1329 + "status": "provisional",
1330 + "hostname": "www.facebook.com",
1331 + "path_pattern": "/api/graphql/",
1332 + "method": "POST",
1333 + "graphql_operation": "CometNotificationsDropdownQuery",
1334 + "likely_entity_types": {
1335 + "profile": 2,
1336 + "post": 2,
1337 + "community": 2,
1338 + "video": 2
1339 + },
1340 + "confidence": 0.39,
1341 + "triggered_by": {
1342 + "OPEN_PROFILE": 2
1343 + },
1344 + "key_fields": [
1345 + {
1346 + "path": "data.viewer.actor.__typename",
1347 + "semantic": {
1348 + "kind": "display_name",
1349 + "confidence": 0.7
1350 + },
1351 + "example": "User"
1352 + },
1353 + {
1354 + "path": "data.viewer.actor.id",
1355 + "semantic": {
1356 + "kind": "identifier",
1357 + "confidence": 0.95
1358 + },
1359 + "example": "534574496"
1360 + },
1361 + {
1362 + "path": "data.viewer.actor.name",
1363 + "semantic": {
1364 + "kind": "display_name",
1365 + "confidence": 0.7
1366 + },
1367 + "example": "Simon-pierre Boucher"
1368 + },
1369 + {
1370 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
1371 + "semantic": {
1372 + "kind": "display_name",
1373 + "confidence": 0.7
1374 + },
1375 + "example": "NotifPageSingleFilter"
1376 + },
1377 + {
1378 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
1379 + "semantic": {
1380 + "kind": "cursor",
1381 + "confidence": 0.75
1382 + },
1383 + "example": "Cg8CZnQPA2FsbAE="
1384 + },
1385 + {
1386 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
1387 + "semantic": {
1388 + "kind": "display_name",
1389 + "confidence": 0.7
1390 + },
1391 + "example": "NotifPageBucketHeaderRow"
1392 + },
1393 + {
1394 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
1395 + "semantic": {
1396 + "kind": "url",
1397 + "confidence": 0.9
1398 + },
1399 + "example": "https://www.facebook.com/notifications/"
1400 + },
1401 + {
1402 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
1403 + "semantic": {
1404 + "kind": "count",
1405 + "confidence": 0.9
1406 + },
1407 + "example": "0"
1408 + },
1409 + {
1410 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
1411 + "semantic": {
1412 + "kind": "identifier",
1413 + "confidence": 0.95
1414 + },
1415 + "example": "1789160547275719"
1416 + },
1417 + {
1418 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
1419 + "semantic": {
1420 + "kind": "display_name",
1421 + "confidence": 0.7
1422 + },
1423 + "example": "BottomSheetSettingsAttachment"
1424 + },
1425 + {
1426 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
1427 + "semantic": {
1428 + "kind": "timestamp",
1429 + "confidence": 0.75
1430 + },
1431 + "example": "1789160547"
1432 + },
1433 + {
1434 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
1435 + "semantic": {
1436 + "kind": "text",
1437 + "confidence": 0.85
1438 + },
1439 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
1440 + },
1441 + {
1442 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
1443 + "semantic": {
1444 + "kind": "thumbnail_url",
1445 + "confidence": 0.92
1446 + },
1447 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
1448 + },
1449 + {
1450 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
1451 + "semantic": {
1452 + "kind": "url",
1453 + "confidence": 0.9
1454 + },
1455 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
1456 + },
1457 + {
1458 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
1459 + "semantic": {
1460 + "kind": "timestamp",
1461 + "confidence": 0.75
1462 + },
1463 + "example": "1789183004"
1464 + },
1465 + {
1466 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
1467 + "semantic": {
1468 + "kind": "display_name",
1469 + "confidence": 0.7
1470 + },
1471 + "example": "shield"
1472 + },
1473 + {
1474 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
1475 + "semantic": {
1476 + "kind": "thumbnail_url",
1477 + "confidence": 0.92
1478 + },
1479 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
1480 + },
1481 + {
1482 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
1483 + "semantic": {
1484 + "kind": "display_name",
1485 + "confidence": 0.7
1486 + },
1487 + "example": "Group"
1488 + },
1489 + {
1490 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
1491 + "semantic": {
1492 + "kind": "identifier",
1493 + "confidence": 0.95
1494 + },
1495 + "example": "763925241054440"
1496 + },
1497 + {
1498 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
1499 + "semantic": {
1500 + "kind": "url",
1501 + "confidence": 0.9
1502 + },
1503 + "example": "https://www.facebook.com/groups/763925241054440/"
1504 + },
1505 + {
1506 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
1507 + "semantic": {
1508 + "kind": "url",
1509 + "confidence": 0.9
1510 + },
1511 + "example": "https://www.facebook.com/groups/763925241054440/"
1512 + },
1513 + {
1514 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
1515 + "semantic": {
1516 + "kind": "boolean",
1517 + "confidence": 0.95
1518 + },
1519 + "example": "false"
1520 + },
1521 + {
1522 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
1523 + "semantic": {
1524 + "kind": "url",
1525 + "confidence": 0.9
1526 + },
1527 + "example": "https://m.facebook.com/groups/763925241054440/"
1528 + },
1529 + {
1530 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
1531 + "semantic": {
1532 + "kind": "boolean",
1533 + "confidence": 0.95
1534 + },
1535 + "example": "false"
1536 + },
1537 + {
1538 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
1539 + "semantic": {
1540 + "kind": "duration",
1541 + "confidence": 0.75
1542 + },
1543 + "example": "16"
1544 + }
1545 + ]
1546 + },
1547 + {
1548 + "shape_hash": "9fedb81f813ae129",
1549 + "status": "provisional",
1550 + "hostname": "www.facebook.com",
1551 + "path_pattern": "/api/graphql/",
1552 + "method": "POST",
1553 + "graphql_operation": "useGroupsCometVisitMutation",
1554 + "likely_entity_types": {
1555 + "community": 2
1556 + },
1557 + "confidence": 0.24,
1558 + "triggered_by": {
1559 + "OPEN_PAGE": 1,
1560 + "OPEN_POST": 1
1561 + },
1562 + "key_fields": [
1563 + {
1564 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.bookmarked_node.__typename",
1565 + "semantic": {
1566 + "kind": "display_name",
1567 + "confidence": 0.7
1568 + },
1569 + "example": "Group"
1570 + },
1571 + {
1572 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.bookmarked_node.id",
1573 + "semantic": {
1574 + "kind": "identifier",
1575 + "confidence": 0.95
1576 + },
1577 + "example": "1724207055191907"
1578 + },
1579 + {
1580 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.last_used_timestamp",
1581 + "semantic": {
1582 + "kind": "timestamp",
1583 + "confidence": 0.7
1584 + },
1585 + "example": "null"
1586 + },
1587 + {
1588 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.is_news_feed",
1589 + "semantic": {
1590 + "kind": "boolean",
1591 + "confidence": 0.95
1592 + },
1593 + "example": "false"
1594 + },
1595 + {
1596 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.name",
1597 + "semantic": {
1598 + "kind": "display_name",
1599 + "confidence": 0.7
1600 + },
1601 + "example": "Intelligence artificielle pour les nuls"
1602 + },
1603 + {
1604 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.has_user_hidden",
1605 + "semantic": {
1606 + "kind": "boolean",
1607 + "confidence": 0.95
1608 + },
1609 + "example": "false"
1610 + },
1611 + {
1612 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.url",
1613 + "semantic": {
1614 + "kind": "url",
1615 + "confidence": 0.9
1616 + },
1617 + "example": "https://www.facebook.com/groups/1724207055191907/"
1618 + },
1619 + {
1620 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.bookmark_icon_sprite.uri",
1621 + "semantic": {
1622 + "kind": "thumbnail_url",
1623 + "confidence": 0.92
1624 + },
1625 + "example": "https://static.xx.fbcdn.net/rsrc.php/ye/r/nVdpSOrx0Bc.webp"
1626 + },
1627 + {
1628 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.image.uri",
1629 + "semantic": {
1630 + "kind": "thumbnail_url",
1631 + "confidence": 0.92
1632 + },
1633 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/493080376_10165502858951562_3"
1634 + },
1635 + {
1636 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.image.is_silhouette",
1637 + "semantic": {
1638 + "kind": "boolean",
1639 + "confidence": 0.95
1640 + },
1641 + "example": "false"
1642 + },
1643 + {
1644 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.query_prefetching_eligible",
1645 + "semantic": {
1646 + "kind": "boolean",
1647 + "confidence": 0.95
1648 + },
1649 + "example": "true"
1650 + },
1651 + {
1652 + "path": "data.viewer_groups_tab_log_group_visit.group_bookmark.unread_count",
1653 + "semantic": {
1654 + "kind": "count",
1655 + "confidence": 0.9
1656 + },
1657 + "example": "0"
1658 + },
1659 + {
1660 + "path": "data.viewer_groups_tab_log_group_visit.viewer_for_homepage_unread_count.bookmarks.edges.[].node.bookmarked_node.__typename",
1661 + "semantic": {
1662 + "kind": "display_name",
1663 + "confidence": 0.7
1664 + },
1665 + "example": "Group"
1666 + },
1667 + {
1668 + "path": "data.viewer_groups_tab_log_group_visit.viewer_for_homepage_unread_count.bookmarks.edges.[].node.bookmarked_node.id",
1669 + "semantic": {
1670 + "kind": "identifier",
1671 + "confidence": 0.95
1672 + },
1673 + "example": "1724207055191907"
1674 + },
1675 + {
1676 + "path": "data.viewer_groups_tab_log_group_visit.viewer_for_homepage_unread_count.bookmarks.edges.[].node.bookmark_unread_count",
1677 + "semantic": {
1678 + "kind": "count",
1679 + "confidence": 0.9
1680 + },
1681 + "example": "0"
1682 + },
1683 + {
1684 + "path": "extensions.server_metadata.request_start_time_ms",
1685 + "semantic": {
1686 + "kind": "timestamp",
1687 + "confidence": 0.7
1688 + },
1689 + "example": "1789182164903"
1690 + },
1691 + {
1692 + "path": "extensions.server_metadata.time_at_flush_ms",
1693 + "semantic": {
1694 + "kind": "timestamp",
1695 + "confidence": 0.7
1696 + },
1697 + "example": "1789182165129"
1698 + },
1699 + {
1700 + "path": "extensions.is_final",
1701 + "semantic": {
1702 + "kind": "boolean",
1703 + "confidence": 0.95
1704 + },
1705 + "example": "true"
1706 + }
1707 + ]
1708 + },
1709 + {
1710 + "shape_hash": "017dc7d73b35deba",
1711 + "status": "provisional",
1712 + "hostname": "www.facebook.com",
1713 + "path_pattern": "/ajax/*/",
1714 + "method": "POST",
1715 + "likely_entity_types": {
1716 + "comment": 2
1717 + },
1718 + "confidence": 0.24,
1719 + "triggered_by": {
1720 + "OPEN_POST": 2
1721 + },
1722 + "key_fields": [
1723 + {
1724 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.error",
1725 + "semantic": {
1726 + "kind": "boolean",
1727 + "confidence": 0.95
1728 + },
1729 + "example": "false"
1730 + },
1731 + {
1732 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.actorID",
1733 + "semantic": {
1734 + "kind": "identifier",
1735 + "confidence": 0.95
1736 + },
1737 + "example": "534574496"
1738 + },
1739 + {
1740 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.rootView.props.actorID",
1741 + "semantic": {
1742 + "kind": "identifier",
1743 + "confidence": 0.85
1744 + },
1745 + "example": "786478857"
1746 + },
1747 + {
1748 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.rootView.props.headerTitle",
1749 + "semantic": {
1750 + "kind": "title",
1751 + "confidence": 0.85
1752 + },
1753 + "example": "Publication de Александр Легранд"
1754 + },
1755 + {
1756 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.rootView.props.isSeoVisit",
1757 + "semantic": {
1758 + "kind": "boolean",
1759 + "confidence": 0.95
1760 + },
1761 + "example": "false"
1762 + },
1763 + {
1764 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.meta.title",
1765 + "semantic": {
1766 + "kind": "title",
1767 + "confidence": 0.85
1768 + },
1769 + "example": "Александр Легранд est à Paris, France. - Александр Легранд"
1770 + },
1771 + {
1772 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.prefetchable",
1773 + "semantic": {
1774 + "kind": "boolean",
1775 + "confidence": 0.95
1776 + },
1777 + "example": "true"
1778 + },
1779 + {
1780 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.canonicalRouteName",
1781 + "semantic": {
1782 + "kind": "display_name",
1783 + "confidence": 0.7
1784 + },
1785 + "example": "comet.fbweb.CometSinglePostDialogRoute"
1786 + },
1787 + {
1788 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.hostableView.props.actorID",
1789 + "semantic": {
1790 + "kind": "identifier",
1791 + "confidence": 0.85
1792 + },
1793 + "example": "786478857"
1794 + },
1795 + {
1796 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.hostableView.props.headerTitle",
1797 + "semantic": {
1798 + "kind": "title",
1799 + "confidence": 0.85
1800 + },
1801 + "example": "Publication de Александр Легранд"
1802 + },
1803 + {
1804 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.hostableView.props.isSeoVisit",
1805 + "semantic": {
1806 + "kind": "boolean",
1807 + "confidence": 0.95
1808 + },
1809 + "example": "false"
1810 + },
1811 + {
1812 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.useCloseButton",
1813 + "semantic": {
1814 + "kind": "boolean",
1815 + "confidence": 0.95
1816 + },
1817 + "example": "true"
1818 + },
1819 + {
1820 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.isNavigationEligibleForForcedRefresh",
1821 + "semantic": {
1822 + "kind": "boolean",
1823 + "confidence": 0.95
1824 + },
1825 + "example": "false"
1826 + },
1827 + {
1828 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.canBePushView",
1829 + "semantic": {
1830 + "kind": "boolean",
1831 + "confidence": 0.95
1832 + },
1833 + "example": "true"
1834 + },
1835 + {
1836 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.exports.replacePushViewOfSameTracePolicy",
1837 + "semantic": {
1838 + "kind": "boolean",
1839 + "confidence": 0.95
1840 + },
1841 + "example": "true"
1842 + },
1843 + {
1844 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].instanceParams.comment_id",
1845 + "semantic": {
1846 + "kind": "identifier",
1847 + "confidence": 0.95
1848 + },
1849 + "example": "1739609546769704"
1850 + },
1851 + {
1852 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.aymt_tip.path",
1853 + "semantic": {
1854 + "kind": "boolean",
1855 + "confidence": 0.95
1856 + },
1857 + "example": "false"
1858 + },
1859 + {
1860 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.aymt_tip.significant",
1861 + "semantic": {
1862 + "kind": "boolean",
1863 + "confidence": 0.95
1864 + },
1865 + "example": "true"
1866 + },
1867 + {
1868 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.boost_id.path",
1869 + "semantic": {
1870 + "kind": "boolean",
1871 + "confidence": 0.95
1872 + },
1873 + "example": "false"
1874 + },
1875 + {
1876 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.boost_id.significant",
1877 + "semantic": {
1878 + "kind": "boolean",
1879 + "confidence": 0.95
1880 + },
1881 + "example": "true"
1882 + },
1883 + {
1884 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.comment_id.path",
1885 + "semantic": {
1886 + "kind": "boolean",
1887 + "confidence": 0.95
1888 + },
1889 + "example": "false"
1890 + },
1891 + {
1892 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.comment_id.significant",
1893 + "semantic": {
1894 + "kind": "boolean",
1895 + "confidence": 0.95
1896 + },
1897 + "example": "true"
1898 + },
1899 + {
1900 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.dco_ad_token.path",
1901 + "semantic": {
1902 + "kind": "boolean",
1903 + "confidence": 0.95
1904 + },
1905 + "example": "false"
1906 + },
1907 + {
1908 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.dco_ad_token.significant",
1909 + "semantic": {
1910 + "kind": "boolean",
1911 + "confidence": 0.95
1912 + },
1913 + "example": "true"
1914 + },
1915 + {
1916 + "path": "payload.payloads./alexavomo/posts/pfbid0GmbYZB5KHCoatT1FhSo68bsoNAcFJSoQcR2DGePutqggwxaPB3CEToNvWcv8u25Rl?comment_id=1739609546769704.result.route_match_infos.[].routeParams.dco_ad_id.path",
1917 + "semantic": {
1918 + "kind": "boolean",
1919 + "confidence": 0.95
1920 + },
1921 + "example": "false"
1922 + }
1923 + ]
1924 + },
1925 + {
1926 + "shape_hash": "b84c4418da07174b",
1927 + "status": "provisional",
1928 + "hostname": "www.facebook.com",
1929 + "path_pattern": "/api/graphql/",
1930 + "method": "POST",
1931 + "graphql_operation": "CometNotificationsDropdownQuery",
1932 + "likely_entity_types": {
1933 + "profile": 1,
1934 + "post": 1,
1935 + "community": 1,
1936 + "video": 1
1937 + },
1938 + "confidence": 0.22,
1939 + "triggered_by": {
1940 + "OPEN_PAGE": 1
1941 + },
1942 + "key_fields": [
1943 + {
1944 + "path": "data.viewer.actor.__typename",
1945 + "semantic": {
1946 + "kind": "display_name",
1947 + "confidence": 0.7
1948 + },
1949 + "example": "User"
1950 + },
1951 + {
1952 + "path": "data.viewer.actor.id",
1953 + "semantic": {
1954 + "kind": "identifier",
1955 + "confidence": 0.95
1956 + },
1957 + "example": "534574496"
1958 + },
1959 + {
1960 + "path": "data.viewer.actor.name",
1961 + "semantic": {
1962 + "kind": "display_name",
1963 + "confidence": 0.7
1964 + },
1965 + "example": "Simon-pierre Boucher"
1966 + },
1967 + {
1968 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
1969 + "semantic": {
1970 + "kind": "display_name",
1971 + "confidence": 0.7
1972 + },
1973 + "example": "NotifPageSingleFilter"
1974 + },
1975 + {
1976 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
1977 + "semantic": {
1978 + "kind": "cursor",
1979 + "confidence": 0.75
1980 + },
1981 + "example": "Cg8CZnQPA2FsbAE="
1982 + },
1983 + {
1984 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
1985 + "semantic": {
1986 + "kind": "display_name",
1987 + "confidence": 0.7
1988 + },
1989 + "example": "NotifPageBucketHeaderRow"
1990 + },
1991 + {
1992 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
1993 + "semantic": {
1994 + "kind": "url",
1995 + "confidence": 0.9
1996 + },
1997 + "example": "https://www.facebook.com/notifications/"
1998 + },
1999 + {
2000 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
2001 + "semantic": {
2002 + "kind": "count",
2003 + "confidence": 0.9
2004 + },
2005 + "example": "0"
2006 + },
2007 + {
2008 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
2009 + "semantic": {
2010 + "kind": "identifier",
2011 + "confidence": 0.95
2012 + },
2013 + "example": "1789160547275719"
2014 + },
2015 + {
2016 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
2017 + "semantic": {
2018 + "kind": "display_name",
2019 + "confidence": 0.7
2020 + },
2021 + "example": "BottomSheetSettingsAttachment"
2022 + },
2023 + {
2024 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
2025 + "semantic": {
2026 + "kind": "timestamp",
2027 + "confidence": 0.75
2028 + },
2029 + "example": "1789160547"
2030 + },
2031 + {
2032 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
2033 + "semantic": {
2034 + "kind": "text",
2035 + "confidence": 0.85
2036 + },
2037 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
2038 + },
2039 + {
2040 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
2041 + "semantic": {
2042 + "kind": "thumbnail_url",
2043 + "confidence": 0.92
2044 + },
2045 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
2046 + },
2047 + {
2048 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
2049 + "semantic": {
2050 + "kind": "url",
2051 + "confidence": 0.9
2052 + },
2053 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
2054 + },
2055 + {
2056 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
2057 + "semantic": {
2058 + "kind": "timestamp",
2059 + "confidence": 0.75
2060 + },
2061 + "example": "1789182164"
2062 + },
2063 + {
2064 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
2065 + "semantic": {
2066 + "kind": "display_name",
2067 + "confidence": 0.7
2068 + },
2069 + "example": "shield"
2070 + },
2071 + {
2072 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
2073 + "semantic": {
2074 + "kind": "thumbnail_url",
2075 + "confidence": 0.92
2076 + },
2077 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
2078 + },
2079 + {
2080 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
2081 + "semantic": {
2082 + "kind": "display_name",
2083 + "confidence": 0.7
2084 + },
2085 + "example": "Group"
2086 + },
2087 + {
2088 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
2089 + "semantic": {
2090 + "kind": "identifier",
2091 + "confidence": 0.95
2092 + },
2093 + "example": "763925241054440"
2094 + },
2095 + {
2096 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
2097 + "semantic": {
2098 + "kind": "url",
2099 + "confidence": 0.9
2100 + },
2101 + "example": "https://www.facebook.com/groups/763925241054440/"
2102 + },
2103 + {
2104 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
2105 + "semantic": {
2106 + "kind": "url",
2107 + "confidence": 0.9
2108 + },
2109 + "example": "https://www.facebook.com/groups/763925241054440/"
2110 + },
2111 + {
2112 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
2113 + "semantic": {
2114 + "kind": "boolean",
2115 + "confidence": 0.95
2116 + },
2117 + "example": "false"
2118 + },
2119 + {
2120 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
2121 + "semantic": {
2122 + "kind": "url",
2123 + "confidence": 0.9
2124 + },
2125 + "example": "https://m.facebook.com/groups/763925241054440/"
2126 + },
2127 + {
2128 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
2129 + "semantic": {
2130 + "kind": "boolean",
2131 + "confidence": 0.95
2132 + },
2133 + "example": "false"
2134 + },
2135 + {
2136 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
2137 + "semantic": {
2138 + "kind": "duration",
2139 + "confidence": 0.75
2140 + },
2141 + "example": "16"
2142 + }
2143 + ]
2144 + },
2145 + {
2146 + "shape_hash": "2e384ffd7b33763a",
2147 + "status": "provisional",
2148 + "hostname": "www.facebook.com",
2149 + "path_pattern": "/api/graphql/",
2150 + "method": "POST",
2151 + "graphql_operation": "SearchCometResultsPaginatedResultsQuery",
2152 + "likely_entity_types": {
2153 + "post": 1,
2154 + "profile": 1,
2155 + "video": 1,
2156 + "hashtag": 1,
2157 + "community": 1,
2158 + "image": 1
2159 + },
2160 + "confidence": 0.22,
2161 + "triggered_by": {
2162 + "SEARCH": 1
2163 + },
2164 + "key_fields": [
2165 + {
2166 + "path": "[].data.serpResponse.results.edges.[].node.__typename",
2167 + "semantic": {
2168 + "kind": "display_name",
2169 + "confidence": 0.7
2170 + },
2171 + "example": "SearchRenderable"
2172 + },
2173 + {
2174 + "path": "[].data.serpResponse.results.edges.[].is_child_rendering_strategy",
2175 + "semantic": {
2176 + "kind": "boolean",
2177 + "confidence": 0.95
2178 + },
2179 + "example": "false"
2180 + },
2181 + {
2182 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.__typename",
2183 + "semantic": {
2184 + "kind": "display_name",
2185 + "confidence": 0.7
2186 + },
2187 + "example": "SearchRichPostRenderingStrategy"
2188 + },
2189 + {
2190 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.__typename",
2191 + "semantic": {
2192 + "kind": "display_name",
2193 + "confidence": 0.7
2194 + },
2195 + "example": "SearchPostViewModel"
2196 + },
2197 + {
2198 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.logging_model.session_id",
2199 + "semantic": {
2200 + "kind": "identifier",
2201 + "confidence": 0.95
2202 + },
2203 + "example": "dbb4c76e-2cd9-409e-8375-84ee3ba39af9"
2204 + },
2205 + {
2206 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.__typename",
2207 + "semantic": {
2208 + "kind": "display_name",
2209 + "confidence": 0.7
2210 + },
2211 + "example": "Story"
2212 + },
2213 + {
2214 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.feedback.owning_profile.__typename",
2215 + "semantic": {
2216 + "kind": "display_name",
2217 + "confidence": 0.7
2218 + },
2219 + "example": "User"
2220 + },
2221 + {
2222 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.feedback.owning_profile.name",
2223 + "semantic": {
2224 + "kind": "display_name",
2225 + "confidence": 0.7
2226 + },
2227 + "example": "Nicolas Graillot"
2228 + },
2229 + {
2230 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.feedback.owning_profile.short_name",
2231 + "semantic": {
2232 + "kind": "display_name",
2233 + "confidence": 0.7
2234 + },
2235 + "example": "Nicolas"
2236 + },
2237 + {
2238 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.feedback.owning_profile.id",
2239 + "semantic": {
2240 + "kind": "identifier",
2241 + "confidence": 0.95
2242 + },
2243 + "example": "701957446"
2244 + },
2245 + {
2246 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.cache_id",
2247 + "semantic": {
2248 + "kind": "identifier",
2249 + "confidence": 0.95
2250 + },
2251 + "example": "-4332824432085367760"
2252 + },
2253 + {
2254 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.post_id",
2255 + "semantic": {
2256 + "kind": "identifier",
2257 + "confidence": 0.95
2258 + },
2259 + "example": "10160583810807447"
2260 + },
2261 + {
2262 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.creation_time",
2263 + "semantic": {
2264 + "kind": "timestamp",
2265 + "confidence": 0.75
2266 + },
2267 + "example": "1743063782"
2268 + },
2269 + {
2270 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].media.__typename",
2271 + "semantic": {
2272 + "kind": "display_name",
2273 + "confidence": 0.7
2274 + },
2275 + "example": "Video"
2276 + },
2277 + {
2278 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].media.id",
2279 + "semantic": {
2280 + "kind": "identifier",
2281 + "confidence": 0.95
2282 + },
2283 + "example": "1051850410114194"
2284 + },
2285 + {
2286 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.__typename",
2287 + "semantic": {
2288 + "kind": "display_name",
2289 + "confidence": 0.7
2290 + },
2291 + "example": "StoryAttachmentUnifiedLightweightVideoStyleRenderer"
2292 + },
2293 + {
2294 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.is_prod_eligible",
2295 + "semantic": {
2296 + "kind": "boolean",
2297 + "confidence": 0.95
2298 + },
2299 + "example": "true"
2300 + },
2301 + {
2302 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.__typename",
2303 + "semantic": {
2304 + "kind": "display_name",
2305 + "confidence": 0.7
2306 + },
2307 + "example": "Video"
2308 + },
2309 + {
2310 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.length_in_second",
2311 + "semantic": {
2312 + "kind": "duration",
2313 + "confidence": 0.75
2314 + },
2315 + "example": "215.463"
2316 + },
2317 + {
2318 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.id",
2319 + "semantic": {
2320 + "kind": "identifier",
2321 + "confidence": 0.95
2322 + },
2323 + "example": "1051850410114194"
2324 + },
2325 + {
2326 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.first_frame_thumbnail",
2327 + "semantic": {
2328 + "kind": "thumbnail_url",
2329 + "confidence": 0.92
2330 + },
2331 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t15.5256-10/486788452_8912556502180061_66"
2332 + },
2333 + {
2334 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.is_live_streaming",
2335 + "semantic": {
2336 + "kind": "boolean",
2337 + "confidence": 0.95
2338 + },
2339 + "example": "false"
2340 + },
2341 + {
2342 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.is_live_trace_enabled",
2343 + "semantic": {
2344 + "kind": "boolean",
2345 + "confidence": 0.95
2346 + },
2347 + "example": "false"
2348 + },
2349 + {
2350 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.is_looping",
2351 + "semantic": {
2352 + "kind": "boolean",
2353 + "confidence": 0.95
2354 + },
2355 + "example": "false"
2356 + },
2357 + {
2358 + "path": "[].data.serpResponse.results.edges.[].rendering_strategy.view_model.click_model.story.attachments.[].styles.attachment.media.is_video_broadcast",
2359 + "semantic": {
2360 + "kind": "boolean",
2361 + "confidence": 0.95
2362 + },
2363 + "example": "false"
2364 + }
2365 + ]
2366 + },
2367 + {
2368 + "shape_hash": "fb923525d4a474d3",
2369 + "status": "provisional",
2370 + "hostname": "www.facebook.com",
2371 + "path_pattern": "/api/graphql/",
2372 + "method": "POST",
2373 + "graphql_operation": "CometNotificationsDropdownQuery",
2374 + "likely_entity_types": {
2375 + "profile": 1,
2376 + "post": 1,
2377 + "community": 1,
2378 + "video": 1
2379 + },
2380 + "confidence": 0.22,
2381 + "triggered_by": {
2382 + "EXPAND": 1
2383 + },
2384 + "key_fields": [
2385 + {
2386 + "path": "data.viewer.actor.__typename",
2387 + "semantic": {
2388 + "kind": "display_name",
2389 + "confidence": 0.7
2390 + },
2391 + "example": "User"
2392 + },
2393 + {
2394 + "path": "data.viewer.actor.id",
2395 + "semantic": {
2396 + "kind": "identifier",
2397 + "confidence": 0.95
2398 + },
2399 + "example": "534574496"
2400 + },
2401 + {
2402 + "path": "data.viewer.actor.name",
2403 + "semantic": {
2404 + "kind": "display_name",
2405 + "confidence": 0.7
2406 + },
2407 + "example": "Simon-pierre Boucher"
2408 + },
2409 + {
2410 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
2411 + "semantic": {
2412 + "kind": "display_name",
2413 + "confidence": 0.7
2414 + },
2415 + "example": "NotifPageSingleFilter"
2416 + },
2417 + {
2418 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
2419 + "semantic": {
2420 + "kind": "cursor",
2421 + "confidence": 0.75
2422 + },
2423 + "example": "Cg8CZnQPA2FsbAE="
2424 + },
2425 + {
2426 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
2427 + "semantic": {
2428 + "kind": "display_name",
2429 + "confidence": 0.7
2430 + },
2431 + "example": "NotifPageBucketHeaderRow"
2432 + },
2433 + {
2434 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
2435 + "semantic": {
2436 + "kind": "url",
2437 + "confidence": 0.9
2438 + },
2439 + "example": "https://www.facebook.com/notifications/"
2440 + },
2441 + {
2442 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
2443 + "semantic": {
2444 + "kind": "count",
2445 + "confidence": 0.9
2446 + },
2447 + "example": "0"
2448 + },
2449 + {
2450 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
2451 + "semantic": {
2452 + "kind": "identifier",
2453 + "confidence": 0.95
2454 + },
2455 + "example": "1789160547275719"
2456 + },
2457 + {
2458 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
2459 + "semantic": {
2460 + "kind": "display_name",
2461 + "confidence": 0.7
2462 + },
2463 + "example": "BottomSheetSettingsAttachment"
2464 + },
2465 + {
2466 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
2467 + "semantic": {
2468 + "kind": "timestamp",
2469 + "confidence": 0.75
2470 + },
2471 + "example": "1789160547"
2472 + },
2473 + {
2474 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
2475 + "semantic": {
2476 + "kind": "text",
2477 + "confidence": 0.85
2478 + },
2479 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
2480 + },
2481 + {
2482 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
2483 + "semantic": {
2484 + "kind": "thumbnail_url",
2485 + "confidence": 0.92
2486 + },
2487 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
2488 + },
2489 + {
2490 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
2491 + "semantic": {
2492 + "kind": "url",
2493 + "confidence": 0.9
2494 + },
2495 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
2496 + },
2497 + {
2498 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
2499 + "semantic": {
2500 + "kind": "timestamp",
2501 + "confidence": 0.75
2502 + },
2503 + "example": "1789182194"
2504 + },
2505 + {
2506 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
2507 + "semantic": {
2508 + "kind": "display_name",
2509 + "confidence": 0.7
2510 + },
2511 + "example": "shield"
2512 + },
2513 + {
2514 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
2515 + "semantic": {
2516 + "kind": "thumbnail_url",
2517 + "confidence": 0.92
2518 + },
2519 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
2520 + },
2521 + {
2522 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
2523 + "semantic": {
2524 + "kind": "display_name",
2525 + "confidence": 0.7
2526 + },
2527 + "example": "Group"
2528 + },
2529 + {
2530 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
2531 + "semantic": {
2532 + "kind": "identifier",
2533 + "confidence": 0.95
2534 + },
2535 + "example": "763925241054440"
2536 + },
2537 + {
2538 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
2539 + "semantic": {
2540 + "kind": "url",
2541 + "confidence": 0.9
2542 + },
2543 + "example": "https://www.facebook.com/groups/763925241054440/"
2544 + },
2545 + {
2546 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
2547 + "semantic": {
2548 + "kind": "url",
2549 + "confidence": 0.9
2550 + },
2551 + "example": "https://www.facebook.com/groups/763925241054440/"
2552 + },
2553 + {
2554 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
2555 + "semantic": {
2556 + "kind": "boolean",
2557 + "confidence": 0.95
2558 + },
2559 + "example": "false"
2560 + },
2561 + {
2562 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
2563 + "semantic": {
2564 + "kind": "url",
2565 + "confidence": 0.9
2566 + },
2567 + "example": "https://m.facebook.com/groups/763925241054440/"
2568 + },
2569 + {
2570 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
2571 + "semantic": {
2572 + "kind": "boolean",
2573 + "confidence": 0.95
2574 + },
2575 + "example": "false"
2576 + },
2577 + {
2578 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
2579 + "semantic": {
2580 + "kind": "duration",
2581 + "confidence": 0.75
2582 + },
2583 + "example": "16"
2584 + }
2585 + ]
2586 + },
2587 + {
2588 + "shape_hash": "6efe699ab5e490f1",
2589 + "status": "provisional",
2590 + "hostname": "www.facebook.com",
2591 + "path_pattern": "/api/graphql/",
2592 + "method": "POST",
2593 + "graphql_operation": "ProfileCometTilesFeedPaginationQuery",
2594 + "likely_entity_types": {
2595 + "profile": 1,
2596 + "image": 1,
2597 + "video": 1
2598 + },
2599 + "confidence": 0.22,
2600 + "triggered_by": {
2601 + "EXPAND": 1
2602 + },
2603 + "key_fields": [
2604 + {
2605 + "path": "data.node.__typename",
2606 + "semantic": {
2607 + "kind": "display_name",
2608 + "confidence": 0.7
2609 + },
2610 + "example": "User"
2611 + },
2612 + {
2613 + "path": "data.node.profile_tile_sections.edges.[].node.is_directory_protile",
2614 + "semantic": {
2615 + "kind": "boolean",
2616 + "confidence": 0.95
2617 + },
2618 + "example": "true"
2619 + },
2620 + {
2621 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.__typename",
2622 + "semantic": {
2623 + "kind": "display_name",
2624 + "confidence": 0.7
2625 + },
2626 + "example": "ProfileTileViewDirectoryFieldListRenderer"
2627 + },
2628 + {
2629 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.is_section_only_me",
2630 + "semantic": {
2631 + "kind": "boolean",
2632 + "confidence": 0.95
2633 + },
2634 + "example": "false"
2635 + },
2636 + {
2637 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.__typename",
2638 + "semantic": {
2639 + "kind": "display_name",
2640 + "confidence": 0.7
2641 + },
2642 + "example": "MiddotListDirectoryFieldSectionViewRenderer"
2643 + },
2644 + {
2645 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.image_ranges.[].length",
2646 + "semantic": {
2647 + "kind": "duration",
2648 + "confidence": 0.75
2649 + },
2650 + "example": "0"
2651 + },
2652 + {
2653 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.image_ranges.[].entity_with_image.__typename",
2654 + "semantic": {
2655 + "kind": "display_name",
2656 + "confidence": 0.7
2657 + },
2658 + "example": "IconInText"
2659 + },
2660 + {
2661 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity.__typename",
2662 + "semantic": {
2663 + "kind": "display_name",
2664 + "confidence": 0.7
2665 + },
2666 + "example": "ExternalUrl"
2667 + },
2668 + {
2669 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity.url",
2670 + "semantic": {
2671 + "kind": "url",
2672 + "confidence": 0.9
2673 + },
2674 + "example": "https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.instagram.com%2Fmilaquebec&h=AU"
2675 + },
2676 + {
2677 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity.external_url",
2678 + "semantic": {
2679 + "kind": "url",
2680 + "confidence": 0.9
2681 + },
2682 + "example": "https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.instagram.com%2Fmilaquebec&h=AU"
2683 + },
2684 + {
2685 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity.web_link.__typename",
2686 + "semantic": {
2687 + "kind": "display_name",
2688 + "confidence": 0.7
2689 + },
2690 + "example": "ExternalWebLink"
2691 + },
2692 + {
2693 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity.web_link.url",
2694 + "semantic": {
2695 + "kind": "url",
2696 + "confidence": 0.9
2697 + },
2698 + "example": "https://l.facebook.com/l.php?u=https%3A%2F%2Fwww.instagram.com%2Fmilaquebec&h=AU"
2699 + },
2700 + {
2701 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity.mobileUrl",
2702 + "semantic": {
2703 + "kind": "url",
2704 + "confidence": 0.9
2705 + },
2706 + "example": "https://lm.facebook.com/l.php?u=https%3A%2F%2Fwww.instagram.com%2Fmilaquebec&h=A"
2707 + },
2708 + {
2709 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].entity_is_weak_reference",
2710 + "semantic": {
2711 + "kind": "boolean",
2712 + "confidence": 0.95
2713 + },
2714 + "example": "false"
2715 + },
2716 + {
2717 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.ranges.[].length",
2718 + "semantic": {
2719 + "kind": "duration",
2720 + "confidence": 0.75
2721 + },
2722 + "example": "10"
2723 + },
2724 + {
2725 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.extra_text_items.[].key.text",
2726 + "semantic": {
2727 + "kind": "url",
2728 + "confidence": 0.85
2729 + },
2730 + "example": "milaquebec"
2731 + },
2732 + {
2733 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.hide_privacy_icon",
2734 + "semantic": {
2735 + "kind": "boolean",
2736 + "confidence": 0.95
2737 + },
2738 + "example": "false"
2739 + },
2740 + {
2741 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.item_subtitle.text.ranges.[].entity.__typename",
2742 + "semantic": {
2743 + "kind": "display_name",
2744 + "confidence": 0.7
2745 + },
2746 + "example": "ExternalUrl"
2747 + },
2748 + {
2749 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.item_subtitle.text.ranges.[].entity.web_link.__typename",
2750 + "semantic": {
2751 + "kind": "display_name",
2752 + "confidence": 0.7
2753 + },
2754 + "example": "ExternalWebLink"
2755 + },
2756 + {
2757 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.item_subtitle.text.ranges.[].entity_is_weak_reference",
2758 + "semantic": {
2759 + "kind": "boolean",
2760 + "confidence": 0.95
2761 + },
2762 + "example": "false"
2763 + },
2764 + {
2765 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].directory_tile_item_renderer.tile_item.item_subtitle.text.ranges.[].length",
2766 + "semantic": {
2767 + "kind": "duration",
2768 + "confidence": 0.75
2769 + },
2770 + "example": "16"
2771 + }
2772 + ]
2773 + },
2774 + {
2775 + "shape_hash": "5f86d46029091d3a",
2776 + "status": "provisional",
2777 + "hostname": "www.facebook.com",
2778 + "path_pattern": "/api/graphql/",
2779 + "method": "POST",
2780 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
2781 + "likely_entity_types": {
2782 + "profile": 1,
2783 + "post": 1,
2784 + "image": 1,
2785 + "video": 1
2786 + },
2787 + "confidence": 0.22,
2788 + "triggered_by": {
2789 + "EXPAND": 1
2790 + },
2791 + "key_fields": [
2792 + {
2793 + "path": "[].data.node.__typename",
2794 + "semantic": {
2795 + "kind": "display_name",
2796 + "confidence": 0.7
2797 + },
2798 + "example": "User"
2799 + },
2800 + {
2801 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
2802 + "semantic": {
2803 + "kind": "display_name",
2804 + "confidence": 0.7
2805 + },
2806 + "example": "Story"
2807 + },
2808 + {
2809 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
2810 + "semantic": {
2811 + "kind": "display_name",
2812 + "confidence": 0.7
2813 + },
2814 + "example": "User"
2815 + },
2816 + {
2817 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
2818 + "semantic": {
2819 + "kind": "display_name",
2820 + "confidence": 0.7
2821 + },
2822 + "example": "Mila - Institut québécois d'intelligence artificielle"
2823 + },
2824 + {
2825 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
2826 + "semantic": {
2827 + "kind": "display_name",
2828 + "confidence": 0.7
2829 + },
2830 + "example": "Mila - Institut québécois d'intelligence artificielle"
2831 + },
2832 + {
2833 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
2834 + "semantic": {
2835 + "kind": "identifier",
2836 + "confidence": 0.95
2837 + },
2838 + "example": "100040895305473"
2839 + },
2840 + {
2841 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
2842 + "semantic": {
2843 + "kind": "identifier",
2844 + "confidence": 0.95
2845 + },
2846 + "example": "914382806175445221"
2847 + },
2848 + {
2849 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
2850 + "semantic": {
2851 + "kind": "identifier",
2852 + "confidence": 0.95
2853 + },
2854 + "example": "1858838525489306"
2855 + },
2856 + {
2857 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
2858 + "semantic": {
2859 + "kind": "timestamp",
2860 + "confidence": 0.75
2861 + },
2862 + "example": "1786282219"
2863 + },
2864 + {
2865 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.__typename",
2866 + "semantic": {
2867 + "kind": "display_name",
2868 + "confidence": 0.7
2869 + },
2870 + "example": "Photo"
2871 + },
2872 + {
2873 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.id",
2874 + "semantic": {
2875 + "kind": "identifier",
2876 + "confidence": 0.95
2877 + },
2878 + "example": "1858838425489316"
2879 + },
2880 + {
2881 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.__typename",
2882 + "semantic": {
2883 + "kind": "display_name",
2884 + "confidence": 0.7
2885 + },
2886 + "example": "StoryAttachmentPhotoStyleRenderer"
2887 + },
2888 + {
2889 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.is_prod_eligible",
2890 + "semantic": {
2891 + "kind": "boolean",
2892 + "confidence": 0.95
2893 + },
2894 + "example": "true"
2895 + },
2896 + {
2897 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.__typename",
2898 + "semantic": {
2899 + "kind": "display_name",
2900 + "confidence": 0.7
2901 + },
2902 + "example": "Photo"
2903 + },
2904 + {
2905 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.photo_image.uri",
2906 + "semantic": {
2907 + "kind": "thumbnail_url",
2908 + "confidence": 0.92
2909 + },
2910 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.99422-6/768372634_882451397977346_746"
2911 + },
2912 + {
2913 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.accessibility_caption",
2914 + "semantic": {
2915 + "kind": "text",
2916 + "confidence": 0.85
2917 + },
2918 + "example": "Peut être une image de une personne ou plus et texte"
2919 + },
2920 + {
2921 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.url",
2922 + "semantic": {
2923 + "kind": "url",
2924 + "confidence": 0.9
2925 + },
2926 + "example": "https://www.facebook.com/photo/?fbid=1858838425489316&set=a.636767134363124"
2927 + },
2928 + {
2929 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.id",
2930 + "semantic": {
2931 + "kind": "identifier",
2932 + "confidence": 0.95
2933 + },
2934 + "example": "1858838425489316"
2935 + },
2936 + {
2937 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.feedback.can_viewer_comment",
2938 + "semantic": {
2939 + "kind": "boolean",
2940 + "confidence": 0.95
2941 + },
2942 + "example": "true"
2943 + },
2944 + {
2945 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_reverse_message_and_attachment_position",
2946 + "semantic": {
2947 + "kind": "boolean",
2948 + "confidence": 0.95
2949 + },
2950 + "example": "false"
2951 + },
2952 + {
2953 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_overlay_header",
2954 + "semantic": {
2955 + "kind": "boolean",
2956 + "confidence": 0.95
2957 + },
2958 + "example": "false"
2959 + },
2960 + {
2961 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.aspect_ratio_update",
2962 + "semantic": {
2963 + "kind": "timestamp",
2964 + "confidence": 0.7
2965 + },
2966 + "example": "-1"
2967 + },
2968 + {
2969 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.__typename",
2970 + "semantic": {
2971 + "kind": "display_name",
2972 + "confidence": 0.7
2973 + },
2974 + "example": "CometStorySections"
2975 + },
2976 + {
2977 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.__typename",
2978 + "semantic": {
2979 + "kind": "display_name",
2980 + "confidence": 0.7
2981 + },
2982 + "example": "CometFeedStoryDefaultContentStrategy"
2983 + },
2984 + {
2985 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.is_prod_eligible",
2986 + "semantic": {
2987 + "kind": "boolean",
2988 + "confidence": 0.95
2989 + },
2990 + "example": "true"
2991 + }
2992 + ]
2993 + },
2994 + {
2995 + "shape_hash": "de7ccf7ffaa146e2",
2996 + "status": "provisional",
2997 + "hostname": "www.facebook.com",
2998 + "path_pattern": "/api/graphql/",
2999 + "method": "POST",
3000 + "graphql_operation": "CometNotificationsDropdownQuery",
3001 + "likely_entity_types": {
3002 + "profile": 1,
3003 + "post": 1,
3004 + "community": 1,
3005 + "video": 1
3006 + },
3007 + "confidence": 0.22,
3008 + "triggered_by": {
3009 + "OPEN_PROFILE": 1
3010 + },
3011 + "key_fields": [
3012 + {
3013 + "path": "data.viewer.actor.__typename",
3014 + "semantic": {
3015 + "kind": "display_name",
3016 + "confidence": 0.7
3017 + },
3018 + "example": "User"
3019 + },
3020 + {
3021 + "path": "data.viewer.actor.id",
3022 + "semantic": {
3023 + "kind": "identifier",
3024 + "confidence": 0.95
3025 + },
3026 + "example": "534574496"
3027 + },
3028 + {
3029 + "path": "data.viewer.actor.name",
3030 + "semantic": {
3031 + "kind": "display_name",
3032 + "confidence": 0.7
3033 + },
3034 + "example": "Simon-pierre Boucher"
3035 + },
3036 + {
3037 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
3038 + "semantic": {
3039 + "kind": "display_name",
3040 + "confidence": 0.7
3041 + },
3042 + "example": "NotifPageSingleFilter"
3043 + },
3044 + {
3045 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
3046 + "semantic": {
3047 + "kind": "cursor",
3048 + "confidence": 0.75
3049 + },
3050 + "example": "Cg8CZnQPA2FsbAE="
3051 + },
3052 + {
3053 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
3054 + "semantic": {
3055 + "kind": "display_name",
3056 + "confidence": 0.7
3057 + },
3058 + "example": "NotifPageBucketHeaderRow"
3059 + },
3060 + {
3061 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
3062 + "semantic": {
3063 + "kind": "url",
3064 + "confidence": 0.9
3065 + },
3066 + "example": "https://www.facebook.com/notifications/"
3067 + },
3068 + {
3069 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
3070 + "semantic": {
3071 + "kind": "count",
3072 + "confidence": 0.9
3073 + },
3074 + "example": "0"
3075 + },
3076 + {
3077 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
3078 + "semantic": {
3079 + "kind": "identifier",
3080 + "confidence": 0.95
3081 + },
3082 + "example": "1789160547275719"
3083 + },
3084 + {
3085 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
3086 + "semantic": {
3087 + "kind": "display_name",
3088 + "confidence": 0.7
3089 + },
3090 + "example": "BottomSheetSettingsAttachment"
3091 + },
3092 + {
3093 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
3094 + "semantic": {
3095 + "kind": "timestamp",
3096 + "confidence": 0.75
3097 + },
3098 + "example": "1789160547"
3099 + },
3100 + {
3101 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
3102 + "semantic": {
3103 + "kind": "text",
3104 + "confidence": 0.85
3105 + },
3106 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
3107 + },
3108 + {
3109 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
3110 + "semantic": {
3111 + "kind": "thumbnail_url",
3112 + "confidence": 0.92
3113 + },
3114 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
3115 + },
3116 + {
3117 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
3118 + "semantic": {
3119 + "kind": "url",
3120 + "confidence": 0.9
3121 + },
3122 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
3123 + },
3124 + {
3125 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
3126 + "semantic": {
3127 + "kind": "timestamp",
3128 + "confidence": 0.75
3129 + },
3130 + "example": "1789182214"
3131 + },
3132 + {
3133 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
3134 + "semantic": {
3135 + "kind": "display_name",
3136 + "confidence": 0.7
3137 + },
3138 + "example": "shield"
3139 + },
3140 + {
3141 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
3142 + "semantic": {
3143 + "kind": "thumbnail_url",
3144 + "confidence": 0.92
3145 + },
3146 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
3147 + },
3148 + {
3149 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
3150 + "semantic": {
3151 + "kind": "display_name",
3152 + "confidence": 0.7
3153 + },
3154 + "example": "Group"
3155 + },
3156 + {
3157 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
3158 + "semantic": {
3159 + "kind": "identifier",
3160 + "confidence": 0.95
3161 + },
3162 + "example": "763925241054440"
3163 + },
3164 + {
3165 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
3166 + "semantic": {
3167 + "kind": "url",
3168 + "confidence": 0.9
3169 + },
3170 + "example": "https://www.facebook.com/groups/763925241054440/"
3171 + },
3172 + {
3173 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
3174 + "semantic": {
3175 + "kind": "url",
3176 + "confidence": 0.9
3177 + },
3178 + "example": "https://www.facebook.com/groups/763925241054440/"
3179 + },
3180 + {
3181 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
3182 + "semantic": {
3183 + "kind": "boolean",
3184 + "confidence": 0.95
3185 + },
3186 + "example": "false"
3187 + },
3188 + {
3189 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
3190 + "semantic": {
3191 + "kind": "url",
3192 + "confidence": 0.9
3193 + },
3194 + "example": "https://m.facebook.com/groups/763925241054440/"
3195 + },
3196 + {
3197 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
3198 + "semantic": {
3199 + "kind": "boolean",
3200 + "confidence": 0.95
3201 + },
3202 + "example": "false"
3203 + },
3204 + {
3205 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
3206 + "semantic": {
3207 + "kind": "duration",
3208 + "confidence": 0.75
3209 + },
3210 + "example": "16"
3211 + }
3212 + ]
3213 + },
3214 + {
3215 + "shape_hash": "2ba7a42b9242eff6",
3216 + "status": "provisional",
3217 + "hostname": "www.facebook.com",
3218 + "path_pattern": "/api/graphql/",
3219 + "method": "POST",
3220 + "graphql_operation": "ProfileCometTilesFeedPaginationQuery",
3221 + "likely_entity_types": {
3222 + "profile": 1,
3223 + "image": 1,
3224 + "video": 1
3225 + },
3226 + "confidence": 0.22,
3227 + "triggered_by": {
3228 + "OPEN_PROFILE": 1
3229 + },
3230 + "key_fields": [
3231 + {
3232 + "path": "data.node.__typename",
3233 + "semantic": {
3234 + "kind": "display_name",
3235 + "confidence": 0.7
3236 + },
3237 + "example": "User"
3238 + },
3239 + {
3240 + "path": "data.node.profile_tile_sections.edges.[].node.is_directory_protile",
3241 + "semantic": {
3242 + "kind": "boolean",
3243 + "confidence": 0.95
3244 + },
3245 + "example": "false"
3246 + },
3247 + {
3248 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.__typename",
3249 + "semantic": {
3250 + "kind": "display_name",
3251 + "confidence": 0.7
3252 + },
3253 + "example": "ProfileTileViewFriendGridRenderer"
3254 + },
3255 + {
3256 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.__typename",
3257 + "semantic": {
3258 + "kind": "display_name",
3259 + "confidence": 0.7
3260 + },
3261 + "example": "User"
3262 + },
3263 + {
3264 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.id",
3265 + "semantic": {
3266 + "kind": "identifier",
3267 + "confidence": 0.95
3268 + },
3269 + "example": "666110510"
3270 + },
3271 + {
3272 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].image.uri",
3273 + "semantic": {
3274 + "kind": "thumbnail_url",
3275 + "confidence": 0.92
3276 + },
3277 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/315622661_10166954092820511_5"
3278 + },
3279 + {
3280 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].url",
3281 + "semantic": {
3282 + "kind": "url",
3283 + "confidence": 0.9
3284 + },
3285 + "example": "https://www.facebook.com/jennifer.michal.35"
3286 + },
3287 + {
3288 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_subtitle.text.text",
3289 + "semantic": {
3290 + "kind": "text",
3291 + "confidence": 0.85
3292 + },
3293 + "example": "2 ami(e)s en commun"
3294 + },
3295 + {
3296 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.__typename",
3297 + "semantic": {
3298 + "kind": "display_name",
3299 + "confidence": 0.7
3300 + },
3301 + "example": "FriendsProfileTileActionLink"
3302 + },
3303 + {
3304 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.title",
3305 + "semantic": {
3306 + "kind": "title",
3307 + "confidence": 0.85
3308 + },
3309 + "example": "Tou(te)s les ami(e)s"
3310 + },
3311 + {
3312 + "path": "data.node.profile_tile_sections.edges.[].node.is_pinned_profile_feature",
3313 + "semantic": {
3314 + "kind": "boolean",
3315 + "confidence": 0.95
3316 + },
3317 + "example": "false"
3318 + },
3319 + {
3320 + "path": "data.node.profile_tile_sections.edges.[].node.subtitle.text",
3321 + "semantic": {
3322 + "kind": "text",
3323 + "confidence": 0.85
3324 + },
3325 + "example": "1 708 (16 en commun)"
3326 + },
3327 + {
3328 + "path": "data.node.profile_tile_sections.edges.[].node.url",
3329 + "semantic": {
3330 + "kind": "url",
3331 + "confidence": 0.9
3332 + },
3333 + "example": "https://www.facebook.com/alexavomo/friends"
3334 + },
3335 + {
3336 + "path": "data.node.profile_tile_sections.edges.[].node.__typename",
3337 + "semantic": {
3338 + "kind": "display_name",
3339 + "confidence": 0.7
3340 + },
3341 + "example": "ProfileTileSection"
3342 + },
3343 + {
3344 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.viewer_image.uri",
3345 + "semantic": {
3346 + "kind": "thumbnail_url",
3347 + "confidence": 0.92
3348 + },
3349 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t1.6435-9/118460966_10160238977658858_768"
3350 + },
3351 + {
3352 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.is_playable",
3353 + "semantic": {
3354 + "kind": "boolean",
3355 + "confidence": 0.95
3356 + },
3357 + "example": "false"
3358 + },
3359 + {
3360 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.owner.__typename",
3361 + "semantic": {
3362 + "kind": "display_name",
3363 + "confidence": 0.7
3364 + },
3365 + "example": "User"
3366 + },
3367 + {
3368 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.owner.id",
3369 + "semantic": {
3370 + "kind": "identifier",
3371 + "confidence": 0.95
3372 + },
3373 + "example": "786478857"
3374 + },
3375 + {
3376 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.view_mediaset.__typename",
3377 + "semantic": {
3378 + "kind": "display_name",
3379 + "confidence": 0.7
3380 + },
3381 + "example": "GenericMediaSet"
3382 + },
3383 + {
3384 + "path": "data.node.profile_tile_sections.page_info.has_next_page",
3385 + "semantic": {
3386 + "kind": "boolean",
3387 + "confidence": 0.95
3388 + },
3389 + "example": "false"
3390 + },
3391 + {
3392 + "path": "data.node.id",
3393 + "semantic": {
3394 + "kind": "identifier",
3395 + "confidence": 0.95
3396 + },
3397 + "example": "786478857"
3398 + },
3399 + {
3400 + "path": "extensions.prefetch_uris_v2.[].uri",
3401 + "semantic": {
3402 + "kind": "thumbnail_url",
3403 + "confidence": 0.92
3404 + },
3405 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t1.6435-9/84674824_10159463547188858_4560"
3406 + },
3407 + {
3408 + "path": "extensions.server_metadata.request_start_time_ms",
3409 + "semantic": {
3410 + "kind": "timestamp",
3411 + "confidence": 0.7
3412 + },
3413 + "example": "1789182216231"
3414 + },
3415 + {
3416 + "path": "extensions.server_metadata.time_at_flush_ms",
3417 + "semantic": {
3418 + "kind": "timestamp",
3419 + "confidence": 0.7
3420 + },
3421 + "example": "1789182216477"
3422 + },
3423 + {
3424 + "path": "extensions.is_final",
3425 + "semantic": {
3426 + "kind": "boolean",
3427 + "confidence": 0.95
3428 + },
3429 + "example": "true"
3430 + }
3431 + ]
3432 + },
3433 + {
3434 + "shape_hash": "f79805d9ed380b5a",
3435 + "status": "provisional",
3436 + "hostname": "www.facebook.com",
3437 + "path_pattern": "/api/graphql/",
3438 + "method": "POST",
3439 + "graphql_operation": "CometUFIConversationGuideContainerQuery",
3440 + "likely_entity_types": {
3441 + "post": 1
3442 + },
3443 + "confidence": 0.22,
3444 + "triggered_by": {
3445 + "OPEN_POST": 1
3446 + },
3447 + "key_fields": [
3448 + {
3449 + "path": "data.feedback.comet_conversation_guide_renderer.hide_if_composer_has_contents",
3450 + "semantic": {
3451 + "kind": "boolean",
3452 + "confidence": 0.95
3453 + },
3454 + "example": "true"
3455 + },
3456 + {
3457 + "path": "data.feedback.comet_conversation_guide_renderer.show_divider",
3458 + "semantic": {
3459 + "kind": "boolean",
3460 + "confidence": 0.95
3461 + },
3462 + "example": "false"
3463 + },
3464 + {
3465 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.__typename",
3466 + "semantic": {
3467 + "kind": "display_name",
3468 + "confidence": 0.7
3469 + },
3470 + "example": "ConversationGuideEntStickerSuggestionListRenderer"
3471 + },
3472 + {
3473 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].id",
3474 + "semantic": {
3475 + "kind": "identifier",
3476 + "confidence": 0.95
3477 + },
3478 + "example": "383649078463198"
3479 + },
3480 + {
3481 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].frame_count",
3482 + "semantic": {
3483 + "kind": "count",
3484 + "confidence": 0.9
3485 + },
3486 + "example": "1"
3487 + },
3488 + {
3489 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].pack.name",
3490 + "semantic": {
3491 + "kind": "display_name",
3492 + "confidence": 0.7
3493 + },
3494 + "example": "Bigli Migli"
3495 + },
3496 + {
3497 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].pack.id",
3498 + "semantic": {
3499 + "kind": "identifier",
3500 + "confidence": 0.95
3501 + },
3502 + "example": "380362042125235"
3503 + },
3504 + {
3505 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].image.uri",
3506 + "semantic": {
3507 + "kind": "thumbnail_url",
3508 + "confidence": 0.92
3509 + },
3510 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.1997-6/46949788_1074619346032831_6110"
3511 + },
3512 + {
3513 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].sprite_image.uri",
3514 + "semantic": {
3515 + "kind": "thumbnail_url",
3516 + "confidence": 0.92
3517 + },
3518 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.1997-6/47472862_1846683478763869_5271"
3519 + },
3520 + {
3521 + "path": "extensions.prefetch_uris_v2.[].uri",
3522 + "semantic": {
3523 + "kind": "thumbnail_url",
3524 + "confidence": 0.92
3525 + },
3526 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.1997-6/47614232_1846683475430536_3135"
3527 + },
3528 + {
3529 + "path": "extensions.server_metadata.request_start_time_ms",
3530 + "semantic": {
3531 + "kind": "timestamp",
3532 + "confidence": 0.7
3533 + },
3534 + "example": "1789182223011"
3535 + },
3536 + {
3537 + "path": "extensions.server_metadata.time_at_flush_ms",
3538 + "semantic": {
3539 + "kind": "timestamp",
3540 + "confidence": 0.7
3541 + },
3542 + "example": "1789182223505"
3543 + },
3544 + {
3545 + "path": "extensions.is_final",
3546 + "semantic": {
3547 + "kind": "boolean",
3548 + "confidence": 0.95
3549 + },
3550 + "example": "true"
3551 + },
3552 + {
3553 + "path": "extensions.sr_payload.ddd.hsrp.hblp.consistency.rev",
3554 + "semantic": {
3555 + "kind": "timestamp",
3556 + "confidence": 0.75
3557 + },
3558 + "example": "1047359146"
3559 + }
3560 + ]
3561 + },
3562 + {
3563 + "shape_hash": "b99a7d994192eb21",
3564 + "status": "provisional",
3565 + "hostname": "www.facebook.com",
3566 + "path_pattern": "/api/graphql/",
3567 + "method": "POST",
3568 + "graphql_operation": "CometNotificationsDropdownQuery",
3569 + "likely_entity_types": {
3570 + "profile": 1,
3571 + "post": 1,
3572 + "community": 1,
3573 + "video": 1
3574 + },
3575 + "confidence": 0.22,
3576 + "triggered_by": {
3577 + "OPEN_POST": 1
3578 + },
3579 + "key_fields": [
3580 + {
3581 + "path": "data.viewer.actor.__typename",
3582 + "semantic": {
3583 + "kind": "display_name",
3584 + "confidence": 0.7
3585 + },
3586 + "example": "User"
3587 + },
3588 + {
3589 + "path": "data.viewer.actor.id",
3590 + "semantic": {
3591 + "kind": "identifier",
3592 + "confidence": 0.95
3593 + },
3594 + "example": "534574496"
3595 + },
3596 + {
3597 + "path": "data.viewer.actor.name",
3598 + "semantic": {
3599 + "kind": "display_name",
3600 + "confidence": 0.7
3601 + },
3602 + "example": "Simon-pierre Boucher"
3603 + },
3604 + {
3605 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
3606 + "semantic": {
3607 + "kind": "display_name",
3608 + "confidence": 0.7
3609 + },
3610 + "example": "NotifPageSingleFilter"
3611 + },
3612 + {
3613 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
3614 + "semantic": {
3615 + "kind": "cursor",
3616 + "confidence": 0.75
3617 + },
3618 + "example": "Cg8CZnQPA2FsbAE="
3619 + },
3620 + {
3621 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
3622 + "semantic": {
3623 + "kind": "display_name",
3624 + "confidence": 0.7
3625 + },
3626 + "example": "NotifPageBucketHeaderRow"
3627 + },
3628 + {
3629 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
3630 + "semantic": {
3631 + "kind": "url",
3632 + "confidence": 0.9
3633 + },
3634 + "example": "https://www.facebook.com/notifications/"
3635 + },
3636 + {
3637 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
3638 + "semantic": {
3639 + "kind": "count",
3640 + "confidence": 0.9
3641 + },
3642 + "example": "0"
3643 + },
3644 + {
3645 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
3646 + "semantic": {
3647 + "kind": "identifier",
3648 + "confidence": 0.95
3649 + },
3650 + "example": "1789160547275719"
3651 + },
3652 + {
3653 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
3654 + "semantic": {
3655 + "kind": "display_name",
3656 + "confidence": 0.7
3657 + },
3658 + "example": "BottomSheetSettingsAttachment"
3659 + },
3660 + {
3661 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
3662 + "semantic": {
3663 + "kind": "timestamp",
3664 + "confidence": 0.75
3665 + },
3666 + "example": "1789160547"
3667 + },
3668 + {
3669 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
3670 + "semantic": {
3671 + "kind": "text",
3672 + "confidence": 0.85
3673 + },
3674 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
3675 + },
3676 + {
3677 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
3678 + "semantic": {
3679 + "kind": "thumbnail_url",
3680 + "confidence": 0.92
3681 + },
3682 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
3683 + },
3684 + {
3685 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
3686 + "semantic": {
3687 + "kind": "url",
3688 + "confidence": 0.9
3689 + },
3690 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
3691 + },
3692 + {
3693 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
3694 + "semantic": {
3695 + "kind": "timestamp",
3696 + "confidence": 0.75
3697 + },
3698 + "example": "1789182222"
3699 + },
3700 + {
3701 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
3702 + "semantic": {
3703 + "kind": "display_name",
3704 + "confidence": 0.7
3705 + },
3706 + "example": "shield"
3707 + },
3708 + {
3709 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
3710 + "semantic": {
3711 + "kind": "thumbnail_url",
3712 + "confidence": 0.92
3713 + },
3714 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
3715 + },
3716 + {
3717 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
3718 + "semantic": {
3719 + "kind": "display_name",
3720 + "confidence": 0.7
3721 + },
3722 + "example": "Group"
3723 + },
3724 + {
3725 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
3726 + "semantic": {
3727 + "kind": "identifier",
3728 + "confidence": 0.95
3729 + },
3730 + "example": "763925241054440"
3731 + },
3732 + {
3733 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
3734 + "semantic": {
3735 + "kind": "url",
3736 + "confidence": 0.9
3737 + },
3738 + "example": "https://www.facebook.com/groups/763925241054440/"
3739 + },
3740 + {
3741 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
3742 + "semantic": {
3743 + "kind": "url",
3744 + "confidence": 0.9
3745 + },
3746 + "example": "https://www.facebook.com/groups/763925241054440/"
3747 + },
3748 + {
3749 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
3750 + "semantic": {
3751 + "kind": "boolean",
3752 + "confidence": 0.95
3753 + },
3754 + "example": "false"
3755 + },
3756 + {
3757 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
3758 + "semantic": {
3759 + "kind": "url",
3760 + "confidence": 0.9
3761 + },
3762 + "example": "https://m.facebook.com/groups/763925241054440/"
3763 + },
3764 + {
3765 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
3766 + "semantic": {
3767 + "kind": "boolean",
3768 + "confidence": 0.95
3769 + },
3770 + "example": "false"
3771 + },
3772 + {
3773 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
3774 + "semantic": {
3775 + "kind": "duration",
3776 + "confidence": 0.75
3777 + },
3778 + "example": "16"
3779 + }
3780 + ]
3781 + },
3782 + {
3783 + "shape_hash": "4ac76dd405ce9fc9",
3784 + "status": "provisional",
3785 + "hostname": "www.facebook.com",
3786 + "path_pattern": "/api/graphql/",
3787 + "method": "POST",
3788 + "graphql_operation": "CometNotificationsDropdownQuery",
3789 + "likely_entity_types": {
3790 + "profile": 1,
3791 + "post": 1,
3792 + "community": 1,
3793 + "video": 1
3794 + },
3795 + "confidence": 0.22,
3796 + "triggered_by": {
3797 + "OPEN_POST": 1
3798 + },
3799 + "key_fields": [
3800 + {
3801 + "path": "data.viewer.actor.__typename",
3802 + "semantic": {
3803 + "kind": "display_name",
3804 + "confidence": 0.7
3805 + },
3806 + "example": "User"
3807 + },
3808 + {
3809 + "path": "data.viewer.actor.id",
3810 + "semantic": {
3811 + "kind": "identifier",
3812 + "confidence": 0.95
3813 + },
3814 + "example": "534574496"
3815 + },
3816 + {
3817 + "path": "data.viewer.actor.name",
3818 + "semantic": {
3819 + "kind": "display_name",
3820 + "confidence": 0.7
3821 + },
3822 + "example": "Simon-pierre Boucher"
3823 + },
3824 + {
3825 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
3826 + "semantic": {
3827 + "kind": "display_name",
3828 + "confidence": 0.7
3829 + },
3830 + "example": "NotifPageSingleFilter"
3831 + },
3832 + {
3833 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
3834 + "semantic": {
3835 + "kind": "cursor",
3836 + "confidence": 0.75
3837 + },
3838 + "example": "Cg8CZnQPA2FsbAE="
3839 + },
3840 + {
3841 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
3842 + "semantic": {
3843 + "kind": "display_name",
3844 + "confidence": 0.7
3845 + },
3846 + "example": "NotifPageBucketHeaderRow"
3847 + },
3848 + {
3849 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
3850 + "semantic": {
3851 + "kind": "url",
3852 + "confidence": 0.9
3853 + },
3854 + "example": "https://www.facebook.com/notifications/"
3855 + },
3856 + {
3857 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
3858 + "semantic": {
3859 + "kind": "count",
3860 + "confidence": 0.9
3861 + },
3862 + "example": "0"
3863 + },
3864 + {
3865 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
3866 + "semantic": {
3867 + "kind": "identifier",
3868 + "confidence": 0.95
3869 + },
3870 + "example": "1789160547275719"
3871 + },
3872 + {
3873 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
3874 + "semantic": {
3875 + "kind": "display_name",
3876 + "confidence": 0.7
3877 + },
3878 + "example": "BottomSheetSettingsAttachment"
3879 + },
3880 + {
3881 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
3882 + "semantic": {
3883 + "kind": "timestamp",
3884 + "confidence": 0.75
3885 + },
3886 + "example": "1789160547"
3887 + },
3888 + {
3889 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
3890 + "semantic": {
3891 + "kind": "text",
3892 + "confidence": 0.85
3893 + },
3894 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
3895 + },
3896 + {
3897 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
3898 + "semantic": {
3899 + "kind": "thumbnail_url",
3900 + "confidence": 0.92
3901 + },
3902 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
3903 + },
3904 + {
3905 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
3906 + "semantic": {
3907 + "kind": "url",
3908 + "confidence": 0.9
3909 + },
3910 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
3911 + },
3912 + {
3913 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
3914 + "semantic": {
3915 + "kind": "timestamp",
3916 + "confidence": 0.75
3917 + },
3918 + "example": "1789182230"
3919 + },
3920 + {
3921 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
3922 + "semantic": {
3923 + "kind": "display_name",
3924 + "confidence": 0.7
3925 + },
3926 + "example": "shield"
3927 + },
3928 + {
3929 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
3930 + "semantic": {
3931 + "kind": "thumbnail_url",
3932 + "confidence": 0.92
3933 + },
3934 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
3935 + },
3936 + {
3937 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
3938 + "semantic": {
3939 + "kind": "display_name",
3940 + "confidence": 0.7
3941 + },
3942 + "example": "Group"
3943 + },
3944 + {
3945 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
3946 + "semantic": {
3947 + "kind": "identifier",
3948 + "confidence": 0.95
3949 + },
3950 + "example": "763925241054440"
3951 + },
3952 + {
3953 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
3954 + "semantic": {
3955 + "kind": "url",
3956 + "confidence": 0.9
3957 + },
3958 + "example": "https://www.facebook.com/groups/763925241054440/"
3959 + },
3960 + {
3961 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
3962 + "semantic": {
3963 + "kind": "url",
3964 + "confidence": 0.9
3965 + },
3966 + "example": "https://www.facebook.com/groups/763925241054440/"
3967 + },
3968 + {
3969 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
3970 + "semantic": {
3971 + "kind": "boolean",
3972 + "confidence": 0.95
3973 + },
3974 + "example": "false"
3975 + },
3976 + {
3977 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
3978 + "semantic": {
3979 + "kind": "url",
3980 + "confidence": 0.9
3981 + },
3982 + "example": "https://m.facebook.com/groups/763925241054440/"
3983 + },
3984 + {
3985 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
3986 + "semantic": {
3987 + "kind": "boolean",
3988 + "confidence": 0.95
3989 + },
3990 + "example": "false"
3991 + },
3992 + {
3993 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
3994 + "semantic": {
3995 + "kind": "duration",
3996 + "confidence": 0.75
3997 + },
3998 + "example": "16"
3999 + }
4000 + ]
4001 + },
4002 + {
4003 + "shape_hash": "3b88f71529c07b2d",
4004 + "status": "provisional",
4005 + "hostname": "www.facebook.com",
4006 + "path_pattern": "/ajax/*/",
4007 + "method": "POST",
4008 + "likely_entity_types": {
4009 + "post": 1
4010 + },
4011 + "confidence": 0.22,
4012 + "triggered_by": {
4013 + "OPEN_POST": 1
4014 + },
4015 + "key_fields": [
4016 + {
4017 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.error",
4018 + "semantic": {
4019 + "kind": "boolean",
4020 + "confidence": 0.95
4021 + },
4022 + "example": "false"
4023 + },
4024 + {
4025 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.actorID",
4026 + "semantic": {
4027 + "kind": "identifier",
4028 + "confidence": 0.95
4029 + },
4030 + "example": "534574496"
4031 + },
4032 + {
4033 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.rootView.props.actorID",
4034 + "semantic": {
4035 + "kind": "identifier",
4036 + "confidence": 0.85
4037 + },
4038 + "example": "1275885553"
4039 + },
4040 + {
4041 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.rootView.props.headerTitle",
4042 + "semantic": {
4043 + "kind": "title",
4044 + "confidence": 0.85
4045 + },
4046 + "example": "Publication de Stéphanie Bafaro"
4047 + },
4048 + {
4049 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.rootView.props.isSeoVisit",
4050 + "semantic": {
4051 + "kind": "boolean",
4052 + "confidence": 0.95
4053 + },
4054 + "example": "false"
4055 + },
4056 + {
4057 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.meta.title",
4058 + "semantic": {
4059 + "kind": "title",
4060 + "confidence": 0.85
4061 + },
4062 + "example": "Petites annonces de la ville de Québec | 🏡✨ NOUVELLE INSCRIPTION A L'ANGE-GARDI"
4063 + },
4064 + {
4065 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.prefetchable",
4066 + "semantic": {
4067 + "kind": "boolean",
4068 + "confidence": 0.95
4069 + },
4070 + "example": "true"
4071 + },
4072 + {
4073 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.canonicalRouteName",
4074 + "semantic": {
4075 + "kind": "display_name",
4076 + "confidence": 0.7
4077 + },
4078 + "example": "comet.fbweb.CometSinglePostDialogRoute"
4079 + },
4080 + {
4081 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.hostableView.props.actorID",
4082 + "semantic": {
4083 + "kind": "identifier",
4084 + "confidence": 0.85
4085 + },
4086 + "example": "1275885553"
4087 + },
4088 + {
4089 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.hostableView.props.headerTitle",
4090 + "semantic": {
4091 + "kind": "title",
4092 + "confidence": 0.85
4093 + },
4094 + "example": "Publication de Stéphanie Bafaro"
4095 + },
4096 + {
4097 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.hostableView.props.isSeoVisit",
4098 + "semantic": {
4099 + "kind": "boolean",
4100 + "confidence": 0.95
4101 + },
4102 + "example": "false"
4103 + },
4104 + {
4105 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.useCloseButton",
4106 + "semantic": {
4107 + "kind": "boolean",
4108 + "confidence": 0.95
4109 + },
4110 + "example": "true"
4111 + },
4112 + {
4113 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.isNavigationEligibleForForcedRefresh",
4114 + "semantic": {
4115 + "kind": "boolean",
4116 + "confidence": 0.95
4117 + },
4118 + "example": "false"
4119 + },
4120 + {
4121 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.canBePushView",
4122 + "semantic": {
4123 + "kind": "boolean",
4124 + "confidence": 0.95
4125 + },
4126 + "example": "true"
4127 + },
4128 + {
4129 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.exports.replacePushViewOfSameTracePolicy",
4130 + "semantic": {
4131 + "kind": "boolean",
4132 + "confidence": 0.95
4133 + },
4134 + "example": "true"
4135 + },
4136 + {
4137 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].instanceParams.story_id",
4138 + "semantic": {
4139 + "kind": "identifier",
4140 + "confidence": 0.95
4141 + },
4142 + "example": "28486504434335318"
4143 + },
4144 + {
4145 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].instanceParams.force_open_as_dialog",
4146 + "semantic": {
4147 + "kind": "boolean",
4148 + "confidence": 0.95
4149 + },
4150 + "example": "false"
4151 + },
4152 + {
4153 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].instanceParams.from_related_discussions",
4154 + "semantic": {
4155 + "kind": "boolean",
4156 + "confidence": 0.95
4157 + },
4158 + "example": "false"
4159 + },
4160 + {
4161 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.idorvanity.path",
4162 + "semantic": {
4163 + "kind": "boolean",
4164 + "confidence": 0.95
4165 + },
4166 + "example": "true"
4167 + },
4168 + {
4169 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.idorvanity.significant",
4170 + "semantic": {
4171 + "kind": "boolean",
4172 + "confidence": 0.95
4173 + },
4174 + "example": "true"
4175 + },
4176 + {
4177 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.comment_id.path",
4178 + "semantic": {
4179 + "kind": "boolean",
4180 + "confidence": 0.95
4181 + },
4182 + "example": "false"
4183 + },
4184 + {
4185 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.comment_id.significant",
4186 + "semantic": {
4187 + "kind": "boolean",
4188 + "confidence": 0.95
4189 + },
4190 + "example": "true"
4191 + },
4192 + {
4193 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.reply_comment_id.path",
4194 + "semantic": {
4195 + "kind": "boolean",
4196 + "confidence": 0.95
4197 + },
4198 + "example": "false"
4199 + },
4200 + {
4201 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.reply_comment_id.significant",
4202 + "semantic": {
4203 + "kind": "boolean",
4204 + "confidence": 0.95
4205 + },
4206 + "example": "true"
4207 + },
4208 + {
4209 + "path": "payload.payloads./groups/occasion.qc/permalink/28486504434335318.result.route_match_infos.[].routeParams.story_id.path",
4210 + "semantic": {
4211 + "kind": "boolean",
4212 + "confidence": 0.95
4213 + },
4214 + "example": "true"
4215 + }
4216 + ]
4217 + },
4218 + {
4219 + "shape_hash": "c3de704f3afebeb6",
4220 + "status": "provisional",
4221 + "hostname": "www.facebook.com",
4222 + "path_pattern": "/api/graphql/",
4223 + "method": "POST",
4224 + "graphql_operation": "CometNotificationsDropdownQuery",
4225 + "likely_entity_types": {
4226 + "profile": 1,
4227 + "post": 1,
4228 + "community": 1,
4229 + "video": 1
4230 + },
4231 + "confidence": 0.22,
4232 + "triggered_by": {
4233 + "OPEN_POST": 1
4234 + },
4235 + "key_fields": [
4236 + {
4237 + "path": "data.viewer.actor.__typename",
4238 + "semantic": {
4239 + "kind": "display_name",
4240 + "confidence": 0.7
4241 + },
4242 + "example": "User"
4243 + },
4244 + {
4245 + "path": "data.viewer.actor.id",
4246 + "semantic": {
4247 + "kind": "identifier",
4248 + "confidence": 0.95
4249 + },
4250 + "example": "534574496"
4251 + },
4252 + {
4253 + "path": "data.viewer.actor.name",
4254 + "semantic": {
4255 + "kind": "display_name",
4256 + "confidence": 0.7
4257 + },
4258 + "example": "Simon-pierre Boucher"
4259 + },
4260 + {
4261 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
4262 + "semantic": {
4263 + "kind": "display_name",
4264 + "confidence": 0.7
4265 + },
4266 + "example": "NotifPageSingleFilter"
4267 + },
4268 + {
4269 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
4270 + "semantic": {
4271 + "kind": "cursor",
4272 + "confidence": 0.75
4273 + },
4274 + "example": "Cg8CZnQPA2FsbAE="
4275 + },
4276 + {
4277 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
4278 + "semantic": {
4279 + "kind": "display_name",
4280 + "confidence": 0.7
4281 + },
4282 + "example": "NotifPageBucketHeaderRow"
4283 + },
4284 + {
4285 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
4286 + "semantic": {
4287 + "kind": "url",
4288 + "confidence": 0.9
4289 + },
4290 + "example": "https://www.facebook.com/notifications/"
4291 + },
4292 + {
4293 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
4294 + "semantic": {
4295 + "kind": "count",
4296 + "confidence": 0.9
4297 + },
4298 + "example": "0"
4299 + },
4300 + {
4301 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
4302 + "semantic": {
4303 + "kind": "identifier",
4304 + "confidence": 0.95
4305 + },
4306 + "example": "1789160547275719"
4307 + },
4308 + {
4309 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
4310 + "semantic": {
4311 + "kind": "display_name",
4312 + "confidence": 0.7
4313 + },
4314 + "example": "BottomSheetSettingsAttachment"
4315 + },
4316 + {
4317 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
4318 + "semantic": {
4319 + "kind": "timestamp",
4320 + "confidence": 0.75
4321 + },
4322 + "example": "1789160547"
4323 + },
4324 + {
4325 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
4326 + "semantic": {
4327 + "kind": "text",
4328 + "confidence": 0.85
4329 + },
4330 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
4331 + },
4332 + {
4333 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
4334 + "semantic": {
4335 + "kind": "thumbnail_url",
4336 + "confidence": 0.92
4337 + },
4338 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
4339 + },
4340 + {
4341 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
4342 + "semantic": {
4343 + "kind": "url",
4344 + "confidence": 0.9
4345 + },
4346 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
4347 + },
4348 + {
4349 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
4350 + "semantic": {
4351 + "kind": "timestamp",
4352 + "confidence": 0.75
4353 + },
4354 + "example": "1789182997"
4355 + },
4356 + {
4357 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
4358 + "semantic": {
4359 + "kind": "display_name",
4360 + "confidence": 0.7
4361 + },
4362 + "example": "shield"
4363 + },
4364 + {
4365 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
4366 + "semantic": {
4367 + "kind": "thumbnail_url",
4368 + "confidence": 0.92
4369 + },
4370 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
4371 + },
4372 + {
4373 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
4374 + "semantic": {
4375 + "kind": "display_name",
4376 + "confidence": 0.7
4377 + },
4378 + "example": "Group"
4379 + },
4380 + {
4381 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
4382 + "semantic": {
4383 + "kind": "identifier",
4384 + "confidence": 0.95
4385 + },
4386 + "example": "763925241054440"
4387 + },
4388 + {
4389 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
4390 + "semantic": {
4391 + "kind": "url",
4392 + "confidence": 0.9
4393 + },
4394 + "example": "https://www.facebook.com/groups/763925241054440/"
4395 + },
4396 + {
4397 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
4398 + "semantic": {
4399 + "kind": "url",
4400 + "confidence": 0.9
4401 + },
4402 + "example": "https://www.facebook.com/groups/763925241054440/"
4403 + },
4404 + {
4405 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
4406 + "semantic": {
4407 + "kind": "boolean",
4408 + "confidence": 0.95
4409 + },
4410 + "example": "false"
4411 + },
4412 + {
4413 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
4414 + "semantic": {
4415 + "kind": "url",
4416 + "confidence": 0.9
4417 + },
4418 + "example": "https://m.facebook.com/groups/763925241054440/"
4419 + },
4420 + {
4421 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
4422 + "semantic": {
4423 + "kind": "boolean",
4424 + "confidence": 0.95
4425 + },
4426 + "example": "false"
4427 + },
4428 + {
4429 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
4430 + "semantic": {
4431 + "kind": "duration",
4432 + "confidence": 0.75
4433 + },
4434 + "example": "16"
4435 + }
4436 + ]
4437 + },
4438 + {
4439 + "shape_hash": "6b7607f5d3e25717",
4440 + "status": "provisional",
4441 + "hostname": "www.facebook.com",
4442 + "path_pattern": "/api/graphql/",
4443 + "method": "POST",
4444 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
4445 + "likely_entity_types": {
4446 + "profile": 1,
4447 + "post": 1,
4448 + "image": 1,
4449 + "video": 1,
4450 + "hashtag": 1,
4451 + "page": 1
4452 + },
4453 + "confidence": 0.22,
4454 + "triggered_by": {
4455 + "OPEN_PROFILE": 1
4456 + },
4457 + "key_fields": [
4458 + {
4459 + "path": "[].data.node.__typename",
4460 + "semantic": {
4461 + "kind": "display_name",
4462 + "confidence": 0.7
4463 + },
4464 + "example": "User"
4465 + },
4466 + {
4467 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
4468 + "semantic": {
4469 + "kind": "display_name",
4470 + "confidence": 0.7
4471 + },
4472 + "example": "Story"
4473 + },
4474 + {
4475 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.id",
4476 + "semantic": {
4477 + "kind": "identifier",
4478 + "confidence": 0.95
4479 + },
4480 + "example": "UzpfSTc4NjQ3ODg1NzoxMDE2NTA2NTMyOTQyMzg1ODoxMzYyMDY2ODQ0OTMwMDc1"
4481 + },
4482 + {
4483 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
4484 + "semantic": {
4485 + "kind": "display_name",
4486 + "confidence": 0.7
4487 + },
4488 + "example": "User"
4489 + },
4490 + {
4491 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
4492 + "semantic": {
4493 + "kind": "display_name",
4494 + "confidence": 0.7
4495 + },
4496 + "example": "Александр Легранд"
4497 + },
4498 + {
4499 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
4500 + "semantic": {
4501 + "kind": "display_name",
4502 + "confidence": 0.7
4503 + },
4504 + "example": "Александр"
4505 + },
4506 + {
4507 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
4508 + "semantic": {
4509 + "kind": "identifier",
4510 + "confidence": 0.95
4511 + },
4512 + "example": "786478857"
4513 + },
4514 + {
4515 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
4516 + "semantic": {
4517 + "kind": "identifier",
4518 + "confidence": 0.95
4519 + },
4520 + "example": "-2453544358488711790"
4521 + },
4522 + {
4523 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
4524 + "semantic": {
4525 + "kind": "identifier",
4526 + "confidence": 0.95
4527 + },
4528 + "example": "10165065329423858"
4529 + },
4530 + {
4531 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
4532 + "semantic": {
4533 + "kind": "timestamp",
4534 + "confidence": 0.75
4535 + },
4536 + "example": "1740547965"
4537 + },
4538 + {
4539 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_reverse_message_and_attachment_position",
4540 + "semantic": {
4541 + "kind": "boolean",
4542 + "confidence": 0.95
4543 + },
4544 + "example": "false"
4545 + },
4546 + {
4547 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_overlay_header",
4548 + "semantic": {
4549 + "kind": "boolean",
4550 + "confidence": 0.95
4551 + },
4552 + "example": "false"
4553 + },
4554 + {
4555 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.aspect_ratio_update",
4556 + "semantic": {
4557 + "kind": "timestamp",
4558 + "confidence": 0.7
4559 + },
4560 + "example": "-1"
4561 + },
4562 + {
4563 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.should_host_actor_link_in_watch",
4564 + "semantic": {
4565 + "kind": "boolean",
4566 + "confidence": 0.95
4567 + },
4568 + "example": "false"
4569 + },
4570 + {
4571 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.__typename",
4572 + "semantic": {
4573 + "kind": "display_name",
4574 + "confidence": 0.7
4575 + },
4576 + "example": "CometFeedStoryDefaultContextLayoutStrategy"
4577 + },
4578 + {
4579 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.is_prod_eligible",
4580 + "semantic": {
4581 + "kind": "boolean",
4582 + "confidence": 0.95
4583 + },
4584 + "example": "true"
4585 + },
4586 + {
4587 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.can_viewer_see_menu",
4588 + "semantic": {
4589 + "kind": "boolean",
4590 + "confidence": 0.95
4591 + },
4592 + "example": "true"
4593 + },
4594 + {
4595 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.actors.[].__typename",
4596 + "semantic": {
4597 + "kind": "display_name",
4598 + "confidence": 0.7
4599 + },
4600 + "example": "User"
4601 + },
4602 + {
4603 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.actors.[].name",
4604 + "semantic": {
4605 + "kind": "display_name",
4606 + "confidence": 0.7
4607 + },
4608 + "example": "Ézéchielzako"
4609 + },
4610 + {
4611 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.actors.[].id",
4612 + "semantic": {
4613 + "kind": "identifier",
4614 + "confidence": 0.95
4615 + },
4616 + "example": "100072236976525"
4617 + },
4618 + {
4619 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.comet_sections.actor_photo.__typename",
4620 + "semantic": {
4621 + "kind": "display_name",
4622 + "confidence": 0.7
4623 + },
4624 + "example": "CometFeedStoryActorPhotoStrategy"
4625 + },
4626 + {
4627 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.comet_sections.actor_photo.is_prod_eligible",
4628 + "semantic": {
4629 + "kind": "boolean",
4630 + "confidence": 0.95
4631 + },
4632 + "example": "true"
4633 + },
4634 + {
4635 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.comet_sections.actor_photo.story.actors.[].__typename",
4636 + "semantic": {
4637 + "kind": "display_name",
4638 + "confidence": 0.7
4639 + },
4640 + "example": "User"
4641 + },
4642 + {
4643 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.comet_sections.actor_photo.story.actors.[].id",
4644 + "semantic": {
4645 + "kind": "identifier",
4646 + "confidence": 0.95
4647 + },
4648 + "example": "100072236976525"
4649 + },
4650 + {
4651 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attached_story.comet_sections.context_layout.story.comet_sections.actor_photo.story.actors.[].url",
4652 + "semantic": {
4653 + "kind": "url",
4654 + "confidence": 0.9
4655 + },
4656 + "example": "https://www.facebook.com/profile.php?id=100072236976525"
4657 + }
4658 + ]
4659 + },
4660 + {
4661 + "shape_hash": "b3737489826b901f",
4662 + "status": "provisional",
4663 + "hostname": "www.facebook.com",
4664 + "path_pattern": "/api/graphql/",
4665 + "method": "POST",
4666 + "graphql_operation": "CometUFIConversationGuideContainerQuery",
4667 + "likely_entity_types": {
4668 + "post": 1
4669 + },
4670 + "confidence": 0.22,
4671 + "triggered_by": {
4672 + "OPEN_POST": 1
4673 + },
4674 + "key_fields": [
4675 + {
4676 + "path": "data.feedback.comet_conversation_guide_renderer.hide_if_composer_has_contents",
4677 + "semantic": {
4678 + "kind": "boolean",
4679 + "confidence": 0.95
4680 + },
4681 + "example": "true"
4682 + },
4683 + {
4684 + "path": "data.feedback.comet_conversation_guide_renderer.show_divider",
4685 + "semantic": {
4686 + "kind": "boolean",
4687 + "confidence": 0.95
4688 + },
4689 + "example": "false"
4690 + },
4691 + {
4692 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.__typename",
4693 + "semantic": {
4694 + "kind": "display_name",
4695 + "confidence": 0.7
4696 + },
4697 + "example": "ConversationGuideEntStickerSuggestionListRenderer"
4698 + },
4699 + {
4700 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].id",
4701 + "semantic": {
4702 + "kind": "identifier",
4703 + "confidence": 0.95
4704 + },
4705 + "example": "383649078463198"
4706 + },
4707 + {
4708 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].frame_count",
4709 + "semantic": {
4710 + "kind": "count",
4711 + "confidence": 0.9
4712 + },
4713 + "example": "1"
4714 + },
4715 + {
4716 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].pack.name",
4717 + "semantic": {
4718 + "kind": "display_name",
4719 + "confidence": 0.7
4720 + },
4721 + "example": "Bigli Migli"
4722 + },
4723 + {
4724 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].pack.id",
4725 + "semantic": {
4726 + "kind": "identifier",
4727 + "confidence": 0.95
4728 + },
4729 + "example": "380362042125235"
4730 + },
4731 + {
4732 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].image.uri",
4733 + "semantic": {
4734 + "kind": "thumbnail_url",
4735 + "confidence": 0.92
4736 + },
4737 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.1997-6/46949788_1074619346032831_6110"
4738 + },
4739 + {
4740 + "path": "data.feedback.comet_conversation_guide_renderer.suggestion_list_renderer.suggestions.[].sprite_image.uri",
4741 + "semantic": {
4742 + "kind": "thumbnail_url",
4743 + "confidence": 0.92
4744 + },
4745 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.1997-6/47472862_1846683478763869_5271"
4746 + },
4747 + {
4748 + "path": "extensions.prefetch_uris_v2.[].uri",
4749 + "semantic": {
4750 + "kind": "thumbnail_url",
4751 + "confidence": 0.92
4752 + },
4753 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.1997-6/14106257_1775284366045601_1963"
4754 + },
4755 + {
4756 + "path": "extensions.server_metadata.request_start_time_ms",
4757 + "semantic": {
4758 + "kind": "timestamp",
4759 + "confidence": 0.7
4760 + },
4761 + "example": "1789183018852"
4762 + },
4763 + {
4764 + "path": "extensions.server_metadata.time_at_flush_ms",
4765 + "semantic": {
4766 + "kind": "timestamp",
4767 + "confidence": 0.7
4768 + },
4769 + "example": "1789183019161"
4770 + },
4771 + {
4772 + "path": "extensions.is_final",
4773 + "semantic": {
4774 + "kind": "boolean",
4775 + "confidence": 0.95
4776 + },
4777 + "example": "true"
4778 + },
4779 + {
4780 + "path": "extensions.sr_payload.ddd.hsrp.hblp.consistency.rev",
4781 + "semantic": {
4782 + "kind": "timestamp",
4783 + "confidence": 0.75
4784 + },
4785 + "example": "1047368832"
4786 + }
4787 + ]
4788 + },
4789 + {
4790 + "shape_hash": "c8d4707935ed196a",
4791 + "status": "provisional",
4792 + "hostname": "www.facebook.com",
4793 + "path_pattern": "/api/graphql/",
4794 + "method": "POST",
4795 + "graphql_operation": "CometNotificationsDropdownQuery",
4796 + "likely_entity_types": {
4797 + "profile": 1,
4798 + "post": 1,
4799 + "community": 1,
4800 + "video": 1
4801 + },
4802 + "confidence": 0.22,
4803 + "triggered_by": {
4804 + "OPEN_POST": 1
4805 + },
4806 + "key_fields": [
4807 + {
4808 + "path": "data.viewer.actor.__typename",
4809 + "semantic": {
4810 + "kind": "display_name",
4811 + "confidence": 0.7
4812 + },
4813 + "example": "User"
4814 + },
4815 + {
4816 + "path": "data.viewer.actor.id",
4817 + "semantic": {
4818 + "kind": "identifier",
4819 + "confidence": 0.95
4820 + },
4821 + "example": "534574496"
4822 + },
4823 + {
4824 + "path": "data.viewer.actor.name",
4825 + "semantic": {
4826 + "kind": "display_name",
4827 + "confidence": 0.7
4828 + },
4829 + "example": "Simon-pierre Boucher"
4830 + },
4831 + {
4832 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
4833 + "semantic": {
4834 + "kind": "display_name",
4835 + "confidence": 0.7
4836 + },
4837 + "example": "NotifPageSingleFilter"
4838 + },
4839 + {
4840 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
4841 + "semantic": {
4842 + "kind": "cursor",
4843 + "confidence": 0.75
4844 + },
4845 + "example": "Cg8CZnQPA2FsbAE="
4846 + },
4847 + {
4848 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
4849 + "semantic": {
4850 + "kind": "display_name",
4851 + "confidence": 0.7
4852 + },
4853 + "example": "NotifPageBucketHeaderRow"
4854 + },
4855 + {
4856 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
4857 + "semantic": {
4858 + "kind": "url",
4859 + "confidence": 0.9
4860 + },
4861 + "example": "https://www.facebook.com/notifications/"
4862 + },
4863 + {
4864 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
4865 + "semantic": {
4866 + "kind": "count",
4867 + "confidence": 0.9
4868 + },
4869 + "example": "0"
4870 + },
4871 + {
4872 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
4873 + "semantic": {
4874 + "kind": "identifier",
4875 + "confidence": 0.95
4876 + },
4877 + "example": "1789160547275719"
4878 + },
4879 + {
4880 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
4881 + "semantic": {
4882 + "kind": "display_name",
4883 + "confidence": 0.7
4884 + },
4885 + "example": "BottomSheetSettingsAttachment"
4886 + },
4887 + {
4888 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
4889 + "semantic": {
4890 + "kind": "timestamp",
4891 + "confidence": 0.75
4892 + },
4893 + "example": "1789160547"
4894 + },
4895 + {
4896 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
4897 + "semantic": {
4898 + "kind": "text",
4899 + "confidence": 0.85
4900 + },
4901 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
4902 + },
4903 + {
4904 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
4905 + "semantic": {
4906 + "kind": "thumbnail_url",
4907 + "confidence": 0.92
4908 + },
4909 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
4910 + },
4911 + {
4912 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
4913 + "semantic": {
4914 + "kind": "url",
4915 + "confidence": 0.9
4916 + },
4917 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
4918 + },
4919 + {
4920 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
4921 + "semantic": {
4922 + "kind": "timestamp",
4923 + "confidence": 0.75
4924 + },
4925 + "example": "1789183018"
4926 + },
4927 + {
4928 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
4929 + "semantic": {
4930 + "kind": "display_name",
4931 + "confidence": 0.7
4932 + },
4933 + "example": "shield"
4934 + },
4935 + {
4936 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
4937 + "semantic": {
4938 + "kind": "thumbnail_url",
4939 + "confidence": 0.92
4940 + },
4941 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
4942 + },
4943 + {
4944 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
4945 + "semantic": {
4946 + "kind": "display_name",
4947 + "confidence": 0.7
4948 + },
4949 + "example": "Group"
4950 + },
4951 + {
4952 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
4953 + "semantic": {
4954 + "kind": "identifier",
4955 + "confidence": 0.95
4956 + },
4957 + "example": "763925241054440"
4958 + },
4959 + {
4960 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
4961 + "semantic": {
4962 + "kind": "url",
4963 + "confidence": 0.9
4964 + },
4965 + "example": "https://www.facebook.com/groups/763925241054440/"
4966 + },
4967 + {
4968 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
4969 + "semantic": {
4970 + "kind": "url",
4971 + "confidence": 0.9
4972 + },
4973 + "example": "https://www.facebook.com/groups/763925241054440/"
4974 + },
4975 + {
4976 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
4977 + "semantic": {
4978 + "kind": "boolean",
4979 + "confidence": 0.95
4980 + },
4981 + "example": "false"
4982 + },
4983 + {
4984 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
4985 + "semantic": {
4986 + "kind": "url",
4987 + "confidence": 0.9
4988 + },
4989 + "example": "https://m.facebook.com/groups/763925241054440/"
4990 + },
4991 + {
4992 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
4993 + "semantic": {
4994 + "kind": "boolean",
4995 + "confidence": 0.95
4996 + },
4997 + "example": "false"
4998 + },
4999 + {
5000 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
5001 + "semantic": {
5002 + "kind": "duration",
5003 + "confidence": 0.75
5004 + },
5005 + "example": "16"
5006 + }
5007 + ]
5008 + },
5009 + {
5010 + "shape_hash": "3f7cbaeaecb18bc2",
5011 + "status": "provisional",
5012 + "hostname": "www.facebook.com",
5013 + "path_pattern": "/api/graphql/",
5014 + "method": "POST",
5015 + "graphql_operation": "CometNotificationsDropdownQuery",
5016 + "likely_entity_types": {
5017 + "profile": 1,
5018 + "post": 1,
5019 + "community": 1,
5020 + "video": 1
5021 + },
5022 + "confidence": 0.22,
5023 + "triggered_by": {
5024 + "OPEN_PROFILE": 1
5025 + },
5026 + "key_fields": [
5027 + {
5028 + "path": "data.viewer.actor.__typename",
5029 + "semantic": {
5030 + "kind": "display_name",
5031 + "confidence": 0.7
5032 + },
5033 + "example": "User"
5034 + },
5035 + {
5036 + "path": "data.viewer.actor.id",
5037 + "semantic": {
5038 + "kind": "identifier",
5039 + "confidence": 0.95
5040 + },
5041 + "example": "534574496"
5042 + },
5043 + {
5044 + "path": "data.viewer.actor.name",
5045 + "semantic": {
5046 + "kind": "display_name",
5047 + "confidence": 0.7
5048 + },
5049 + "example": "Simon-pierre Boucher"
5050 + },
5051 + {
5052 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
5053 + "semantic": {
5054 + "kind": "display_name",
5055 + "confidence": 0.7
5056 + },
5057 + "example": "NotifPageSingleFilter"
5058 + },
5059 + {
5060 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
5061 + "semantic": {
5062 + "kind": "cursor",
5063 + "confidence": 0.75
5064 + },
5065 + "example": "Cg8CZnQPA2FsbAE="
5066 + },
5067 + {
5068 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
5069 + "semantic": {
5070 + "kind": "display_name",
5071 + "confidence": 0.7
5072 + },
5073 + "example": "NotifPageBucketHeaderRow"
5074 + },
5075 + {
5076 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
5077 + "semantic": {
5078 + "kind": "url",
5079 + "confidence": 0.9
5080 + },
5081 + "example": "https://www.facebook.com/notifications/"
5082 + },
5083 + {
5084 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
5085 + "semantic": {
5086 + "kind": "count",
5087 + "confidence": 0.9
5088 + },
5089 + "example": "0"
5090 + },
5091 + {
5092 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
5093 + "semantic": {
5094 + "kind": "identifier",
5095 + "confidence": 0.95
5096 + },
5097 + "example": "1789160547275719"
5098 + },
5099 + {
5100 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
5101 + "semantic": {
5102 + "kind": "display_name",
5103 + "confidence": 0.7
5104 + },
5105 + "example": "BottomSheetSettingsAttachment"
5106 + },
5107 + {
5108 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
5109 + "semantic": {
5110 + "kind": "timestamp",
5111 + "confidence": 0.75
5112 + },
5113 + "example": "1789160547"
5114 + },
5115 + {
5116 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
5117 + "semantic": {
5118 + "kind": "text",
5119 + "confidence": 0.85
5120 + },
5121 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
5122 + },
5123 + {
5124 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
5125 + "semantic": {
5126 + "kind": "thumbnail_url",
5127 + "confidence": 0.92
5128 + },
5129 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
5130 + },
5131 + {
5132 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
5133 + "semantic": {
5134 + "kind": "url",
5135 + "confidence": 0.9
5136 + },
5137 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
5138 + },
5139 + {
5140 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
5141 + "semantic": {
5142 + "kind": "timestamp",
5143 + "confidence": 0.75
5144 + },
5145 + "example": "1789183030"
5146 + },
5147 + {
5148 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
5149 + "semantic": {
5150 + "kind": "display_name",
5151 + "confidence": 0.7
5152 + },
5153 + "example": "shield"
5154 + },
5155 + {
5156 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
5157 + "semantic": {
5158 + "kind": "thumbnail_url",
5159 + "confidence": 0.92
5160 + },
5161 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
5162 + },
5163 + {
5164 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
5165 + "semantic": {
5166 + "kind": "display_name",
5167 + "confidence": 0.7
5168 + },
5169 + "example": "Group"
5170 + },
5171 + {
5172 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
5173 + "semantic": {
5174 + "kind": "identifier",
5175 + "confidence": 0.95
5176 + },
5177 + "example": "763925241054440"
5178 + },
5179 + {
5180 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
5181 + "semantic": {
5182 + "kind": "url",
5183 + "confidence": 0.9
5184 + },
5185 + "example": "https://www.facebook.com/groups/763925241054440/"
5186 + },
5187 + {
5188 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
5189 + "semantic": {
5190 + "kind": "url",
5191 + "confidence": 0.9
5192 + },
5193 + "example": "https://www.facebook.com/groups/763925241054440/"
5194 + },
5195 + {
5196 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
5197 + "semantic": {
5198 + "kind": "boolean",
5199 + "confidence": 0.95
5200 + },
5201 + "example": "false"
5202 + },
5203 + {
5204 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
5205 + "semantic": {
5206 + "kind": "url",
5207 + "confidence": 0.9
5208 + },
5209 + "example": "https://m.facebook.com/groups/763925241054440/"
5210 + },
5211 + {
5212 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
5213 + "semantic": {
5214 + "kind": "boolean",
5215 + "confidence": 0.95
5216 + },
5217 + "example": "false"
5218 + },
5219 + {
5220 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
5221 + "semantic": {
5222 + "kind": "duration",
5223 + "confidence": 0.75
5224 + },
5225 + "example": "16"
5226 + }
5227 + ]
5228 + },
5229 + {
5230 + "shape_hash": "4455f4a6db5d9a1c",
5231 + "status": "provisional",
5232 + "hostname": "www.facebook.com",
5233 + "path_pattern": "/api/graphql/",
5234 + "method": "POST",
5235 + "graphql_operation": "ProfileCometTilesFeedPaginationQuery",
5236 + "likely_entity_types": {
5237 + "profile": 1,
5238 + "video": 1
5239 + },
5240 + "confidence": 0.22,
5241 + "triggered_by": {
5242 + "OPEN_PROFILE": 1
5243 + },
5244 + "key_fields": [
5245 + {
5246 + "path": "data.node.__typename",
5247 + "semantic": {
5248 + "kind": "display_name",
5249 + "confidence": 0.7
5250 + },
5251 + "example": "User"
5252 + },
5253 + {
5254 + "path": "data.node.profile_tile_sections.edges.[].node.is_directory_protile",
5255 + "semantic": {
5256 + "kind": "boolean",
5257 + "confidence": 0.95
5258 + },
5259 + "example": "true"
5260 + },
5261 + {
5262 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.__typename",
5263 + "semantic": {
5264 + "kind": "display_name",
5265 + "confidence": 0.7
5266 + },
5267 + "example": "ProfileTileViewDirectoryExperienceListRenderer"
5268 + },
5269 + {
5270 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.is_section_only_me",
5271 + "semantic": {
5272 + "kind": "boolean",
5273 + "confidence": 0.95
5274 + },
5275 + "example": "false"
5276 + },
5277 + {
5278 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].image.uri",
5279 + "semantic": {
5280 + "kind": "thumbnail_url",
5281 + "confidence": 0.92
5282 + },
5283 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-1/336924900_179948308125590_858"
5284 + },
5285 + {
5286 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.text",
5287 + "semantic": {
5288 + "kind": "text",
5289 + "confidence": 0.85
5290 + },
5291 + "example": "HEC Montréal"
5292 + },
5293 + {
5294 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.__typename",
5295 + "semantic": {
5296 + "kind": "display_name",
5297 + "confidence": 0.7
5298 + },
5299 + "example": "User"
5300 + },
5301 + {
5302 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.id",
5303 + "semantic": {
5304 + "kind": "identifier",
5305 + "confidence": 0.95
5306 + },
5307 + "example": "100064440443953"
5308 + },
5309 + {
5310 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.url",
5311 + "semantic": {
5312 + "kind": "url",
5313 + "confidence": 0.9
5314 + },
5315 + "example": "https://www.facebook.com/HECMontreal"
5316 + },
5317 + {
5318 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.profile_url",
5319 + "semantic": {
5320 + "kind": "url",
5321 + "confidence": 0.9
5322 + },
5323 + "example": "https://www.facebook.com/HECMontreal"
5324 + },
5325 + {
5326 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.short_name",
5327 + "semantic": {
5328 + "kind": "display_name",
5329 + "confidence": 0.7
5330 + },
5331 + "example": "HEC Montréal"
5332 + },
5333 + {
5334 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.is_verified",
5335 + "semantic": {
5336 + "kind": "boolean",
5337 + "confidence": 0.95
5338 + },
5339 + "example": "false"
5340 + },
5341 + {
5342 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity.mobileUrl",
5343 + "semantic": {
5344 + "kind": "url",
5345 + "confidence": 0.9
5346 + },
5347 + "example": "https://m.facebook.com/HECMontreal/"
5348 + },
5349 + {
5350 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].entity_is_weak_reference",
5351 + "semantic": {
5352 + "kind": "boolean",
5353 + "confidence": 0.95
5354 + },
5355 + "example": "false"
5356 + },
5357 + {
5358 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_title.text.ranges.[].length",
5359 + "semantic": {
5360 + "kind": "duration",
5361 + "confidence": 0.75
5362 + },
5363 + "example": "12"
5364 + },
5365 + {
5366 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.__typename",
5367 + "semantic": {
5368 + "kind": "display_name",
5369 + "confidence": 0.7
5370 + },
5371 + "example": "EducationExperience"
5372 + },
5373 + {
5374 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.id",
5375 + "semantic": {
5376 + "kind": "identifier",
5377 + "confidence": 0.95
5378 + },
5379 + "example": "10154769150210764"
5380 + },
5381 + {
5382 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].client_logging_data.content_id",
5383 + "semantic": {
5384 + "kind": "identifier",
5385 + "confidence": 0.95
5386 + },
5387 + "example": "18151900178"
5388 + },
5389 + {
5390 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].item_subtitle.text.text",
5391 + "semantic": {
5392 + "kind": "text",
5393 + "confidence": 0.85
5394 + },
5395 + "example": "Promotion 2009"
5396 + },
5397 + {
5398 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.has_comet_truncation_for_directory_introcard",
5399 + "semantic": {
5400 + "kind": "boolean",
5401 + "confidence": 0.95
5402 + },
5403 + "example": "true"
5404 + },
5405 + {
5406 + "path": "data.node.profile_tile_sections.edges.[].node.is_pinned_profile_feature",
5407 + "semantic": {
5408 + "kind": "boolean",
5409 + "confidence": 0.95
5410 + },
5411 + "example": "false"
5412 + },
5413 + {
5414 + "path": "data.node.profile_tile_sections.edges.[].node.__typename",
5415 + "semantic": {
5416 + "kind": "display_name",
5417 + "confidence": 0.7
5418 + },
5419 + "example": "ProfileTileSection"
5420 + },
5421 + {
5422 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].url",
5423 + "semantic": {
5424 + "kind": "url",
5425 + "confidence": 0.9
5426 + },
5427 + "example": "https://www.facebook.com/beaumontolivier"
5428 + },
5429 + {
5430 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.__typename",
5431 + "semantic": {
5432 + "kind": "display_name",
5433 + "confidence": 0.7
5434 + },
5435 + "example": "FriendsProfileTileActionLink"
5436 + },
5437 + {
5438 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.title",
5439 + "semantic": {
5440 + "kind": "title",
5441 + "confidence": 0.85
5442 + },
5443 + "example": "Tou(te)s les ami(e)s"
5444 + }
5445 + ]
5446 + },
5447 + {
5448 + "shape_hash": "ff711b1ca99461b2",
5449 + "status": "provisional",
5450 + "hostname": "www.facebook.com",
5451 + "path_pattern": "/api/graphql/",
5452 + "method": "POST",
5453 + "graphql_operation": "ProfileCometTilesFeedPaginationQuery",
5454 + "likely_entity_types": {
5455 + "profile": 1,
5456 + "image": 1,
5457 + "video": 1
5458 + },
5459 + "confidence": 0.22,
5460 + "triggered_by": {
5461 + "OPEN_PROFILE": 1
5462 + },
5463 + "key_fields": [
5464 + {
5465 + "path": "data.node.__typename",
5466 + "semantic": {
5467 + "kind": "display_name",
5468 + "confidence": 0.7
5469 + },
5470 + "example": "User"
5471 + },
5472 + {
5473 + "path": "data.node.profile_tile_sections.edges.[].node.is_directory_protile",
5474 + "semantic": {
5475 + "kind": "boolean",
5476 + "confidence": 0.95
5477 + },
5478 + "example": "false"
5479 + },
5480 + {
5481 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.__typename",
5482 + "semantic": {
5483 + "kind": "display_name",
5484 + "confidence": 0.7
5485 + },
5486 + "example": "ProfileTileViewPhotoGridRenderer"
5487 + },
5488 + {
5489 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.__typename",
5490 + "semantic": {
5491 + "kind": "display_name",
5492 + "confidence": 0.7
5493 + },
5494 + "example": "Photo"
5495 + },
5496 + {
5497 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.id",
5498 + "semantic": {
5499 + "kind": "identifier",
5500 + "confidence": 0.95
5501 + },
5502 + "example": "10161429380913718"
5503 + },
5504 + {
5505 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.viewer_image.uri",
5506 + "semantic": {
5507 + "kind": "thumbnail_url",
5508 + "confidence": 0.92
5509 + },
5510 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/516155449_10162776909533718_1"
5511 + },
5512 + {
5513 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.is_playable",
5514 + "semantic": {
5515 + "kind": "boolean",
5516 + "confidence": 0.95
5517 + },
5518 + "example": "false"
5519 + },
5520 + {
5521 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.owner.__typename",
5522 + "semantic": {
5523 + "kind": "display_name",
5524 + "confidence": 0.7
5525 + },
5526 + "example": "User"
5527 + },
5528 + {
5529 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.owner.id",
5530 + "semantic": {
5531 + "kind": "identifier",
5532 + "confidence": 0.95
5533 + },
5534 + "example": "701368717"
5535 + },
5536 + {
5537 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].image.uri",
5538 + "semantic": {
5539 + "kind": "thumbnail_url",
5540 + "confidence": 0.92
5541 + },
5542 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/516155449_10162776909533718_1"
5543 + },
5544 + {
5545 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.view_mediaset.__typename",
5546 + "semantic": {
5547 + "kind": "display_name",
5548 + "confidence": 0.7
5549 + },
5550 + "example": "GenericMediaSet"
5551 + },
5552 + {
5553 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.__typename",
5554 + "semantic": {
5555 + "kind": "display_name",
5556 + "confidence": 0.7
5557 + },
5558 + "example": "SeeAllPhotosProfileTileActionLink"
5559 + },
5560 + {
5561 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.title",
5562 + "semantic": {
5563 + "kind": "title",
5564 + "confidence": 0.85
5565 + },
5566 + "example": "Toutes les photos"
5567 + },
5568 + {
5569 + "path": "data.node.profile_tile_sections.edges.[].node.is_pinned_profile_feature",
5570 + "semantic": {
5571 + "kind": "boolean",
5572 + "confidence": 0.95
5573 + },
5574 + "example": "false"
5575 + },
5576 + {
5577 + "path": "data.node.profile_tile_sections.edges.[].node.url",
5578 + "semantic": {
5579 + "kind": "url",
5580 + "confidence": 0.9
5581 + },
5582 + "example": "https://www.facebook.com/frederique.cliche/photos"
5583 + },
5584 + {
5585 + "path": "data.node.profile_tile_sections.edges.[].node.__typename",
5586 + "semantic": {
5587 + "kind": "display_name",
5588 + "confidence": 0.7
5589 + },
5590 + "example": "ProfileTileSection"
5591 + },
5592 + {
5593 + "path": "data.node.profile_tile_sections.page_info.has_next_page",
5594 + "semantic": {
5595 + "kind": "boolean",
5596 + "confidence": 0.95
5597 + },
5598 + "example": "false"
5599 + },
5600 + {
5601 + "path": "data.node.id",
5602 + "semantic": {
5603 + "kind": "identifier",
5604 + "confidence": 0.95
5605 + },
5606 + "example": "558755763"
5607 + },
5608 + {
5609 + "path": "extensions.prefetch_uris_v2.[].uri",
5610 + "semantic": {
5611 + "kind": "thumbnail_url",
5612 + "confidence": 0.92
5613 + },
5614 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/516155449_10162776909533718_1"
5615 + },
5616 + {
5617 + "path": "extensions.server_metadata.request_start_time_ms",
5618 + "semantic": {
5619 + "kind": "timestamp",
5620 + "confidence": 0.7
5621 + },
5622 + "example": "1789183036144"
5623 + },
5624 + {
5625 + "path": "extensions.server_metadata.time_at_flush_ms",
5626 + "semantic": {
5627 + "kind": "timestamp",
5628 + "confidence": 0.7
5629 + },
5630 + "example": "1789183036420"
5631 + },
5632 + {
5633 + "path": "extensions.is_final",
5634 + "semantic": {
5635 + "kind": "boolean",
5636 + "confidence": 0.95
5637 + },
5638 + "example": "true"
5639 + },
5640 + {
5641 + "path": "extensions.sr_payload.ddd.hsrp.hblp.consistency.rev",
5642 + "semantic": {
5643 + "kind": "timestamp",
5644 + "confidence": 0.75
5645 + },
5646 + "example": "1047368832"
5647 + }
5648 + ]
5649 + },
5650 + {
5651 + "shape_hash": "686eec0aa7607650",
5652 + "status": "provisional",
5653 + "hostname": "www.facebook.com",
5654 + "path_pattern": "/api/graphql/",
5655 + "method": "POST",
5656 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
5657 + "likely_entity_types": {
5658 + "profile": 1,
5659 + "post": 1,
5660 + "image": 1,
5661 + "video": 1,
5662 + "comment": 1
5663 + },
5664 + "confidence": 0.22,
5665 + "triggered_by": {
5666 + "OPEN_PROFILE": 1
5667 + },
5668 + "key_fields": [
5669 + {
5670 + "path": "[].data.node.__typename",
5671 + "semantic": {
5672 + "kind": "display_name",
5673 + "confidence": 0.7
5674 + },
5675 + "example": "User"
5676 + },
5677 + {
5678 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
5679 + "semantic": {
5680 + "kind": "display_name",
5681 + "confidence": 0.7
5682 + },
5683 + "example": "Story"
5684 + },
5685 + {
5686 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.id",
5687 + "semantic": {
5688 + "kind": "identifier",
5689 + "confidence": 0.95
5690 + },
5691 + "example": "UzpfSTU1ODc1NTc2MzoxMDE2MTUyODMwMDQ4NTc2NDoxMDE3NDA4NzIwNTg0ODUx"
5692 + },
5693 + {
5694 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
5695 + "semantic": {
5696 + "kind": "display_name",
5697 + "confidence": 0.7
5698 + },
5699 + "example": "User"
5700 + },
5701 + {
5702 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
5703 + "semantic": {
5704 + "kind": "display_name",
5705 + "confidence": 0.7
5706 + },
5707 + "example": "Frédérique Cliche"
5708 + },
5709 + {
5710 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
5711 + "semantic": {
5712 + "kind": "display_name",
5713 + "confidence": 0.7
5714 + },
5715 + "example": "Frédérique"
5716 + },
5717 + {
5718 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
5719 + "semantic": {
5720 + "kind": "identifier",
5721 + "confidence": 0.95
5722 + },
5723 + "example": "558755763"
5724 + },
5725 + {
5726 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
5727 + "semantic": {
5728 + "kind": "identifier",
5729 + "confidence": 0.95
5730 + },
5731 + "example": "7502261176917051671"
5732 + },
5733 + {
5734 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
5735 + "semantic": {
5736 + "kind": "identifier",
5737 + "confidence": 0.95
5738 + },
5739 + "example": "10161528300485764"
5740 + },
5741 + {
5742 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
5743 + "semantic": {
5744 + "kind": "timestamp",
5745 + "confidence": 0.75
5746 + },
5747 + "example": "1765770005"
5748 + },
5749 + {
5750 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_reverse_message_and_attachment_position",
5751 + "semantic": {
5752 + "kind": "boolean",
5753 + "confidence": 0.95
5754 + },
5755 + "example": "false"
5756 + },
5757 + {
5758 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_overlay_header",
5759 + "semantic": {
5760 + "kind": "boolean",
5761 + "confidence": 0.95
5762 + },
5763 + "example": "false"
5764 + },
5765 + {
5766 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.aspect_ratio_update",
5767 + "semantic": {
5768 + "kind": "timestamp",
5769 + "confidence": 0.7
5770 + },
5771 + "example": "-1"
5772 + },
5773 + {
5774 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.__typename",
5775 + "semantic": {
5776 + "kind": "display_name",
5777 + "confidence": 0.7
5778 + },
5779 + "example": "CometStorySections"
5780 + },
5781 + {
5782 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.__typename",
5783 + "semantic": {
5784 + "kind": "display_name",
5785 + "confidence": 0.7
5786 + },
5787 + "example": "CometFeedStoryDefaultContentStrategy"
5788 + },
5789 + {
5790 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.is_prod_eligible",
5791 + "semantic": {
5792 + "kind": "boolean",
5793 + "confidence": 0.95
5794 + },
5795 + "example": "true"
5796 + },
5797 + {
5798 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message.__typename",
5799 + "semantic": {
5800 + "kind": "display_name",
5801 + "confidence": 0.7
5802 + },
5803 + "example": "CometFeedStoryLargeMessageRenderingStrategy"
5804 + },
5805 + {
5806 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message.is_prod_eligible",
5807 + "semantic": {
5808 + "kind": "boolean",
5809 + "confidence": 0.95
5810 + },
5811 + "example": "true"
5812 + },
5813 + {
5814 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message.story.is_text_only_story",
5815 + "semantic": {
5816 + "kind": "boolean",
5817 + "confidence": 0.95
5818 + },
5819 + "example": "true"
5820 + },
5821 + {
5822 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message.story.message.text",
5823 + "semantic": {
5824 + "kind": "text",
5825 + "confidence": 0.85
5826 + },
5827 + "example": "Bonne fête Frédérique, passe une très belle journée xxoo"
5828 + },
5829 + {
5830 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message.story.id",
5831 + "semantic": {
5832 + "kind": "identifier",
5833 + "confidence": 0.95
5834 + },
5835 + "example": "UzpfSTU1ODc1NTc2MzoxMDE2MTUyODMwMDQ4NTc2NDoxMDE3NDA4NzIwNTg0ODUx"
5836 + },
5837 + {
5838 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message_container.__typename",
5839 + "semantic": {
5840 + "kind": "display_name",
5841 + "confidence": 0.7
5842 + },
5843 + "example": "CometFeedStoryMessageContainerRenderingStrategy"
5844 + },
5845 + {
5846 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message_container.is_prod_eligible",
5847 + "semantic": {
5848 + "kind": "boolean",
5849 + "confidence": 0.95
5850 + },
5851 + "example": "true"
5852 + },
5853 + {
5854 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message_container.story.message.text",
5855 + "semantic": {
5856 + "kind": "text",
5857 + "confidence": 0.85
5858 + },
5859 + "example": "Bonne fête Frédérique, passe une très belle journée xxoo"
5860 + },
5861 + {
5862 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.story.comet_sections.message_container.story.id",
5863 + "semantic": {
5864 + "kind": "identifier",
5865 + "confidence": 0.95
5866 + },
5867 + "example": "UzpfSTU1ODc1NTc2MzoxMDE2MTUyODMwMDQ4NTc2NDoxMDE3NDA4NzIwNTg0ODUx"
5868 + }
5869 + ]
5870 + },
5871 + {
5872 + "shape_hash": "086c0c2c7b36ea51",
5873 + "status": "provisional",
5874 + "hostname": "www.facebook.com",
5875 + "path_pattern": "/api/graphql/",
5876 + "method": "POST",
5877 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
5878 + "likely_entity_types": {
5879 + "profile": 1,
5880 + "post": 1,
5881 + "image": 1,
5882 + "comment": 1,
5883 + "video": 1
5884 + },
5885 + "confidence": 0.22,
5886 + "triggered_by": {
5887 + "OPEN_PROFILE": 1
5888 + },
5889 + "key_fields": [
5890 + {
5891 + "path": "[].data.node.__typename",
5892 + "semantic": {
5893 + "kind": "display_name",
5894 + "confidence": 0.7
5895 + },
5896 + "example": "User"
5897 + },
5898 + {
5899 + "path": "[].data.node.id",
5900 + "semantic": {
5901 + "kind": "identifier",
5902 + "confidence": 0.95
5903 + },
5904 + "example": "558755763"
5905 + },
5906 + {
5907 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
5908 + "semantic": {
5909 + "kind": "display_name",
5910 + "confidence": 0.7
5911 + },
5912 + "example": "Story"
5913 + },
5914 + {
5915 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
5916 + "semantic": {
5917 + "kind": "display_name",
5918 + "confidence": 0.7
5919 + },
5920 + "example": "User"
5921 + },
5922 + {
5923 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
5924 + "semantic": {
5925 + "kind": "display_name",
5926 + "confidence": 0.7
5927 + },
5928 + "example": "Frédérique Cliche"
5929 + },
5930 + {
5931 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
5932 + "semantic": {
5933 + "kind": "display_name",
5934 + "confidence": 0.7
5935 + },
5936 + "example": "Frédérique"
5937 + },
5938 + {
5939 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
5940 + "semantic": {
5941 + "kind": "identifier",
5942 + "confidence": 0.95
5943 + },
5944 + "example": "558755763"
5945 + },
5946 + {
5947 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
5948 + "semantic": {
5949 + "kind": "identifier",
5950 + "confidence": 0.95
5951 + },
5952 + "example": "-2413964877366785426"
5953 + },
5954 + {
5955 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
5956 + "semantic": {
5957 + "kind": "identifier",
5958 + "confidence": 0.95
5959 + },
5960 + "example": "10161045118395764"
5961 + },
5962 + {
5963 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
5964 + "semantic": {
5965 + "kind": "timestamp",
5966 + "confidence": 0.75
5967 + },
5968 + "example": "1755560284"
5969 + },
5970 + {
5971 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.__typename",
5972 + "semantic": {
5973 + "kind": "display_name",
5974 + "confidence": 0.7
5975 + },
5976 + "example": "Photo"
5977 + },
5978 + {
5979 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.id",
5980 + "semantic": {
5981 + "kind": "identifier",
5982 + "confidence": 0.95
5983 + },
5984 + "example": "10161045118370764"
5985 + },
5986 + {
5987 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.__typename",
5988 + "semantic": {
5989 + "kind": "display_name",
5990 + "confidence": 0.7
5991 + },
5992 + "example": "StoryAttachmentPhotoStyleRenderer"
5993 + },
5994 + {
5995 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.is_prod_eligible",
5996 + "semantic": {
5997 + "kind": "boolean",
5998 + "confidence": 0.95
5999 + },
6000 + "example": "true"
6001 + },
6002 + {
6003 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.__typename",
6004 + "semantic": {
6005 + "kind": "display_name",
6006 + "confidence": 0.7
6007 + },
6008 + "example": "Photo"
6009 + },
6010 + {
6011 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.photo_image.uri",
6012 + "semantic": {
6013 + "kind": "thumbnail_url",
6014 + "confidence": 0.92
6015 + },
6016 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t51.82787-15/535315702_18521383927051006_"
6017 + },
6018 + {
6019 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.accessibility_caption",
6020 + "semantic": {
6021 + "kind": "text",
6022 + "confidence": 0.85
6023 + },
6024 + "example": "Aucune description de photo disponible."
6025 + },
6026 + {
6027 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.url",
6028 + "semantic": {
6029 + "kind": "url",
6030 + "confidence": 0.9
6031 + },
6032 + "example": "https://www.facebook.com/photo/?fbid=10161045118370764&set=a.10151003673635764"
6033 + },
6034 + {
6035 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.id",
6036 + "semantic": {
6037 + "kind": "identifier",
6038 + "confidence": 0.95
6039 + },
6040 + "example": "10161045118370764"
6041 + },
6042 + {
6043 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.feedback.can_viewer_comment",
6044 + "semantic": {
6045 + "kind": "boolean",
6046 + "confidence": 0.95
6047 + },
6048 + "example": "true"
6049 + },
6050 + {
6051 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_reverse_message_and_attachment_position",
6052 + "semantic": {
6053 + "kind": "boolean",
6054 + "confidence": 0.95
6055 + },
6056 + "example": "false"
6057 + },
6058 + {
6059 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_overlay_header",
6060 + "semantic": {
6061 + "kind": "boolean",
6062 + "confidence": 0.95
6063 + },
6064 + "example": "false"
6065 + },
6066 + {
6067 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.aspect_ratio_update",
6068 + "semantic": {
6069 + "kind": "timestamp",
6070 + "confidence": 0.7
6071 + },
6072 + "example": "-1"
6073 + },
6074 + {
6075 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.__typename",
6076 + "semantic": {
6077 + "kind": "display_name",
6078 + "confidence": 0.7
6079 + },
6080 + "example": "CometStorySections"
6081 + },
6082 + {
6083 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.comet_sections.content.__typename",
6084 + "semantic": {
6085 + "kind": "display_name",
6086 + "confidence": 0.7
6087 + },
6088 + "example": "CometFeedStoryDefaultContentStrategy"
6089 + }
6090 + ]
6091 + },
6092 + {
6093 + "shape_hash": "0e1a8d09dc420f77",
6094 + "status": "provisional",
6095 + "hostname": "www.facebook.com",
6096 + "path_pattern": "/api/graphql/",
6097 + "method": "POST",
6098 + "graphql_operation": "CometNotificationsDropdownQuery",
6099 + "likely_entity_types": {
6100 + "profile": 1,
6101 + "post": 1,
6102 + "community": 1,
6103 + "video": 1
6104 + },
6105 + "confidence": 0.22,
6106 + "triggered_by": {
6107 + "OPEN_POST": 1
6108 + },
6109 + "key_fields": [
6110 + {
6111 + "path": "data.viewer.actor.__typename",
6112 + "semantic": {
6113 + "kind": "display_name",
6114 + "confidence": 0.7
6115 + },
6116 + "example": "User"
6117 + },
6118 + {
6119 + "path": "data.viewer.actor.id",
6120 + "semantic": {
6121 + "kind": "identifier",
6122 + "confidence": 0.95
6123 + },
6124 + "example": "534574496"
6125 + },
6126 + {
6127 + "path": "data.viewer.actor.name",
6128 + "semantic": {
6129 + "kind": "display_name",
6130 + "confidence": 0.7
6131 + },
6132 + "example": "Simon-pierre Boucher"
6133 + },
6134 + {
6135 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
6136 + "semantic": {
6137 + "kind": "display_name",
6138 + "confidence": 0.7
6139 + },
6140 + "example": "NotifPageSingleFilter"
6141 + },
6142 + {
6143 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
6144 + "semantic": {
6145 + "kind": "cursor",
6146 + "confidence": 0.75
6147 + },
6148 + "example": "Cg8CZnQPA2FsbAE="
6149 + },
6150 + {
6151 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
6152 + "semantic": {
6153 + "kind": "display_name",
6154 + "confidence": 0.7
6155 + },
6156 + "example": "NotifPageBucketHeaderRow"
6157 + },
6158 + {
6159 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
6160 + "semantic": {
6161 + "kind": "url",
6162 + "confidence": 0.9
6163 + },
6164 + "example": "https://www.facebook.com/notifications/"
6165 + },
6166 + {
6167 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
6168 + "semantic": {
6169 + "kind": "count",
6170 + "confidence": 0.9
6171 + },
6172 + "example": "0"
6173 + },
6174 + {
6175 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
6176 + "semantic": {
6177 + "kind": "identifier",
6178 + "confidence": 0.95
6179 + },
6180 + "example": "1789160547275719"
6181 + },
6182 + {
6183 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
6184 + "semantic": {
6185 + "kind": "display_name",
6186 + "confidence": 0.7
6187 + },
6188 + "example": "BottomSheetSettingsAttachment"
6189 + },
6190 + {
6191 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
6192 + "semantic": {
6193 + "kind": "timestamp",
6194 + "confidence": 0.75
6195 + },
6196 + "example": "1789160547"
6197 + },
6198 + {
6199 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
6200 + "semantic": {
6201 + "kind": "text",
6202 + "confidence": 0.85
6203 + },
6204 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
6205 + },
6206 + {
6207 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
6208 + "semantic": {
6209 + "kind": "thumbnail_url",
6210 + "confidence": 0.92
6211 + },
6212 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
6213 + },
6214 + {
6215 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
6216 + "semantic": {
6217 + "kind": "url",
6218 + "confidence": 0.9
6219 + },
6220 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
6221 + },
6222 + {
6223 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
6224 + "semantic": {
6225 + "kind": "timestamp",
6226 + "confidence": 0.75
6227 + },
6228 + "example": "1789183046"
6229 + },
6230 + {
6231 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
6232 + "semantic": {
6233 + "kind": "display_name",
6234 + "confidence": 0.7
6235 + },
6236 + "example": "shield"
6237 + },
6238 + {
6239 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
6240 + "semantic": {
6241 + "kind": "thumbnail_url",
6242 + "confidence": 0.92
6243 + },
6244 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
6245 + },
6246 + {
6247 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
6248 + "semantic": {
6249 + "kind": "display_name",
6250 + "confidence": 0.7
6251 + },
6252 + "example": "Group"
6253 + },
6254 + {
6255 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
6256 + "semantic": {
6257 + "kind": "identifier",
6258 + "confidence": 0.95
6259 + },
6260 + "example": "763925241054440"
6261 + },
6262 + {
6263 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
6264 + "semantic": {
6265 + "kind": "url",
6266 + "confidence": 0.9
6267 + },
6268 + "example": "https://www.facebook.com/groups/763925241054440/"
6269 + },
6270 + {
6271 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
6272 + "semantic": {
6273 + "kind": "url",
6274 + "confidence": 0.9
6275 + },
6276 + "example": "https://www.facebook.com/groups/763925241054440/"
6277 + },
6278 + {
6279 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
6280 + "semantic": {
6281 + "kind": "boolean",
6282 + "confidence": 0.95
6283 + },
6284 + "example": "false"
6285 + },
6286 + {
6287 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
6288 + "semantic": {
6289 + "kind": "url",
6290 + "confidence": 0.9
6291 + },
6292 + "example": "https://m.facebook.com/groups/763925241054440/"
6293 + },
6294 + {
6295 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
6296 + "semantic": {
6297 + "kind": "boolean",
6298 + "confidence": 0.95
6299 + },
6300 + "example": "false"
6301 + },
6302 + {
6303 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
6304 + "semantic": {
6305 + "kind": "duration",
6306 + "confidence": 0.75
6307 + },
6308 + "example": "16"
6309 + }
6310 + ]
6311 + },
6312 + {
6313 + "shape_hash": "6b231acdaeb98540",
6314 + "status": "provisional",
6315 + "hostname": "www.facebook.com",
6316 + "path_pattern": "/api/graphql/",
6317 + "method": "POST",
6318 + "graphql_operation": "ProfileCometTilesFeedPaginationQuery",
6319 + "likely_entity_types": {
6320 + "profile": 1,
6321 + "image": 1,
6322 + "video": 1
6323 + },
6324 + "confidence": 0.22,
6325 + "triggered_by": {
6326 + "OPEN_PROFILE": 1
6327 + },
6328 + "key_fields": [
6329 + {
6330 + "path": "data.node.__typename",
6331 + "semantic": {
6332 + "kind": "display_name",
6333 + "confidence": 0.7
6334 + },
6335 + "example": "User"
6336 + },
6337 + {
6338 + "path": "data.node.profile_tile_sections.edges.[].node.is_directory_protile",
6339 + "semantic": {
6340 + "kind": "boolean",
6341 + "confidence": 0.95
6342 + },
6343 + "example": "false"
6344 + },
6345 + {
6346 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.__typename",
6347 + "semantic": {
6348 + "kind": "display_name",
6349 + "confidence": 0.7
6350 + },
6351 + "example": "ProfileTileViewPhotoGridRenderer"
6352 + },
6353 + {
6354 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.__typename",
6355 + "semantic": {
6356 + "kind": "display_name",
6357 + "confidence": 0.7
6358 + },
6359 + "example": "Photo"
6360 + },
6361 + {
6362 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.id",
6363 + "semantic": {
6364 + "kind": "identifier",
6365 + "confidence": 0.95
6366 + },
6367 + "example": "1517468150411806"
6368 + },
6369 + {
6370 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.viewer_image.uri",
6371 + "semantic": {
6372 + "kind": "thumbnail_url",
6373 + "confidence": 0.92
6374 + },
6375 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/801882482_1517468153745139_34"
6376 + },
6377 + {
6378 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.is_playable",
6379 + "semantic": {
6380 + "kind": "boolean",
6381 + "confidence": 0.95
6382 + },
6383 + "example": "false"
6384 + },
6385 + {
6386 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.owner.__typename",
6387 + "semantic": {
6388 + "kind": "display_name",
6389 + "confidence": 0.7
6390 + },
6391 + "example": "User"
6392 + },
6393 + {
6394 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].node.owner.id",
6395 + "semantic": {
6396 + "kind": "identifier",
6397 + "confidence": 0.95
6398 + },
6399 + "example": "100064459073366"
6400 + },
6401 + {
6402 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.profile_tile_items.nodes.[].image.uri",
6403 + "semantic": {
6404 + "kind": "thumbnail_url",
6405 + "confidence": 0.92
6406 + },
6407 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/801882482_1517468153745139_34"
6408 + },
6409 + {
6410 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.view_mediaset.__typename",
6411 + "semantic": {
6412 + "kind": "display_name",
6413 + "confidence": 0.7
6414 + },
6415 + "example": "MediaUploadedByUserMediaSet"
6416 + },
6417 + {
6418 + "path": "data.node.profile_tile_sections.edges.[].node.profile_tile_views.nodes.[].view_style_renderer.view.view_mediaset.id",
6419 + "semantic": {
6420 + "kind": "identifier",
6421 + "confidence": 0.95
6422 + },
6423 + "example": "bWVkaWFzZXQ6cGIuMTAwMDY0NDU5MDczMzY2Li0yMjA3NTIwMDAw"
6424 + },
6425 + {
6426 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.__typename",
6427 + "semantic": {
6428 + "kind": "display_name",
6429 + "confidence": 0.7
6430 + },
6431 + "example": "SeeAllPhotosProfileTileActionLink"
6432 + },
6433 + {
6434 + "path": "data.node.profile_tile_sections.edges.[].node.action_link.title",
6435 + "semantic": {
6436 + "kind": "title",
6437 + "confidence": 0.85
6438 + },
6439 + "example": "Toutes les photos"
6440 + },
6441 + {
6442 + "path": "data.node.profile_tile_sections.edges.[].node.is_pinned_profile_feature",
6443 + "semantic": {
6444 + "kind": "boolean",
6445 + "confidence": 0.95
6446 + },
6447 + "example": "false"
6448 + },
6449 + {
6450 + "path": "data.node.profile_tile_sections.edges.[].node.url",
6451 + "semantic": {
6452 + "kind": "url",
6453 + "confidence": 0.9
6454 + },
6455 + "example": "https://www.facebook.com/Oracle/photos"
6456 + },
6457 + {
6458 + "path": "data.node.profile_tile_sections.edges.[].node.__typename",
6459 + "semantic": {
6460 + "kind": "display_name",
6461 + "confidence": 0.7
6462 + },
6463 + "example": "ProfileTileSection"
6464 + },
6465 + {
6466 + "path": "data.node.profile_tile_sections.page_info.has_next_page",
6467 + "semantic": {
6468 + "kind": "boolean",
6469 + "confidence": 0.95
6470 + },
6471 + "example": "false"
6472 + },
6473 + {
6474 + "path": "data.node.id",
6475 + "semantic": {
6476 + "kind": "identifier",
6477 + "confidence": 0.95
6478 + },
6479 + "example": "100064459073366"
6480 + },
6481 + {
6482 + "path": "extensions.prefetch_uris_v2.[].uri",
6483 + "semantic": {
6484 + "kind": "thumbnail_url",
6485 + "confidence": 0.92
6486 + },
6487 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t39.30808-6/795375611_1514306214061333_25"
6488 + },
6489 + {
6490 + "path": "extensions.server_metadata.request_start_time_ms",
6491 + "semantic": {
6492 + "kind": "timestamp",
6493 + "confidence": 0.7
6494 + },
6495 + "example": "1789183056542"
6496 + },
6497 + {
6498 + "path": "extensions.server_metadata.time_at_flush_ms",
6499 + "semantic": {
6500 + "kind": "timestamp",
6501 + "confidence": 0.7
6502 + },
6503 + "example": "1789183056694"
6504 + },
6505 + {
6506 + "path": "extensions.is_final",
6507 + "semantic": {
6508 + "kind": "boolean",
6509 + "confidence": 0.95
6510 + },
6511 + "example": "true"
6512 + },
6513 + {
6514 + "path": "extensions.sr_payload.ddd.hsrp.hblp.consistency.rev",
6515 + "semantic": {
6516 + "kind": "timestamp",
6517 + "confidence": 0.75
6518 + },
6519 + "example": "1047359146"
6520 + }
6521 + ]
6522 + },
6523 + {
6524 + "shape_hash": "590f95df139895a1",
6525 + "status": "provisional",
6526 + "hostname": "www.facebook.com",
6527 + "path_pattern": "/api/graphql/",
6528 + "method": "POST",
6529 + "graphql_operation": "CometNotificationsDropdownQuery",
6530 + "likely_entity_types": {
6531 + "profile": 1,
6532 + "post": 1,
6533 + "community": 1,
6534 + "video": 1
6535 + },
6536 + "confidence": 0.22,
6537 + "triggered_by": {
6538 + "OPEN_PROFILE": 1
6539 + },
6540 + "key_fields": [
6541 + {
6542 + "path": "data.viewer.actor.__typename",
6543 + "semantic": {
6544 + "kind": "display_name",
6545 + "confidence": 0.7
6546 + },
6547 + "example": "User"
6548 + },
6549 + {
6550 + "path": "data.viewer.actor.id",
6551 + "semantic": {
6552 + "kind": "identifier",
6553 + "confidence": 0.95
6554 + },
6555 + "example": "534574496"
6556 + },
6557 + {
6558 + "path": "data.viewer.actor.name",
6559 + "semantic": {
6560 + "kind": "display_name",
6561 + "confidence": 0.7
6562 + },
6563 + "example": "Simon-pierre Boucher"
6564 + },
6565 + {
6566 + "path": "data.viewer.notifications_page.filter_config.filters.[].__typename",
6567 + "semantic": {
6568 + "kind": "display_name",
6569 + "confidence": 0.7
6570 + },
6571 + "example": "NotifPageSingleFilter"
6572 + },
6573 + {
6574 + "path": "data.viewer.notifications_page.filter_config.filters.[].notif_filter_token",
6575 + "semantic": {
6576 + "kind": "cursor",
6577 + "confidence": 0.75
6578 + },
6579 + "example": "Cg8CZnQPA2FsbAE="
6580 + },
6581 + {
6582 + "path": "data.viewer.notifications_page.edges.[].node.__typename",
6583 + "semantic": {
6584 + "kind": "display_name",
6585 + "confidence": 0.7
6586 + },
6587 + "example": "NotifPageBucketHeaderRow"
6588 + },
6589 + {
6590 + "path": "data.viewer.notifications_page.edges.[].node.header_link.url",
6591 + "semantic": {
6592 + "kind": "url",
6593 + "confidence": 0.9
6594 + },
6595 + "example": "https://www.facebook.com/notifications/"
6596 + },
6597 + {
6598 + "path": "data.viewer.notifications_page.edges.[].node.prefetch_score",
6599 + "semantic": {
6600 + "kind": "count",
6601 + "confidence": 0.9
6602 + },
6603 + "example": "0"
6604 + },
6605 + {
6606 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_id",
6607 + "semantic": {
6608 + "kind": "identifier",
6609 + "confidence": 0.95
6610 + },
6611 + "example": "1789160547275719"
6612 + },
6613 + {
6614 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_attachments.[].__typename",
6615 + "semantic": {
6616 + "kind": "display_name",
6617 + "confidence": 0.7
6618 + },
6619 + "example": "BottomSheetSettingsAttachment"
6620 + },
6621 + {
6622 + "path": "data.viewer.notifications_page.edges.[].node.notif.creation_time.timestamp",
6623 + "semantic": {
6624 + "kind": "timestamp",
6625 + "confidence": 0.75
6626 + },
6627 + "example": "1789160547"
6628 + },
6629 + {
6630 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.text",
6631 + "semantic": {
6632 + "kind": "text",
6633 + "confidence": 0.85
6634 + },
6635 + "example": "Nous avons détecté une nouvelle connexion depuis un appareil ou un lieu non fami"
6636 + },
6637 + {
6638 + "path": "data.viewer.notifications_page.edges.[].node.notif.notif_image.uri",
6639 + "semantic": {
6640 + "kind": "thumbnail_url",
6641 + "confidence": 0.92
6642 + },
6643 + "example": "https://www.facebook.com/images/facebook_logo/fb_icon_144x144.png"
6644 + },
6645 + {
6646 + "path": "data.viewer.notifications_page.edges.[].node.notif.url",
6647 + "semantic": {
6648 + "kind": "url",
6649 + "confidence": 0.9
6650 + },
6651 + "example": "https://www.facebook.com/login_alerts/start/?fbid=10165373979484497&s=j&context="
6652 + },
6653 + {
6654 + "path": "data.viewer.notifications_page.edges.[].node.notif.cache_timestamp",
6655 + "semantic": {
6656 + "kind": "timestamp",
6657 + "confidence": 0.75
6658 + },
6659 + "example": "1789183056"
6660 + },
6661 + {
6662 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_name",
6663 + "semantic": {
6664 + "kind": "display_name",
6665 + "confidence": 0.7
6666 + },
6667 + "example": "shield"
6668 + },
6669 + {
6670 + "path": "data.viewer.notifications_page.edges.[].node.notif.icon_data.glyph_icon_url",
6671 + "semantic": {
6672 + "kind": "thumbnail_url",
6673 + "confidence": 0.92
6674 + },
6675 + "example": "https://static.xx.fbcdn.net/rsrc.php/yH/r/M7U1iozTcYq.webp"
6676 + },
6677 + {
6678 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.__typename",
6679 + "semantic": {
6680 + "kind": "display_name",
6681 + "confidence": 0.7
6682 + },
6683 + "example": "Group"
6684 + },
6685 + {
6686 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.id",
6687 + "semantic": {
6688 + "kind": "identifier",
6689 + "confidence": 0.95
6690 + },
6691 + "example": "763925241054440"
6692 + },
6693 + {
6694 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.url",
6695 + "semantic": {
6696 + "kind": "url",
6697 + "confidence": 0.9
6698 + },
6699 + "example": "https://www.facebook.com/groups/763925241054440/"
6700 + },
6701 + {
6702 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.profile_url",
6703 + "semantic": {
6704 + "kind": "url",
6705 + "confidence": 0.9
6706 + },
6707 + "example": "https://www.facebook.com/groups/763925241054440/"
6708 + },
6709 + {
6710 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.is_multi_company_group",
6711 + "semantic": {
6712 + "kind": "boolean",
6713 + "confidence": 0.95
6714 + },
6715 + "example": "false"
6716 + },
6717 + {
6718 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity.mobileUrl",
6719 + "semantic": {
6720 + "kind": "url",
6721 + "confidence": 0.9
6722 + },
6723 + "example": "https://m.facebook.com/groups/763925241054440/"
6724 + },
6725 + {
6726 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].entity_is_weak_reference",
6727 + "semantic": {
6728 + "kind": "boolean",
6729 + "confidence": 0.95
6730 + },
6731 + "example": "false"
6732 + },
6733 + {
6734 + "path": "data.viewer.notifications_page.edges.[].node.notif.body.ranges.[].length",
6735 + "semantic": {
6736 + "kind": "duration",
6737 + "confidence": 0.75
6738 + },
6739 + "example": "16"
6740 + }
6741 + ]
6742 + },
6743 + {
6744 + "shape_hash": "440d69a252dc45ed",
6745 + "status": "provisional",
6746 + "hostname": "www.facebook.com",
6747 + "path_pattern": "/api/graphql/",
6748 + "method": "POST",
6749 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
6750 + "likely_entity_types": {
6751 + "profile": 1,
6752 + "post": 1,
6753 + "video": 1,
6754 + "hashtag": 1,
6755 + "image": 1
6756 + },
6757 + "confidence": 0.22,
6758 + "triggered_by": {
6759 + "OPEN_PROFILE": 1
6760 + },
6761 + "key_fields": [
6762 + {
6763 + "path": "[].data.node.__typename",
6764 + "semantic": {
6765 + "kind": "display_name",
6766 + "confidence": 0.7
6767 + },
6768 + "example": "User"
6769 + },
6770 + {
6771 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
6772 + "semantic": {
6773 + "kind": "display_name",
6774 + "confidence": 0.7
6775 + },
6776 + "example": "Story"
6777 + },
6778 + {
6779 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
6780 + "semantic": {
6781 + "kind": "display_name",
6782 + "confidence": 0.7
6783 + },
6784 + "example": "User"
6785 + },
6786 + {
6787 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
6788 + "semantic": {
6789 + "kind": "display_name",
6790 + "confidence": 0.7
6791 + },
6792 + "example": "Oracle"
6793 + },
6794 + {
6795 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
6796 + "semantic": {
6797 + "kind": "display_name",
6798 + "confidence": 0.7
6799 + },
6800 + "example": "Oracle"
6801 + },
6802 + {
6803 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
6804 + "semantic": {
6805 + "kind": "identifier",
6806 + "confidence": 0.95
6807 + },
6808 + "example": "100064459073366"
6809 + },
6810 + {
6811 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
6812 + "semantic": {
6813 + "kind": "identifier",
6814 + "confidence": 0.95
6815 + },
6816 + "example": "-310460611304053606"
6817 + },
6818 + {
6819 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
6820 + "semantic": {
6821 + "kind": "identifier",
6822 + "confidence": 0.95
6823 + },
6824 + "example": "1517308487094439"
6825 + },
6826 + {
6827 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
6828 + "semantic": {
6829 + "kind": "timestamp",
6830 + "confidence": 0.75
6831 + },
6832 + "example": "1789144504"
6833 + },
6834 + {
6835 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.__typename",
6836 + "semantic": {
6837 + "kind": "display_name",
6838 + "confidence": 0.7
6839 + },
6840 + "example": "GenericAttachmentMedia"
6841 + },
6842 + {
6843 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.id",
6844 + "semantic": {
6845 + "kind": "identifier",
6846 + "confidence": 0.95
6847 + },
6848 + "example": "1517308483761106"
6849 + },
6850 + {
6851 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.__typename",
6852 + "semantic": {
6853 + "kind": "display_name",
6854 + "confidence": 0.7
6855 + },
6856 + "example": "StoryAttachmentShareStyleRenderer"
6857 + },
6858 + {
6859 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.is_prod_eligible",
6860 + "semantic": {
6861 + "kind": "boolean",
6862 + "confidence": 0.95
6863 + },
6864 + "example": "true"
6865 + },
6866 + {
6867 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.__typename",
6868 + "semantic": {
6869 + "kind": "display_name",
6870 + "confidence": 0.7
6871 + },
6872 + "example": "GenericAttachmentMedia"
6873 + },
6874 + {
6875 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.large_share_image.uri",
6876 + "semantic": {
6877 + "kind": "url",
6878 + "confidence": 0.9
6879 + },
6880 + "example": "https://external-lga3-3.xx.fbcdn.net/emg1/v/t13/12299257042702683628?url=https%3"
6881 + },
6882 + {
6883 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.id",
6884 + "semantic": {
6885 + "kind": "identifier",
6886 + "confidence": 0.95
6887 + },
6888 + "example": "1517308483761106"
6889 + },
6890 + {
6891 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.title_with_entities.text",
6892 + "semantic": {
6893 + "kind": "text",
6894 + "confidence": 0.85
6895 + },
6896 + "example": "Oracle Announces up to $1 Million for Research into Carbon Capture and Sequestra"
6897 + },
6898 + {
6899 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.story_attachment_link_renderer.__typename",
6900 + "semantic": {
6901 + "kind": "display_name",
6902 + "confidence": 0.7
6903 + },
6904 + "example": "StoryAttachmentGenericLinkRenderer"
6905 + },
6906 + {
6907 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.story_attachment_link_renderer.attachment.web_link.__typename",
6908 + "semantic": {
6909 + "kind": "display_name",
6910 + "confidence": 0.7
6911 + },
6912 + "example": "ExternalWebLink"
6913 + },
6914 + {
6915 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.story_attachment_link_renderer.attachment.web_link.url",
6916 + "semantic": {
6917 + "kind": "url",
6918 + "confidence": 0.9
6919 + },
6920 + "example": "https://social.ora.cl/6181BGM5Lh"
6921 + },
6922 + {
6923 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.story_attachment_link_renderer.attachment.action_links.[].__typename",
6924 + "semantic": {
6925 + "kind": "display_name",
6926 + "confidence": 0.7
6927 + },
6928 + "example": "ArticleContextActionLink"
6929 + },
6930 + {
6931 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.story_attachment_link_renderer.attachment.url",
6932 + "semantic": {
6933 + "kind": "url",
6934 + "confidence": 0.9
6935 + },
6936 + "example": "https://l.facebook.com/l.php?u=https%3A%2F%2Fsocial.ora.cl%2F6181BGM5Lh&h=AUDlqD"
6937 + },
6938 + {
6939 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_reverse_message_and_attachment_position",
6940 + "semantic": {
6941 + "kind": "boolean",
6942 + "confidence": 0.95
6943 + },
6944 + "example": "false"
6945 + },
6946 + {
6947 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.should_overlay_header",
6948 + "semantic": {
6949 + "kind": "boolean",
6950 + "confidence": 0.95
6951 + },
6952 + "example": "false"
6953 + },
6954 + {
6955 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.future_of_feed_info.aspect_ratio_update",
6956 + "semantic": {
6957 + "kind": "timestamp",
6958 + "confidence": 0.7
6959 + },
6960 + "example": "-1"
6961 + }
6962 + ]
6963 + },
6964 + {
6965 + "shape_hash": "8cacdd5d3360f94f",
6966 + "status": "provisional",
6967 + "hostname": "www.facebook.com",
6968 + "path_pattern": "/api/graphql/",
6969 + "method": "POST",
6970 + "graphql_operation": "ProfileCometTimelineFeedRefetchQuery",
6971 + "likely_entity_types": {
6972 + "profile": 1,
6973 + "post": 1,
6974 + "video": 1,
6975 + "hashtag": 1
6976 + },
6977 + "confidence": 0.22,
6978 + "triggered_by": {
6979 + "OPEN_PROFILE": 1
6980 + },
6981 + "key_fields": [
6982 + {
6983 + "path": "[].data.node.__typename",
6984 + "semantic": {
6985 + "kind": "display_name",
6986 + "confidence": 0.7
6987 + },
6988 + "example": "User"
6989 + },
6990 + {
6991 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.__typename",
6992 + "semantic": {
6993 + "kind": "display_name",
6994 + "confidence": 0.7
6995 + },
6996 + "example": "Story"
6997 + },
6998 + {
6999 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.__typename",
7000 + "semantic": {
7001 + "kind": "display_name",
7002 + "confidence": 0.7
7003 + },
7004 + "example": "User"
7005 + },
7006 + {
7007 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.name",
7008 + "semantic": {
7009 + "kind": "display_name",
7010 + "confidence": 0.7
7011 + },
7012 + "example": "Oracle"
7013 + },
7014 + {
7015 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.short_name",
7016 + "semantic": {
7017 + "kind": "display_name",
7018 + "confidence": 0.7
7019 + },
7020 + "example": "Oracle"
7021 + },
7022 + {
7023 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.feedback.owning_profile.id",
7024 + "semantic": {
7025 + "kind": "identifier",
7026 + "confidence": 0.95
7027 + },
7028 + "example": "100064459073366"
7029 + },
7030 + {
7031 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.cache_id",
7032 + "semantic": {
7033 + "kind": "identifier",
7034 + "confidence": 0.95
7035 + },
7036 + "example": "-1258775096926979826"
7037 + },
7038 + {
7039 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.post_id",
7040 + "semantic": {
7041 + "kind": "identifier",
7042 + "confidence": 0.95
7043 + },
7044 + "example": "1511537624338192"
7045 + },
7046 + {
7047 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.creation_time",
7048 + "semantic": {
7049 + "kind": "timestamp",
7050 + "confidence": 0.75
7051 + },
7052 + "example": "1788612353"
7053 + },
7054 + {
7055 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.__typename",
7056 + "semantic": {
7057 + "kind": "display_name",
7058 + "confidence": 0.7
7059 + },
7060 + "example": "Video"
7061 + },
7062 + {
7063 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].media.id",
7064 + "semantic": {
7065 + "kind": "identifier",
7066 + "confidence": 0.95
7067 + },
7068 + "example": "1363920532122920"
7069 + },
7070 + {
7071 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.__typename",
7072 + "semantic": {
7073 + "kind": "display_name",
7074 + "confidence": 0.7
7075 + },
7076 + "example": "StoryAttachmentUnifiedLightweightVideoStyleRenderer"
7077 + },
7078 + {
7079 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.is_prod_eligible",
7080 + "semantic": {
7081 + "kind": "boolean",
7082 + "confidence": 0.95
7083 + },
7084 + "example": "true"
7085 + },
7086 + {
7087 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.__typename",
7088 + "semantic": {
7089 + "kind": "display_name",
7090 + "confidence": 0.7
7091 + },
7092 + "example": "Video"
7093 + },
7094 + {
7095 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.length_in_second",
7096 + "semantic": {
7097 + "kind": "duration",
7098 + "confidence": 0.75
7099 + },
7100 + "example": "31.402"
7101 + },
7102 + {
7103 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.id",
7104 + "semantic": {
7105 + "kind": "identifier",
7106 + "confidence": 0.95
7107 + },
7108 + "example": "1363920532122920"
7109 + },
7110 + {
7111 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.first_frame_thumbnail",
7112 + "semantic": {
7113 + "kind": "thumbnail_url",
7114 + "confidence": 0.92
7115 + },
7116 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t15.5256-10/796323133_1115075807717991_54"
7117 + },
7118 + {
7119 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_live_streaming",
7120 + "semantic": {
7121 + "kind": "boolean",
7122 + "confidence": 0.95
7123 + },
7124 + "example": "false"
7125 + },
7126 + {
7127 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_live_trace_enabled",
7128 + "semantic": {
7129 + "kind": "boolean",
7130 + "confidence": 0.95
7131 + },
7132 + "example": "false"
7133 + },
7134 + {
7135 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_looping",
7136 + "semantic": {
7137 + "kind": "boolean",
7138 + "confidence": 0.95
7139 + },
7140 + "example": "false"
7141 + },
7142 + {
7143 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_video_broadcast",
7144 + "semantic": {
7145 + "kind": "boolean",
7146 + "confidence": 0.95
7147 + },
7148 + "example": "false"
7149 + },
7150 + {
7151 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_podcast_video",
7152 + "semantic": {
7153 + "kind": "boolean",
7154 + "confidence": 0.95
7155 + },
7156 + "example": "false"
7157 + },
7158 + {
7159 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.loop_count",
7160 + "semantic": {
7161 + "kind": "count",
7162 + "confidence": 0.9
7163 + },
7164 + "example": "0"
7165 + },
7166 + {
7167 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_spherical",
7168 + "semantic": {
7169 + "kind": "boolean",
7170 + "confidence": 0.95
7171 + },
7172 + "example": "false"
7173 + },
7174 + {
7175 + "path": "[].data.node.timeline_list_feed_units.edges.[].node.attachments.[].styles.attachment.media.is_spherical_enabled",
7176 + "semantic": {
7177 + "kind": "boolean",
7178 + "confidence": 0.95
7179 + },
7180 + "example": "true"
7181 + }
7182 + ]
7183 + },
7184 + {
7185 + "shape_hash": "2150413bb22ef48a",
7186 + "status": "provisional",
7187 + "hostname": "www.facebook.com",
7188 + "path_pattern": "/api/graphql/",
7189 + "method": "POST",
7190 + "graphql_operation": "FBUnifiedVideoContainerQuery",
7191 + "likely_entity_types": {
7192 + "post": 1,
7193 + "video": 1,
7194 + "profile": 1,
7195 + "hashtag": 1
7196 + },
7197 + "confidence": 0.22,
7198 + "triggered_by": {
7199 + "EXPAND": 1
7200 + },
7201 + "key_fields": [
7202 + {
7203 + "path": "[].extensions.server_metadata.request_start_time_ms",
7204 + "semantic": {
7205 + "kind": "timestamp",
7206 + "confidence": 0.7
7207 + },
7208 + "example": "1789183069886"
7209 + },
7210 + {
7211 + "path": "[].extensions.server_metadata.time_at_flush_ms",
7212 + "semantic": {
7213 + "kind": "timestamp",
7214 + "confidence": 0.7
7215 + },
7216 + "example": "1789183072185"
7217 + },
7218 + {
7219 + "path": "[].extensions.is_final",
7220 + "semantic": {
7221 + "kind": "boolean",
7222 + "confidence": 0.95
7223 + },
7224 + "example": "false"
7225 + },
7226 + {
7227 + "path": "[].data.node.__typename",
7228 + "semantic": {
7229 + "kind": "display_name",
7230 + "confidence": 0.7
7231 + },
7232 + "example": "Story"
7233 + },
7234 + {
7235 + "path": "[].data.node.attachments.[].media.__typename",
7236 + "semantic": {
7237 + "kind": "display_name",
7238 + "confidence": 0.7
7239 + },
7240 + "example": "Video"
7241 + },
7242 + {
7243 + "path": "[].data.node.attachments.[].media.id",
7244 + "semantic": {
7245 + "kind": "identifier",
7246 + "confidence": 0.95
7247 + },
7248 + "example": "1771683577200015"
7249 + },
7250 + {
7251 + "path": "[].data.node.attachments.[].media.shareable_url",
7252 + "semantic": {
7253 + "kind": "url",
7254 + "confidence": 0.9
7255 + },
7256 + "example": "https://www.facebook.com/reel/1771683577200015"
7257 + },
7258 + {
7259 + "path": "[].data.node.attachments.[].media.first_frame_thumbnail",
7260 + "semantic": {
7261 + "kind": "thumbnail_url",
7262 + "confidence": 0.92
7263 + },
7264 + "example": "https://scontent-yyz1-1.xx.fbcdn.net/v/t51.71878-10/802007597_4597580367143826_4"
7265 + },
7266 + {
7267 + "path": "[].data.node.attachments.[].media.length_in_second",
7268 + "semantic": {
7269 + "kind": "duration",
7270 + "confidence": 0.75
7271 + },
7272 + "example": "20.803"
7273 + },
7274 + {
7275 + "path": "[].data.node.attachments.[].media.is_live_streaming",
7276 + "semantic": {
7277 + "kind": "boolean",
7278 + "confidence": 0.95
7279 + },
7280 + "example": "false"
7281 + },
7282 + {
7283 + "path": "[].data.node.attachments.[].media.is_live_trace_enabled",
7284 + "semantic": {
7285 + "kind": "boolean",
7286 + "confidence": 0.95
7287 + },
7288 + "example": "false"
7289 + },
7290 + {
7291 + "path": "[].data.node.attachments.[].media.is_looping",
7292 + "semantic": {
7293 + "kind": "boolean",
7294 + "confidence": 0.95
7295 + },
7296 + "example": "true"
7297 + },
7298 + {
7299 + "path": "[].data.node.attachments.[].media.is_video_broadcast",
7300 + "semantic": {
7301 + "kind": "boolean",
7302 + "confidence": 0.95
7303 + },
7304 + "example": "false"
7305 + },
7306 + {
7307 + "path": "[].data.node.attachments.[].media.is_podcast_video",
7308 + "semantic": {
7309 + "kind": "boolean",
7310 + "confidence": 0.95
7311 + },
7312 + "example": "false"
7313 + },
7314 + {
7315 + "path": "[].data.node.attachments.[].media.loop_count",
7316 + "semantic": {
7317 + "kind": "count",
7318 + "confidence": 0.9
7319 + },
7320 + "example": "4"
7321 + },
7322 + {
7323 + "path": "[].data.node.attachments.[].media.is_spherical",
7324 + "semantic": {
7325 + "kind": "boolean",
7326 + "confidence": 0.95
7327 + },
7328 + "example": "false"
7329 + },
7330 + {
7331 + "path": "[].data.node.attachments.[].media.is_spherical_enabled",
7332 + "semantic": {
7333 + "kind": "boolean",
7334 + "confidence": 0.95
7335 + },
7336 + "example": "true"
7337 + },
7338 + {
7339 + "path": "[].data.node.attachments.[].media.is_ncsr",
7340 + "semantic": {
7341 + "kind": "boolean",
7342 + "confidence": 0.95
7343 + },
7344 + "example": "false"
7345 + },
7346 + {
7347 + "path": "[].data.node.attachments.[].media.permalink_url",
7348 + "semantic": {
7349 + "kind": "url",
7350 + "confidence": 0.9
7351 + },
7352 + "example": "https://www.facebook.com/reel/1771683577200015/"
7353 + },
7354 + {
7355 + "path": "[].data.node.attachments.[].media.can_use_oz",
7356 + "semantic": {
7357 + "kind": "boolean",
7358 + "confidence": 0.95
7359 + },
7360 + "example": "true"
7361 + },
7362 + {
7363 + "path": "[].data.node.attachments.[].media.comet_video_player_nextgendash_availability",
7364 + "semantic": {
7365 + "kind": "cursor",
7366 + "confidence": 0.75
7367 + },
7368 + "example": "AVAILABLE"
7369 + },
7370 + {
7371 + "path": "[].data.node.attachments.[].media.videoDeliveryResponseFragment.videoDeliveryResponseResult.dash_manifest_urls.[].manifest_url",
7372 + "semantic": {
7373 + "kind": "media_url",
7374 + "confidence": 0.93
7375 + },
7376 + "example": "https://www.facebook.com/dash_mpd_debug.mpd?v=1771683577200015&dummy=.mpd"
7377 + },
7378 + {
7379 + "path": "[].data.node.attachments.[].media.videoDeliveryResponseFragment.videoDeliveryResponseResult.progressive_urls.[].progressive_url",
7380 + "semantic": {
7381 + "kind": "media_url",
7382 + "confidence": 0.93
7383 + },
7384 + "example": "https://video-yyz1-1.xx.fbcdn.net/o1/v/t2/f2/m367/AQMRAjPLgGl7K1KtbfM-uQV-CgpsBJ"
7385 + },
7386 + {
7387 + "path": "[].data.node.attachments.[].media.videoDeliveryResponseFragment.videoDeliveryResponseResult.id",
7388 + "semantic": {
7389 + "kind": "identifier",
7390 + "confidence": 0.95
7391 + },
7392 + "example": "1771683577200015"
7393 + },
7394 + {
7395 + "path": "[].data.node.attachments.[].media.videoDeliveryResponseFragment.id",
7396 + "semantic": {
7397 + "kind": "identifier",
7398 + "confidence": 0.95
7399 + },
7400 + "example": "1771683577200015"
7401 + }
7402 + ]
7403 + },
7404 + {
7405 + "shape_hash": "6027022a4c670e7d",
7406 + "status": "provisional",
7407 + "hostname": "www.facebook.com",
7408 + "path_pattern": "/ajax/*/",
7409 + "method": "POST",
7410 + "likely_entity_types": {
7411 + "video": 2
7412 + },
7413 + "confidence": 0.22,
7414 + "triggered_by": {
7415 + "OPEN_PROFILE": 2
7416 + },
7417 + "key_fields": [
7418 + {
7419 + "path": "payload.payloads./alexavomo/.error",
7420 + "semantic": {
7421 + "kind": "boolean",
7422 + "confidence": 0.95
7423 + },
7424 + "example": "false"
7425 + },
7426 + {
7427 + "path": "payload.payloads./alexavomo/.result.exports.actorID",
7428 + "semantic": {
7429 + "kind": "identifier",
7430 + "confidence": 0.95
7431 + },
7432 + "example": "534574496"
7433 + },
7434 + {
7435 + "path": "payload.payloads./alexavomo/.result.exports.rootView.props.viewerID",
7436 + "semantic": {
7437 + "kind": "identifier",
7438 + "confidence": 0.95
7439 + },
7440 + "example": "534574496"
7441 + },
7442 + {
7443 + "path": "payload.payloads./alexavomo/.result.exports.rootView.props.userID",
7444 + "semantic": {
7445 + "kind": "identifier",
7446 + "confidence": 0.95
7447 + },
7448 + "example": "786478857"
7449 + },
7450 + {
7451 + "path": "payload.payloads./alexavomo/.result.exports.rootView.props.eligibleForProfilePlusEntityMenu",
7452 + "semantic": {
7453 + "kind": "boolean",
7454 + "confidence": 0.95
7455 + },
7456 + "example": "false"
7457 + },
7458 + {
7459 + "path": "payload.payloads./alexavomo/.result.exports.prefetchable",
7460 + "semantic": {
7461 + "kind": "boolean",
7462 + "confidence": 0.95
7463 + },
7464 + "example": "true"
7465 + },
7466 + {
7467 + "path": "payload.payloads./alexavomo/.result.exports.canonicalRouteName",
7468 + "semantic": {
7469 + "kind": "display_name",
7470 + "confidence": 0.7
7471 + },
7472 + "example": "comet.fbweb.CometProfileTimelineListViewRoute"
7473 + },
7474 + {
7475 + "path": "payload.payloads./alexavomo/.result.exports.timeSpentConfig.has_profile_session_id",
7476 + "semantic": {
7477 + "kind": "boolean",
7478 + "confidence": 0.95
7479 + },
7480 + "example": "true"
7481 + },
7482 + {
7483 + "path": "payload.payloads./alexavomo/.result.exports.hostableView.props.viewerID",
7484 + "semantic": {
7485 + "kind": "identifier",
7486 + "confidence": 0.95
7487 + },
7488 + "example": "534574496"
7489 + },
7490 + {
7491 + "path": "payload.payloads./alexavomo/.result.exports.hostableView.props.userID",
7492 + "semantic": {
7493 + "kind": "identifier",
7494 + "confidence": 0.95
7495 + },
7496 + "example": "786478857"
7497 + },
7498 + {
7499 + "path": "payload.payloads./alexavomo/.result.exports.hostableView.props.eligibleForProfilePlusEntityMenu",
7500 + "semantic": {
7501 + "kind": "boolean",
7502 + "confidence": 0.95
7503 + },
7504 + "example": "false"
7505 + },
7506 + {
7507 + "path": "payload.payloads./alexavomo/.result.exports.productAttributionId",
7508 + "semantic": {
7509 + "kind": "identifier",
7510 + "confidence": 0.95
7511 + },
7512 + "example": "190055527696468"
7513 + },
7514 + {
7515 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].routeParams.vanity.path",
7516 + "semantic": {
7517 + "kind": "boolean",
7518 + "confidence": 0.95
7519 + },
7520 + "example": "true"
7521 + },
7522 + {
7523 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].routeParams.vanity.significant",
7524 + "semantic": {
7525 + "kind": "boolean",
7526 + "confidence": 0.95
7527 + },
7528 + "example": "true"
7529 + },
7530 + {
7531 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.should_open_composer",
7532 + "semantic": {
7533 + "kind": "boolean",
7534 + "confidence": 0.95
7535 + },
7536 + "example": "false"
7537 + },
7538 + {
7539 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_switched_toast",
7540 + "semantic": {
7541 + "kind": "boolean",
7542 + "confidence": 0.95
7543 + },
7544 + "example": "false"
7545 + },
7546 + {
7547 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_invite_to_follow",
7548 + "semantic": {
7549 + "kind": "boolean",
7550 + "confidence": 0.95
7551 + },
7552 + "example": "false"
7553 + },
7554 + {
7555 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_switched_tooltip",
7556 + "semantic": {
7557 + "kind": "boolean",
7558 + "confidence": 0.95
7559 + },
7560 + "example": "false"
7561 + },
7562 + {
7563 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_podcast_settings",
7564 + "semantic": {
7565 + "kind": "boolean",
7566 + "confidence": 0.95
7567 + },
7568 + "example": "false"
7569 + },
7570 + {
7571 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_community_review_changes",
7572 + "semantic": {
7573 + "kind": "boolean",
7574 + "confidence": 0.95
7575 + },
7576 + "example": "false"
7577 + },
7578 + {
7579 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_community_rollback",
7580 + "semantic": {
7581 + "kind": "boolean",
7582 + "confidence": 0.95
7583 + },
7584 + "example": "false"
7585 + },
7586 + {
7587 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].instanceParams.show_follower_visibility_disclosure",
7588 + "semantic": {
7589 + "kind": "boolean",
7590 + "confidence": 0.95
7591 + },
7592 + "example": "false"
7593 + },
7594 + {
7595 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].routeParams.viewas.path",
7596 + "semantic": {
7597 + "kind": "boolean",
7598 + "confidence": 0.95
7599 + },
7600 + "example": "false"
7601 + },
7602 + {
7603 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].routeParams.viewas.significant",
7604 + "semantic": {
7605 + "kind": "boolean",
7606 + "confidence": 0.95
7607 + },
7608 + "example": "true"
7609 + },
7610 + {
7611 + "path": "payload.payloads./alexavomo/.result.route_match_infos.[].routeParams.sk.path",
7612 + "semantic": {
7613 + "kind": "boolean",
7614 + "confidence": 0.95
7615 + },
7616 + "example": "false"
7617 + }
7618 + ]
7619 + }
7620 + ],
7621 + "navigation": [
7622 + {
7623 + "action": "OPEN_PAGE",
7624 + "from": "SEARCH_RESULTS",
7625 + "to": {
7626 + "GROUP": 1,
7627 + "PUBLIC_PAGE": 1
7628 + },
7629 + "avg_new_entities": 6,
7630 + "observed": 2
7631 + },
7632 + {
7633 + "action": "SEARCH",
7634 + "from": "GROUP",
7635 + "to": {
7636 + "SEARCH_RESULTS": 1
7637 + },
7638 + "avg_new_entities": 0,
7639 + "observed": 1
7640 + },
7641 + {
7642 + "action": "SCROLL_DOWN",
7643 + "from": "SEARCH_RESULTS",
7644 + "to": {
7645 + "SEARCH_RESULTS": 2
7646 + },
7647 + "avg_new_entities": 0,
7648 + "observed": 2
7649 + },
7650 + {
7651 + "action": "EXPAND",
7652 + "from": "PUBLIC_PAGE",
7653 + "to": {
7654 + "PUBLIC_PAGE": 1
7655 + },
7656 + "avg_new_entities": 21,
7657 + "observed": 1
7658 + },
7659 + {
7660 + "action": "OPEN_POST",
7661 + "from": "PUBLIC_PAGE",
7662 + "to": {
7663 + "HOME_FEED": 5,
7664 + "VIDEO_DETAIL": 1
7665 + },
7666 + "avg_new_entities": 28.2,
7667 + "observed": 6
7668 + },
7669 + {
7670 + "action": "OPEN_PROFILE",
7671 + "from": "HOME_FEED",
7672 + "to": {
7673 + "PUBLIC_PAGE": 4
7674 + },
7675 + "avg_new_entities": 56.8,
7676 + "observed": 4
7677 + },
7678 + {
7679 + "action": "OPEN_POST",
7680 + "from": "HOME_FEED",
7681 + "to": {
7682 + "UNKNOWN": 1
7683 + },
7684 + "avg_new_entities": 0,
7685 + "observed": 1
7686 + },
7687 + {
7688 + "action": "EXPAND",
7689 + "from": "VIDEO_DETAIL",
7690 + "to": {
7691 + "VIDEO_DETAIL": 5
7692 + },
7693 + "avg_new_entities": 3.8,
7694 + "observed": 5
7695 + }
7696 + ],
7697 + "media": [
7698 + {
7699 + "hostname": "scontent-yyz1-1.xx.fbcdn.net",
7700 + "kind": "image",
7701 + "observed_count": 914
7702 + },
7703 + {
7704 + "hostname": "static.xx.fbcdn.net",
7705 + "kind": "image",
7706 + "observed_count": 180
7707 + },
7708 + {
7709 + "hostname": "static.xx.fbcdn.net",
7710 + "kind": "media_manifest",
7711 + "observed_count": 26
7712 + },
7713 + {
7714 + "hostname": "scontent.xx.fbcdn.net",
7715 + "kind": "image",
7716 + "observed_count": 14
7717 + },
7718 + {
7719 + "hostname": "video-yyz1-1.xx.fbcdn.net",
7720 + "kind": "media_segment",
7721 + "observed_count": 310
7722 + },
7723 + {
7724 + "hostname": "www.facebook.com",
7725 + "kind": "media_segment",
7726 + "observed_count": 7
7727 + },
7728 + {
7729 + "hostname": "external-yyz1-1.xx.fbcdn.net",
7730 + "kind": "image",
7731 + "observed_count": 1
7732 + },
7733 + {
7734 + "hostname": "external-lga3-3.xx.fbcdn.net",
7735 + "kind": "image",
7736 + "observed_count": 1
7737 + }
7738 + ]
7739 +}
\ No newline at end of file
modified packages/agent/src/InformationGain.ts +8 −1
@@ -16,6 +16,12 @@ export interface GainContext {
16 16 stepsWithoutNewEntities: number;
17 17 /** Learned expectations: action type → average new entities produced (from the platform model). */
18 18 learnedYield?: Record<string, number>;
19 + /** Labels (type + target) of actions that failed in the last few steps — retrying them blindly is a loop in disguise. */
20 + recentFailures?: Set<string>;
21 +}
22 +
23 +export function actionKey(a: SemanticAction): string {
24 + return `${a.type}:${a.target_url ?? a.query ?? a.label}`;
19 25 }
20 26
21 27 const TYPE_YIELD: Record<string, number> = {
@@ -115,9 +121,10 @@ export function scoreActions(ctx: GainContext, actions: SemanticAction[]): Actio
115 121 }
116 122 if (ctx.mode === "observe" && a.type !== "SCROLL_DOWN" && a.type !== "WAIT_FOR_CONTENT" && a.type !== "END_SESSION") penalties.push("mode_observe_no_navigation");
117 123 if (relevance < 0.35 && e) penalties.push("low_relevance");
124 + if (ctx.recentFailures?.has(actionKey(a))) penalties.push("recently_failed");
118 125
119 126 let gain = (novelty * relevance * yieldExp * confidence * source_quality) / Math.max(0.25, a.cost);
120 − for (const p of penalties) gain *= p === "already_seen" ? 0.05 : p === "navigation_loop" ? 0.15 : p === "mode_observe_no_navigation" ? 0.02 : 0.5;
127 + for (const p of penalties) gain *= p === "already_seen" ? 0.05 : p === "navigation_loop" ? 0.15 : p === "mode_observe_no_navigation" ? 0.02 : p === "recently_failed" ? 0.1 : 0.5;
121 128
122 129 scores.push({ action_id: a.id, novelty, relevance, expected_entity_yield: yieldExp, confidence, source_quality, cost: a.cost, penalties, information_gain: gain });
123 130 }
modified packages/observers/src/network/NetworkObserver.ts +17 −7
@@ -6,6 +6,9 @@ import { classifyResponse, type CapturedResponse, type ClassifiedResponse, type
6 6 const log = createLogger("network");
7 7
8 8 const MAX_BODY = 3 * 1024 * 1024; // 3 MB per JSON body
9 +const BODY_TIMEOUT_MS = 8_000; // give up on bodies that keep streaming (long-poll)
10 +const COLLECT_TIMEOUT_MS = 6_000; // a step never waits longer than this for in-flight bodies
11 +const STREAMING_URL = /\/ajax\/bz|\/pull\?|\/ajax\/presence|\/rsrc\.php|\/ajax\/mercury|\/subscriptions|\/realtime|sse|event-stream/i;
9 12 const IGNORED_HOST = /doubleclick|googlesyndication|google-analytics|googletagmanager|facebook\.com\/tr|scorecardresearch|sentry|datadog|hotjar|adservice|\/log_event|\/ptracking|\/csi_204|\/generate_204|\/youtubei\/v1\/log|\/api\/stats/i;
10 13
11 14 export interface NetworkObserverOptions {
@@ -57,16 +60,17 @@ export class NetworkObserver {
57 60 this.stepBuffer = [];
58 61 }
59 62
60 − /** Wait for in-flight bodies then return what this step produced. */
63 + /** Wait (bounded) for in-flight bodies then return what this step produced. */
61 64 async collectStep(): Promise<ClassifiedResponse[]> {
62 − await Promise.allSettled([...this.inflight]);
65 + await Promise.race([Promise.allSettled([...this.inflight]), new Promise((r) => setTimeout(r, COLLECT_TIMEOUT_MS))]);
63 66 return [...this.stepBuffer];
64 67 }
65 68
66 69 private async handleResponse(res: Response): Promise<void> {
67 70 const req = res.request();
68 71 const url = res.url();
69 − if (IGNORED_HOST.test(url)) return;
72 + if (IGNORED_HOST.test(url) || STREAMING_URL.test(url)) return;
73 + if (/text\/event-stream/.test(res.headers()["content-type"] ?? "")) return;
70 74 const resourceType = req.resourceType();
71 75 if (["font", "stylesheet", "script"].includes(resourceType)) return;
72 76 const headers = res.headers();
@@ -94,9 +98,15 @@ export class NetworkObserver {
94 98 };
95 99 if (isJsonLike || isFragment) {
96 100 try {
97 − const buf = await res.body();
98 − captured.body_size = buf.length;
99 − if (buf.length <= MAX_BODY) captured.body = buf.toString("utf8");
101 + // Some platforms keep responses streaming for minutes (long-poll, chunked GraphQL subscriptions):
102 + // never wait more than BODY_TIMEOUT for a body — metadata alone is still a useful observation.
103 + const buf = await Promise.race([res.body(), new Promise<null>((r) => setTimeout(() => r(null), BODY_TIMEOUT_MS))]);
104 + if (buf) {
105 + captured.body_size = buf.length;
106 + if (buf.length <= MAX_BODY) captured.body = buf.toString("utf8");
107 + } else {
108 + captured.content_type += "; streaming";
109 + }
100 110 } catch {
101 111 // body may be unavailable (redirects, preflight) — keep metadata only
102 112 }
@@ -166,7 +176,7 @@ export class NetworkObserver {
166 176 let frames = 0;
167 177 ws.on("framereceived", (frame) => {
168 178 frames++;
169 − if (frames > 200) return; // don't flood the log
179 + if (frames > 60) return; // chat/presence sockets are chatty: keep only the first frames as evidence
170 180 const payload = typeof frame.payload === "string" ? frame.payload : frame.payload.toString("utf8");
171 181 this.opts.bus.emit({
172 182 event_type: "WEBSOCKET_FRAME_OBSERVED",
173 183