id is mandatory property for all resource objects I'm not sure how to implement a geocoding API that conforms to JSON API.
Addresses (at least in our system) are value objects. That is, they don't have identity. If I was to query the API using something like this:
I would like to get back a result that looks something like this:
I don't like the idea of generating fake IDs since that is misleading to the client.