# Get full details for a regression test result in a run **GET /runs/{run_id}/samples/{sample_id}** ## Servers - Production: https://sampleplatform.ccextractor.org/api/v1 (Production) ## Authentication methods - Bearer auth ## Parameters ### Path parameters - **run_id** (integer) Numeric run ID - **sample_id** (integer) Numeric sample or regression result ID ## Responses ### 200 Regression test result details #### Body: application/json (object) - **run_id** (integer) - **sample_id** (integer) - **regression_id** (integer) - **category** (string) - **command** (string) - **status** (string) Computed from TestResult, TestResultFile, expected exit code, and multiple acceptable baselines. Not a stored column. - **runtime_ms** (integer | null) - **exit_code** (integer | null) - **expected_exit_code** (integer | null) - **result_message** (string | null) - **tags** (array[string]) - **outputs** (array[object]) One entry per expected output file. got=null in the DB means output matched expected; no actual file is stored. The dummy (-1,-1,-1,'','error') row is translated to status=missing_output and is never exposed here. ### 401 Missing, expired, or invalid bearer token #### Body: application/json (object) - **code** (string) Machine-readable error code (snake_case) - **message** (string) Human-readable error summary - **details** (object) Structured context for the error. Always an object, never null. Empty object {} when no additional detail is available. ### 404 Resource not found #### Body: application/json (object) - **code** (string) Machine-readable error code (snake_case) - **message** (string) Human-readable error summary - **details** (object) Structured context for the error. Always an object, never null. Empty object {} when no additional detail is available. ### 429 Too many requests. Retry after the indicated number of seconds. #### Headers - **Retry-After** (integer) Seconds to wait before retrying - **X-RateLimit-Limit** () Maximum requests allowed in the current window - **X-RateLimit-Remaining** () Requests remaining in the current window - **X-RateLimit-Reset** () Unix timestamp when the rate limit window resets #### Body: application/json (object) - **code** (string) Machine-readable error code (snake_case) - **message** (string) Human-readable error summary - **details** (object) Structured context for the error. Always an object, never null. Empty object {} when no additional detail is available. ### default Unexpected server error #### Body: application/json (object) - **code** (string) Machine-readable error code (snake_case) - **message** (string) Human-readable error summary - **details** (object) Structured context for the error. Always an object, never null. Empty object {} when no additional detail is available. [Powered by Bump.sh](https://bump.sh)