Follow Accepted Data to Ready Results
Before you start
Use your tenant login and keep the receipt UUID returned by a successful ingest
request. For CLI examples, replace client with your authenticated profile and
the UUID placeholders with identifiers returned for your tenant.
Follow one event
-
Open Get started (
/onboarding) to read the saved bootstrap state and its next action. Returning after login resumes the same durable setup. -
Send a small valid batch using Send events. Check every result, not just HTTP acceptance.
-
Open Ready data (
/ready-data). Under Readiness doctor, enter the Receipt UUID and select Check receipt. Keep its coverage and next action with the receipt.custdctl onboarding doctor --profile clientchecks bootstrap state; it does not accept a receipt UUID. -
Select a prepared output whose state permits querying. The CLI can list and inspect the same outputs:
custdctl prepared-data catalog --profile clientcustdctl prepared-data get --profile client --output-uuid <output-uuid>
For example, follow the receipt from your first test event until it changes from accepted/processing to ready, then inspect its output's coverage and watermark. Expected result: a ready output with provenance, or an explicit warning and next action. HTTP acceptance alone does not prove query readiness.
Recover without losing the trail
Follow the returned recovery action: wait at least pollAfterSeconds for poll,
respect maxRetries for retry, and retain the same receipt/output identifiers.
For rotate, use your credential lifecycle. For escalate, provide the request
ID and redacted warning codes to support. Do not include credentials or payloads.
Partial/stale values remain usable only with their warnings visible. Wrong-tenant and absent identifiers both return not found. Check your tenant and the copied identifier rather than probing other tenants.