Hi all,
We are building an app that supports uploads of arbitrary line data to our online map. But we've encountered a bit of a problem: We want to allow uploads (appending the uploaded data to our layer) and then run calculate to include some extra info on those features. The problem is that I don't see a way to target JUST the features added to the layer via the /append endpoint.
/append only returns the submissionTime and lastUpdatedTime on the job URL -- frustratingly, neither of these appear to match the created_date or last_modified_date of the new features exactly. If we use a time range, I'm concerned about a case where two users upload in the same window and User 2's /calculate function will write values over User 1's upload.
This would not be a problem if /append allowed field data to be written to the features at the same time as the upload, however /append only supports fieldMapping from source data. Because this is arbitrary data, we can't be sure there will be anything identifying in the source data.
Is there a clear way to do this that I'm not seeing?