report_type (kundali / palm / tarot / marriage / child), report_reference_key (e.g. Kundali-12345, Palm-2322, Baby-12345)200 - data contains share_key (Share-XXXXX), pdf_url (direct R2 link), report_type. Also returns 200 with success: false and code: PLAN_LIMIT (not an HTTP error) when header X-Enforce-Paywall: true is sent and this report was never purchased. Two exemptions never hit this gate, paywall or not: kundali (plan-included, never one-time-purchased) and tarot's daily single-card reading (a free feature - only tarot's 3-card spread is gated within report_type=tarot; distinguished internally by the reading's own reading_type, not by anything the caller passes)401 - invalid token | 404 - report not found or not ready | 422 - invalid report_type