#sharepoint 4 articles
- "0 sent" hides whether anyone was even asked — boolean mail wrappers conflate refusal with an empty audiencegotchas / graphThe recipient side of the same trap: a denied group read becomes an empty audience, an empty audience becomes a benign false, and an approval queue notifies nobody
- An archived site returns 423 on every Graph read — keep the site collection ID to reactivate itgotchas / grapharchivalDetails is unreadable once archived; POST /sites/{host},{siteCollectionId}/unarchive still works
- Creating a Teams channel returns 201 long before its SharePoint folder existsgotchas / graphPOST /channels returns 201 while SharePoint provisions the folder minutes later; never hand-make the folder, report the pending state and let an idempotent rerun finish it
- Previewing library files in your own app: every format behaves differentlygotchas / spfxPDF embeds directly, Office needs WOPI by {UniqueId}, HTML is served as an attachment and never renders from src; SVG and HTML must never be framed from your own origin (uploader script runs in the viewer session) and…