Scan for reconciliation findings

Runs a bounded comparison between canonical DigitalStack entries and imported provider records. It creates findings, not silent corrections.

POST/api/v1/time-reconciliation-scans

Authorization

time:reconcileapi key scoperequired
Required scope when calling with an API key.

Request body

date_fromstringrequired
Inclusive YYYY-MM-DD
date_tostringrequired
Inclusive YYYY-MM-DD
confirmbooleanrequired
Must be true
Example request
{
  "date_from": "2026-07-01",
  "date_to": "2026-07-14",
  "confirm": true
}

Request

curl -X POST "https://www.digitalstack360.com/api/v1/time-reconciliation-scans" \
  -H "Authorization: Bearer $DS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"date_from":"2026-07-01","date_to":"2026-07-14","confirm":true}'

Examples use a placeholder key from your environment. Store your key in $DS_API_KEY — never commit it.

Response

200 OK
{
  "data": {
    "created": 2,
    "updated": 0,
    "stale": 0,
    "skipped": 43
  },
  "meta": {
    "admin_only": true,
    "actuals_changed": false
  }
}

Errors

401
missing_auth

No credentials provided

401
invalid_api_key

API key is invalid or revoked

400
bad_request

Missing or invalid request fields

403
scope_insufficient

Key lacks the required write scope

403
admin_required

Workspace admin or owner role is required