api-referencePATCH
PATCHhttps://analytics.flowsery.com/analytics/api/v1/issues/{issueId}

Den Workflow-Status eines KI-erkannten Problems ändern. Gibt die aktualisierten Problemdetails zurück.

Bearer-Token (Workspace-Token oder Website-API-Schlüssel)

Workspace-Tokens benötigen einen Website-Selektor

Workspace-API-Tokens können auf jede Website im Workspace zugreifen. Übergeben Sie entweder <code>websiteId</code> oder <code>domain</code>, damit Flowsery weiß, welche Website abgefragt oder geändert werden muss. Website-API-Schlüssel sind bereits auf eine Website beschränkt, sodass der Selektor weggelassen werden kann.

Website-Auswahl

ParameterTypBeschreibung
websiteIdstringWebsite-ID zur Verwendung mit einem Workspace-API-Token. Fügen Sie dieses Feld in den JSON-Text ein, es sei denn, Sie geben domain an. Bei der Authentifizierung mit einem Website-API-Schlüssel weglassen.
domainstringWebsite domain zur Verwendung mit einem Workspace-API-Token, wenn websiteId nicht bereitgestellt wird. Fügen Sie dieses Feld in den JSON-Text ein. Bei der Authentifizierung mit einem Website-API-Schlüssel weglassen.

Request-Body

ParameterTypBeschreibung
statusERFORDERLICHstringDer neue Workflow-Status: open, in_progress, resolved oder suspended.

Ein Problem aussetzen

Ausgesetzte Probleme verschwinden aus der Standardantwort von "Probleme auflisten". Später kann jeder andere Status gesetzt werden, um ein Problem zurückzuholen.

Die Erfolgsantwort enthält die aktualisierten Problemdetails, im selben Format wie "Problemdetails abrufen".

Fehlerantworten

<strong>404 Not Found</strong> -- Das Problem existiert auf der gewählten Website nicht.

Ein Problem als gelöst markieren
curl --request PATCH \
  --url https://analytics.flowsery.com/analytics/api/v1/issues/{issueId} \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{ "status": "resolved" }'
Ein Problem aussetzen
curl --request PATCH \
  --url https://analytics.flowsery.com/analytics/api/v1/issues/{issueId} \
  --header 'Authorization: Bearer <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{ "status": "suspended" }'
200
{
  "status": "success",
  "data": {
    "id": "iss_64f1c2a9e8b4d90012ab34cd",
    "websiteId": "flid_abc123",
    "title": "Checkout button unresponsive on mobile Safari",
    "description": "Tapping the checkout button produces no navigation or feedback. Visitors tap repeatedly and abandon the cart.",
    "severity": "critical",
    "status": "resolved",
    "sessionsCount": 14,
    "firstSeenAt": "2026-08-02T09:14:31.000Z",
    "lastSeenAt": "2026-08-27T18:40:05.000Z",
    "stepsToReplicate": [
      "Open the store on an iPhone in Safari",
      "Add any product to the cart",
      "Tap the checkout button on the cart page"
    ],
    "sampleRecordingId": "rec_9f8e7d6c5b4a",
    "externalTicketProvider": "linear",
    "externalTicketKey": "SHOP-142",
    "externalTicketUrl": "https://linear.app/acme/issue/SHOP-142",
    "occurrences": [
      {
        "description": "Visitor taps the checkout button five times with no response",
        "atSeconds": 42,
        "severity": "critical"
      }
    ],
    "sessions": [
      { "recordingId": "rec_9f8e7d6c5b4a", "atSeconds": 42 }
    ],
    "comments": []
  }
}