We are utilizing a webhook that assumes each row in the smartsheet has a unique and unchanging rowid associated with it. We have been noticing some behavior that suggests this may not be true, so I just wanted to see if anybody has seen behavior like this, and maybe point me to how we may be using the api incorrectly.
Consider the following scenario pertaining to any particular smartsheet:
A row is created, which the webhook sends to us with this structure (the following is taken from documentation as an example):
{
"id": 3285357287499652,
"columnId": 0,
"rowid": 1234567890,
"userid": 48569348493401210,
"objectType": "cell",
"changeAgent": "string",
"eventType": "created",
"timestamp": "2019-08-24T14:15:22Z"
}
We listen for this `created` event and store the associated `rowid`.
Later, we receive another `created` event from the webhook with an identical `rowid`.
We would expect to only receive a `created` event when a new row is created, and that each of those rowids would be unique - am I misinterpreting how the events fire? I did check to make sure no new columns were added, which I thought may be the culprit.
Any input would be very helpful, thanks so much!!