ፕሮጀክቶች
ፕሮጀክቶች የሚፈጠሩበት እና ምስክርነቶቻቸው የሚኖሩበት: እያንዳንዱ ፕሮጀክት Live እና Test አካባቢዎችን ይይዛል፣ እያንዳንዱም የራሱ የመቀበያ ቁልፍ እና የመፈረሚያ ሚስጥር አለው። ማዞር የጸጋ መስኮት አለው፣ ስለዚህ ስርጭት መከታተል ይችላል።


The grid
Each row is one project: its name, its identifier chip, which environments it carries, a masked glimpse of its ingest key and when it was made. The Active and Archived tabs split the population, the search narrows by name, and New project opens a dialog that creates the project and reveals both credentials for Live and Test in the dialog itself: the ingest keys, which stay readable on the Messenger Install tab, and the signing secret, which is shown only there.
Renaming and archiving live on the row. Archiving asks for the project identifier to be typed back, because an archived project stops accepting traffic; the Archived tab restores.
Opening a project


Selecting a row opens the project: a card for the environment the console is in, carrying both credentials labelled. Deliberately not both cards at once: showing the Test key while working in Live is a mix-up waiting to happen, so the other environment's card appears by switching environment. The ingest key is what SDKs send events with; rotating it offers a grace window (immediately, one hour, a day or a week) during which the old key still ingests, so a fleet mid-deploy does not drop events. The signing secret is what the Messenger's identity verification signs with; its action reads Create until one exists and Rotate after. Either mint prints the new value exactly once, and a replaced secret says it replaced one, so an accidental rotation is visible before it bites.
ጎብኚን ከሰውየው ጋር ማገናኘት
በፕሮጀክቱ ካርድ ላይ በየአካባቢው አንድ ማብሪያ አለ፦ ከመግቢያ በፊት የነበረውን እንቅስቃሴ አቆይ። በሚበራበት ጊዜ፣ የአንድ ሰው ከመግባቱ በፊት የነበረው እንቅስቃሴ፣ የተለየ ጎብኚ ተደርጎ ከመቆጠር ይልቅ ከእሱ ጋር ይቆያል። ጠፍቶ ይጀምራል፣ የሚያነበውም አሳሹ ሳይሆን የሁኔታ ሠራተኛው ነው፣ ስለዚህ SDK ምንም ቢልክ፣ ያልመረጠው ፕሮጀክት ላይ መቀላቀሉ በፍጹም አይከሰትም። ማጥፋት ቀጣዩን መቀላቀል ያስቆማል፣ ቀደም ሲል የተቀላቀለውን ግን አይለይም። የፕሮጀክት የመጻፍ ፈቃድ የሌለው አባል ማብሪያውን ባለበት ሁኔታ ያያል፣ ማንቀሳቀስ ግን አይችልም።
ውቅረትን መቅዳት
በአንድ አካባቢ የሚያዋቅሩት ሁሉ፣ በዚህ የሥራ ቦታ ውስጥ ወዳለ የማንኛውም ፕሮጀክት ሌላ አካባቢ ሊቀዳ ይችላል፣ በአንድ ክንውን ውስጥ በብዙ ዒላማዎች። በፕሮጀክቶች ገጽ ላይ ያለው ውቅረት ቅዳ ንግግሩን ባዶ ይከፍታል፤ በቡድን፣ በባንዲራ፣ በሙከራ፣ በሰሌዳ፣ በሥራ ፍሰት ወይም በግንኙነት ላይ ያለው ቅዳ ወደ… ያንን ነገር ምልክት ተደርጎበት ይከፍተዋል። የሚቀዳውን ከዛፉ ይምረጡ (አንድ ዓይነት ከሥሩ ያለውን ሁሉ ይወስዳል፣ ማጣሪያውም ያጠበዋል)፣ የት እንደሚሄድ ይምረጡ፣ ከዚያም አንድ ዒላማን በአንድ ጊዜ ይገምግሙ፦ እያንዳንዱ ነገር መፈጠሩን፣ መደረቡን፣ አለመለወጡን፣ ዒላማው የሌለውን ነገር መፈለጉን (ይጨምሩት ወይም ነገሩን ይጣሉት) ወይም መከልከሉን ይናገራል፣ መደረብም ከመጻፉ በፊት የሚለወጠውን እያንዳንዱን መስክ ያሳያል። ማብሪያዎች (የባንዲራ ማቅረቢያ ማብሪያ፣ የሥራ ፍሰት መብራት እና መጥፋት፣ የመልእክተኛው መንቃት፣ የሙከራ የሩጫ ሁኔታ፣ የቡድን ንቁ ማብሪያ) የሚጓዙት የግምገማው ማብሪያዎችንም ቅዳ ሲበራ ብቻ ነው። ግምገማ የሚፈልግ ዒላማ ባንዲራዎቹን ወደ ለውጥ ጥያቄዎች ይለውጣል። እያንዳንዱ ዒላማ በራሱ ይተገበራል፣ ስለዚህ አንድ መከልከል ሌሎቹን ፈጽሞ አያስቆምም።
Where this meets the API
What the keys are for is the Keys guide. On the wire: the listing is the projectGroups query, creation and lifecycle are createProject, renameProject and archiveProject, the credentials rotate through rotateProjectKey and rotateSigningSecret, and the Identity switch reads identityLinkEnabled and writes setIdentityLinkEnabled (GraphQL reference). The ingest key authenticates event ingestion; the signing secret backs Messenger identity verification (Messaging pillar).