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

Modifier le statut de traitement d'un problème détecté par l'IA. Retourne le détail du problème mis à jour.

Jeton Bearer (jeton workspace ou clé API de site)

Les jetons d'espace de travail nécessitent un sélecteur de site Web

Les jetons de l'API Workspace peuvent accéder à tous les sites Web de l'espace de travail. Transmettez <code>websiteId</code> ou <code>domain</code> pour que Flowsery sache quel site Web interroger ou muter. Les clés API de site Web sont déjà limitées à un seul site Web, le sélecteur peut donc être omis.

Sélecteur de site Web

ParametreTaperDescription
websiteIdstringID de site Web à utiliser avec un jeton API d'espace de travail. Incluez ce champ dans le corps JSON, sauf si vous fournissez domain. Omettre lors de l'authentification avec une clé API de site Web.
domainstringSite Web domain à utiliser avec un jeton API d'espace de travail lorsque websiteId n'est pas fourni. Incluez ce champ dans le corps JSON. Omettre lors de l'authentification avec une clé API de site Web.

Corps de la requête

ParametreTaperDescription
statusREQUISstringLe nouveau statut de traitement : open, in_progress, resolved ou suspended.

Suspendre un problème

Les problèmes suspendus disparaissent de la réponse par défaut de Lister les problèmes. Définissez n'importe quel autre statut plus tard pour faire revenir un problème.

La réponse de succès contient le détail du problème mis à jour, au même format qu'Obtenir les détails d'un problème.

Réponses d'erreur

<strong>404 Not Found</strong> -- Le problème n'existe pas sur le site web sélectionné.

Marquer un problème comme résolu
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" }'
Suspendre un problème
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": []
  }
}