Data missing after ingestion
Hi, I am trying to update an actor. My input data is
{"email":"","name":"Quinn Dombrowski","website":"","externalIds":[{"identifierService":{"code":"ORCID"},"identifier":"https://orcid.org/0000-0001-5802-6623"},{"identifierService":{"code":"SourceActorId"},"identifier":"2-a9a11c708201cd8a770a16e3b1c82a79a41d0ed4e02c90c8768539f3b34fecc3"}],"affiliations":[]}
When I issue the PUT call, the input is accepted and I get back the response from the API, which seems correct.
{"id":3046,"name":"Quinn Dombrowski","externalIds":[{"identifierService":{"code":"ORCID","label":"ORCID","ord":1,"urlTemplate":"https://orcid.org/{source-actor-id}"},"identifier":"https://orcid.org/0000-0001-5802-6623"},{"identifierService":{"code":"SourceActorId","label":"Source ActorId","ord":7,"urlTemplate":""},"identifier":"2-a9a11c708201cd8a770a16e3b1c82a79a41d0ed4e02c90c8768539f3b34fecc3"}],"affiliations":[]}
But then, if I look for the actor through either the actors endpoint
The ORCID entry is set to null.
Can it be that there is an internal validation, that drops the value if another actor with the same externalId already exists? https://sshoc-marketplace-api-stage.acdh-dev.oeaw.ac.at/api/actor-search?q=Quinn%20Dombrowski