Call API on post save/update and show the result in admin area

You can’t do that with PHP. You must use Javascript-React to alter/enhance block editor behaviour. You’ll have to use subscribe function, for subscribing to actions, catch isSavingPost action there (there is also isAutoSavingPost for autosaves) and dispatch a Notice in the editor with appropriate action. Familiarity with React and Redux would be of great help.

Get postId in a wordpress pattern file?

In block themes patterns won’t have access to context such as id it seems: https://developer.wordpress.org/block-editor/reference-guides/block-api/block-patterns One has to create a custom block to get post id and use useSelect hook to get post Id like so: import { useSelect } from “@wordpress/data”; … inside Edit block function: const postId = useSelect(select => select(‘core/editor’).getCurrentPostId()); then, postId … Read more