SigSentrySigSentry
Analyses

POST /v1/analyses/{id}/followup

Ask a clarifying question on an existing analysis without re-running it

Asks a follow-up question against an existing analysis. The AI uses the same evidence as the original analysis plus your question — no re-fetching of logs, no quota cost.

When to use follow-ups vs. new analyses: see Follow-up questions.

Authentication

API key with analysis:create permission.

Endpoint

POST /v1/analyses/{id}/followup

Path parameters

ParamTypeNotes
idUUIDThe analysis id

Request body

FieldTypeRequiredNotes
questionstring (1–2000 chars)The question to ask
{
  "question": "Was this related to the deploy at 13:55?"
}

Response

200 OK

{
  "success": true,
  "data": {
    "id": "fup_a1b2c3...",
    "analysisId": "ana_x1y2z3...",
    "answer": "...",
    "additionalEvidence": []
  }
}
FieldTypeNotes
idstringThe follow-up id
answerstringPlain-text answer from the AI
additionalEvidencearrayOptional log lines the AI surfaced for the answer

Error responses

Statuserror.codeWhen
400VALIDATION_ERRORid is not a UUID, or question is empty / too long
401UNAUTHORIZEDMissing or invalid API key
403FORBIDDENKey lacks analysis:create
403FEATURE_NOT_AVAILABLEPlan-tier follow-up limit reached (Starter has 0)
404NOT_FOUNDNo analysis with that id

Example

curl -X POST https://api.sigsentry.com/v1/analyses/ana_x1y2/followup \
  -H "Authorization: Bearer ss_secret_..." \
  -H "Content-Type: application/json" \
  -d '{ "question": "Was this related to the deploy at 13:55?" }'

Limits

Per-analysis follow-up caps by plan: see Follow-up questions → Limits.

Idempotency

POST /v1/analyses/{id}/followup honors the Idempotency-Key header — see Idempotency.