I found this in these forums, OpenAPI 3.0 spec that conforms to JSON:api. This is a start I think.
Doesn’t really discuss the persistence model though. This is probably the curtain I’m trying to pull down the most, modeling the DynamoDB objects. Do they need to conform to the JSON:api at the Resource Object level? For example, my model looks something like this (obfuscated intentionally):
{
"ver": 1625063965
"id": "840cafbe-33a7-4c56-9ae9-d76726be1eb5"
"deleted": false
"personId": 12345
...
}
Does this need to meet the JSON:api? Maybe that’s the simpler question I can’t answer yet as I learn.