> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scanova.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Ihren Dismiss-Status für die aktive Kampagne abrufen

> GET /campaign/active/user-log/

Gibt die Protokollzeile des authentifizierten Kontos für die aktuell aktive G2-Bewertungskampagne auf dem **Management-API**-Host (`api.scanova.io`) zurück, authentifiziert mit Ihrem rohen Management-API-Schlüssel.

```
GET https://api.scanova.io/campaign/active/user-log/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
```

Kombinieren Sie dies mit [Die aktive Bewertungskampagne abrufen](/de/api-reference/management-api/campaign/active), um zu entscheiden, ob der Hinweis angezeigt werden soll: Gibt es eine aktive Kampagne und liefert dieser Aufruf entweder `404` oder `is_popup_disabled` ist `false`, zeigen Sie ihn; andernfalls nicht.

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.scanova.io/campaign/active/user-log/" \
    -H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a"
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "id": 118,
    "is_popup_disabled": false
  }
  ```
</ResponseExample>

## Warum dies so häufig 404 liefert

Dieser Endpunkt liefert in zwei unterschiedlichen Situationen `404`, die für einen Aufrufer beide dasselbe bedeuten — "Popup anzeigen":

* Es gibt aktuell überhaupt keine aktive Kampagne (dieselbe Bedingung, unter der [`GET /campaign/active/`](/de/api-reference/management-api/campaign/active) `404` liefert).
* Es *gibt* eine aktive Kampagne, aber dieses Konto hat noch keine Interaktion damit protokolliert — die Protokollzeile wird erst beim ersten Aufruf von [`POST /campaign/user-log/`](/de/api-reference/management-api/campaign/user-log-create) angelegt, nicht automatisch bei Kampagnenstart.

## Siehe auch

* [Die aktive Bewertungskampagne abrufen](/de/api-reference/management-api/campaign/active) — die Kampagne, auf die sich diese Protokollzeile bezieht.
* [Protokollieren, dass das Popup angezeigt, abgelehnt oder abgeschickt wurde](/de/api-reference/management-api/campaign/user-log-create) — erstellt die Zeile, die dieser Endpunkt liest.
* [Ihr Kampagnenprotokoll aktualisieren](/de/api-reference/management-api/campaign/user-log-update) — aktualisiert die Zeile, die dieser Endpunkt liest.
* [Management-API-Übersicht](/de/api-reference/management-api/overview) — das Auth-Schema und die Quota-Regeln, die für diesen Endpunkt gelten.


## OpenAPI

````yaml api-reference/openapi/management-api.json GET /campaign/active/user-log/
openapi: 3.1.0
info:
  title: Scanova Management API (v2)
  description: >-
    The complete Scanova Management API — every endpoint available at
    api.scanova.io (QR codes, folders, tags, leads, forms, analytics, plans,
    shared users & roles), plus the token-creation and usage-stats endpoints
    used to authenticate against it. Every path and request/response shape below
    was verified live against a real API key and the actual running backend
    (Phase 7, 2026-08-16) — not guessed from reading urls.py alone.
  version: 2.0.0
servers:
  - url: https://api.scanova.io
    description: Management API — QR/folder/tag/lead/form/analytics/plans endpoints
security:
  - apiKeyAuth: []
paths:
  /campaign/active/user-log/:
    get:
      summary: Get your dismissal state for the active campaign
      description: >-
        Returns whether the authenticated account has already interacted with
        the popup for the currently active campaign. Returns 404 if there's no
        active campaign, or if this account has no log row for it yet — both
        cases mean "show the popup".
      operationId: getManagedActiveCampaignUserLog
      responses:
        '200':
          description: The account's log row for the active campaign.
          content:
            application/json:
              example:
                id: 118
                is_popup_disabled: false
        '404':
          description: No active campaign, or no log row yet for this account.
components:
  securitySchemes:
    apiKeyAuth:
      type: apiKey
      in: header
      name: Authorization
      description: >-
        Send your Management API key as the raw value of the Authorization
        header — no "Bearer " or "Token " prefix, and no other characters.
        Example: `Authorization: 401f7ac837da42b97f613d789819ff93537bee6a`. A
        header containing more than one space-separated part is rejected
        outright. Requests also require the request's Host header to be the
        management API host (e.g. api.scanova.io) — the same key sent to the
        regular API host will not authenticate.

````