Activities

Analyze activity with optional durable idempotency

Without idempotency, preserves ordinary analysis. Opt-in requests require app.public-api.activity-idempotency-enabled=true and qualified conditional storage. Same caller/key/input replays stored success or failure; changed input conflicts. Unresolved outcomes never trigger automatic re-execution.

post/api/activities/analyze

Request

  • Base URL: https://courseprofiler.com
  • URL: https://courseprofiler.com/api/activities/analyze
  • Auth: one of:
    • API key in header X-API-Key
    • HTTP bearer
    • none

Request body

Response

Completed response; inspect job.status/errors and submission.state, not just HTTP 200

request_idstring
summaryobject nullable required

Changes

No recorded changes to this operation across all 1 revision of this API.