First bounded read
Use read_v2_program on the router with Reader or higher access. Replace {{workspace_id}} with the ID returned by discovery. Confirm the sample application is disposable before following the later write example.
{
"workspace_id": "{{workspace_id}}",
"application_id": "operating-cube",
"program": {
"languageVersion": 2,
"function": "facts.cube.scan",
"arguments": {
"members": {
"Account": "InputA",
"Entity": "PointA",
"Year": "Y2027",
"Period": "P01",
"View": "Input",
"Value": "Raw",
"Custom01": "ItemA",
"Scenario": "Actual",
"DataType": "InputData"
},
"limit": 10
}
}
}
Check result.rows for the exact stable-ID coordinate. Before edits, the sample numeric amount is 10.00000000. Record numericChangeId for the next reviewed write. Preserve absence, numeric zero and empty text as distinct cases.
For a larger selection with hasMore, call the same function for the same application using the unchanged nextCursor as arguments.cursor. An optional limit sets the page size. The cursor carries the original selection, missing-value policy and snapshot. Omit members, snapshotRevision and includeMissing from the continuation. If the server rejects the cursor, confirm the scope and start a new bounded read.
Continue to the reviewed sample change or browse the data and grid tools.