Skip to main content

Recertification

The recertification group manages recertification cycles and audit reviews from the command line.

Commands

qarion recertification list SPACE

List all recertification cycles in a space.

ArgumentDescription
SPACESpace slug
qarion recertification list marketing-analytics

Output columns: ID, Name, Type, Status, Due Date, Audits, Reviewed


qarion recertification get SPACE CYCLE_ID

Get cycle details including audit items.

ArgumentDescription
SPACESpace slug
CYCLE_IDCycle UUID
qarion recertification get marketing-analytics 550e8400-e29b-41d4-a716-446655440000

Output fields: ID, Name, Description, Type, Status, Due Date, Audits, Reviewed

If the cycle has audit items, they are shown in a sub-table.


qarion recertification create SPACE

Create a new recertification cycle.

Argument / OptionTypeDefaultDescription
SPACEargumentrequiredTarget space
--nameoptionrequiredCycle name
--due-dateoptionrequiredDue date (ISO-8601)
--typeoptionproductproduct or access
--descriptionoptionOptional description
qarion recertification create marketing-analytics \
--name "Q1 2026 PII Review" \
--due-date "2026-03-31T23:59:59Z" \
--type product \
--description "Quarterly review of PII-tagged products."

qarion recertification populate SPACE CYCLE_ID

Auto-populate audit items for a cycle. Idempotent — re-running skips already-included resources.

ArgumentDescription
SPACESpace slug
CYCLE_IDCycle UUID
qarion recertification populate marketing-analytics 550e8400-e29b-41d4-a716-446655440000
# Output: Created 12 audit item(s).

qarion recertification complete SPACE CYCLE_ID

Mark a cycle as completed (read-only).

ArgumentDescription
SPACESpace slug
CYCLE_IDCycle UUID
qarion recertification complete marketing-analytics 550e8400-e29b-41d4-a716-446655440000

qarion recertification cancel SPACE CYCLE_ID

Cancel a recertification cycle.

ArgumentDescription
SPACESpace slug
CYCLE_IDCycle UUID
qarion recertification cancel marketing-analytics 550e8400-e29b-41d4-a716-446655440000

qarion recertification review AUDIT_ID

Approve or reject a single audit item.

Argument / OptionTypeDefaultDescription
AUDIT_IDargumentrequiredAudit UUID
--statusoptionrequiredapproved or rejected
--commentsoptionReviewer notes
# Approve
qarion recertification review 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d \
--status approved

# Reject with reason
qarion recertification review 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d \
--status rejected \
--comments "Access no longer needed"

Example: Scripted Review

#!/usr/bin/env bash
SPACE="marketing-analytics"

# Create and populate a cycle
CYCLE_ID=$(qarion --json recertification create "$SPACE" \
--name "Q1 Review" \
--due-date "2026-03-31T23:59:59Z" | jq -r '.id')

qarion recertification populate "$SPACE" "$CYCLE_ID"

# List and review
qarion recertification get "$SPACE" "$CYCLE_ID"

# Complete when done
qarion recertification complete "$SPACE" "$CYCLE_ID"