Apache Iceberg version
None
Query engine
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 apache/iceberg-python#2343
Willingness to contribute