Compared to how DRF allow nested paths in source: https://github.com/encode/django-rest-framework/blob/master/rest_framework/fields.py#L401 DJA doesn't allow it: https://github.com/django-json-api/django-rest-framework-json-api/blob/51daed1a738aadb1536a6a3cbe787cbd88daaf05/rest_framework_json_api/utils.py#L204 Examples here: https://www.django-rest-framework.org/api-guide/fields/#source `EmailField(source='user.email')`