When you send an API request to get database data for a specific key, you can get the old data instead of the new data that exists in the database.
Example request using @latest
revisionId:
https://apis.roblox.com/cloud/v2/universes/4734880740/data-stores/Main/entries/1116383079_data@latest
Response
{
"path": "universes/4734880740/data-stores/Main/entries/1116383079_data@latest",
"createTime": "2023-08-08T10:56:36.403362Z",
"revisionId": "08DB97FE22C75654.00000002EE.08DD308EC7F49D7F.01",
"revisionCreateTime": "2025-01-09T09:19:55.466483100Z",
"state": "ACTIVE",
"etag": "08DB97FE22C75654.00000002EE.08DD308EC7F49D7F.01",
"value": {
"nationality": "Украинское",
"hunger": 77,
"rewardday": 1,
"death": 156,
"license": false,
"time": 437080,
"wanted": 37,
"xp": 30444,
"licenseNext": 0,
"Loader": {
"Грузчик": {
"last": 1728068148,
"all": [
{
"Rarity": {
"Chance": 3,
"Level": "Easy",
"Color": null
},
"Task": {
"String": "Доставьте на склад №2 10 коробок",
"Status": "Doing",
"Id": "Loader.DeliveTo2",
"Progress": 0,
"CustomId": "cf005842-2211-4a6a-b86b-29a8a15ce302",
"Max": 10,
"Add": []
},
"Reward": {
"Value": 1500,
"Image": "rbxassetid://14381427897",
"Type": "Money",
"String": "1500 РУБЛЕЙ"
}
},
{
"Rarity": {
"Chance": 2,
"Level": "Normal",
"Color": null
},
"Task": {
"String": "Доставьте на склад №2 30 коробок",
"Status": "Doing",
"Id": "Loader.DeliveTo2",
"Progress": 0,
"CustomId": "c3e50b40-b66d-4d3f-a515-0a99f8739586",
"Max": 30,
"Add": []
},
"Reward": {
"Value": 5000,
"Image": "rbxassetid://14381427897",
"Type": "Money",
"String": "5000 РУБЛЕЙ"
}
},
{
"Rarity": {
"Chance": 1,
"Level": "Hard",
"Color": null
},
"Task": {
"String": "Доставьте на склад №2 и №3 20 коробок",
"Status": "Doing",
"Id": "Loader.DeliveTo23",
"Progress": 0,
"CustomId": "fb9fb735-525f-4e02-9498-8a742cbef34d",
"Max": 40,
"Add": {
"2": 0,
"3": 0
}
},
"Reward": {
"Value": 7250,
"Image": "rbxassetid://14381427897",
"Type": "Money",
"String": "7250 РУБЛЕЙ"
}
}
],
"next": 1728071748
}
},
"money": 313289,
"level": 16,
"kills": 1247,
"givedpass": 1698505351,
"last": 1736367230,
"joined": 1698505313
},
"id": "1116383079_data",
"attributes": {}
}
Example request using @ID
revisionId:
https://apis.roblox.com/cloud/v2/universes/4734880740/data-stores/Main/entries/1116383079_data@08DB97FE22C75654.00000002F8.08DD32C4B6D28EE5.01
Response
{
"path": "universes/4734880740/data-stores/Main/entries/1116383079_data@08DB97FE22C75654.00000002F8.08DD32C4B6D28EE5.01",
"createTime": "2023-08-08T10:56:36.403362Z",
"revisionId": "08DB97FE22C75654.00000002F8.08DD32C4B6D28EE5.01",
"revisionCreateTime": "2025-01-12T04:51:01.870973300Z",
"state": "ACTIVE",
"etag": "08DB97FE22C75654.00000002F8.08DD32C4B6D28EE5.01",
"value": {
"wanted": 38,
"joined": 1698505313,
"xp": 32255,
"money": 5694116,
"nationality": "Украинское",
"license": true,
"time": 441539,
"licenseNext": 1737237360,
"kills": 1247,
"level": 16,
"Loader": {
"Грузчик": {
"last": 1728068148,
"all": [
{
"Rarity": {
"Chance": 3,
"Level": "Easy",
"Color": null
},
"Task": {
"String": "Доставьте на склад №2 10 коробок",
"Status": "Doing",
"Id": "Loader.DeliveTo2",
"Progress": 0,
"CustomId": "cf005842-2211-4a6a-b86b-29a8a15ce302",
"Max": 10,
"Add": []
},
"Reward": {
"Value": 1500,
"Image": "rbxassetid://14381427897",
"Type": "Money",
"String": "1500 РУБЛЕЙ"
}
},
{
"Rarity": {
"Chance": 2,
"Level": "Normal",
"Color": null
},
"Task": {
"String": "Доставьте на склад №2 30 коробок",
"Status": "Doing",
"Id": "Loader.DeliveTo2",
"Progress": 0,
"CustomId": "c3e50b40-b66d-4d3f-a515-0a99f8739586",
"Max": 30,
"Add": []
},
"Reward": {
"Value": 5000,
"Image": "rbxassetid://14381427897",
"Type": "Money",
"String": "5000 РУБЛЕЙ"
}
},
{
"Rarity": {
"Chance": 1,
"Level": "Hard",
"Color": null
},
"Task": {
"String": "Доставьте на склад №2 и №3 20 коробок",
"Status": "Doing",
"Id": "Loader.DeliveTo23",
"Progress": 0,
"CustomId": "fb9fb735-525f-4e02-9498-8a742cbef34d",
"Max": 40,
"Add": {
"2": 0,
"3": 0
}
},
"Reward": {
"Value": 7250,
"Image": "rbxassetid://14381427897",
"Type": "Money",
"String": "7250 РУБЛЕЙ"
}
}
],
"next": 1728071748
}
},
"givedpass": 1698505351,
"hunger": 63,
"death": 156,
"rewardday": 2,
"ChristmasEvent2025": {
"Power": 1,
"Damage": 45,
"Candy": 91
},
"last": 1736631592
},
"id": "1116383079_data",
"attributes": {}
}
If you pay attention to the value of revisionCreateTime
in two cases, you will notice that @latest is returning old data.
Expected behavior
By default, a GET request to entries/entriy
and entries/entriy@latest
should return a new version of the data, instead of an unknown one.