Authentication

    API Key (recommended for CI/server)

    Use a CI token for server-to-server and automation. Send Authorization: Bearer <token>.

    export NODURA_BASE_URL="http://localhost:3000"
    export NODURA_API_TOKEN="nd_ci_<publicId>.<secret>"
    export NODURA_PROJECT_ID="11111111-1111-1111-1111-111111111111"
    curl -H "Authorization: Bearer $NODURA_API_TOKEN"   "$NODURA_BASE_URL/api/coverage/project/$NODURA_PROJECT_ID/status"

    Magic Link

    Email-based passwordless sign-in for the app. The callback endpoint finalizes the session by setting cookies.

    GitHub OAuth

    OAuth for repository integrations and org mapping. The app’s callback handles state verification and redirect.

    API Reference