Apache Iceberg version
None
Please describe the bug 🐞
AssertRefSnapshotId's snapshot-id field is required even though it can be null or missing. Call out this specific requirement as some serializers might omit missing/null fields by default.
this is the only case of required but null/missing in the REST spec
We found this when working with pyiceberg #2343
Willingness to contribute