Skip to content

Compliance Kit Test Manifest (v1.0)

This page summarizes the tests and sequences defined in MANIFEST.json.

Tests

ID Name Method Path Expected Schema
well-known-200 Well-known discovery returns protocol info GET /.well-known/rdcp 200 schema/v1/endpoints/protocol-discovery.json
discovery-200 Discovery lists categories GET /rdcp/v1/discovery 200 schema/v1/endpoints/discovery-response.json
discovery-tenant-invalid-400 Discovery rejects invalid tenant header GET /rdcp/v1/discovery 400 schema/v1/responses/error.json
control-enable-200 Control enable DATABASE succeeds POST /rdcp/v1/control 200 schema/v1/endpoints/control-response.json
control-invalid-action-400 Control invalid action rejected POST /rdcp/v1/control 400 schema/v1/responses/error.json
control-invalid-category-400 Control invalid category rejected POST /rdcp/v1/control 400 schema/v1/responses/error.json
control-missing-categories-400 Control missing categories rejected POST /rdcp/v1/control 400 schema/v1/responses/error.json
status-200 Status endpoint returns current states GET /rdcp/v1/status 200 schema/v1/endpoints/status-response.json
errors-401 Protected endpoints require auth GET /rdcp/v1/status 401 schema/v1/responses/error.json
errors-403 Insufficient scope rejected POST /rdcp/v1/control 403 schema/v1/responses/error.json
errors-404 Unknown category returns 404 POST /rdcp/v1/control 404 schema/v1/responses/error.json

Sequences

  • enable-and-verify — Enable DATABASE then verify via status
  • POST /rdcp/v1/control (enable)
  • GET /rdcp/v1/status → expect categories.DATABASE === true