I'm trying to get details on behalf of a client for a new attribute they've added recently.
I'm using analytics/conversations/details/jobs to test, and I can see the attribute name, however the value is blank/null. I can see the values for all other previous attributes.
They are able to see the values for the new attribute themselves.
Am I overlooking so additional permission on the attribute itself?
There are no additional permissions that would be in play there, you either see the attributes or you do not.
The only explanations I can think of are;
Whatever REST client you're using to look is goofing up the values, you can always try an alternative like the developer tools API explorer or a tool like insomnia or postman to double check that possibility
If you're looking for an attribute from a conversation less than 48 hours old it may not have made it to the data lake in it's entirety yet. Attributes are one of the worst handled features in this platform and as their own dev support manager there notes, they don't consider it to be a bug.
Attributes will only show their final value, so if something else is unsetting it or resetting it before it gets to the lake it could be blank.
The only API that can see attributes in real time are the ones that are single conversation, like GET /api/v2/conversations/calls/{conversationId}
If you confirm none of those are your problem they're probably going to direct you to open a support ticket because they don't do customer specific support via the forum.