TracePass
DPP-Anwendungsbereichsprüfung

DPP-Anwendungsbereich prüfen

Liefert eine strukturierte regulatorische Antwort für einen Produkttyp: ob er einen digitalen Produktpass benötigt, ab wann, auf welcher Ebene (Einzel- oder Modellpass), den geltenden Rechtsakt und den Artikel, die Pflichten der Rolle der anfragenden Partei, welche weiteren Rechtsakte auch gelten und welche offenen Fragen vor einem endgültigen Urteil beantwortet werden müssen. Jede Antwort nennt den Artikel, auf dem sie beruht, oder sagt, wenn unsere Regeln das Produkt nicht abdecken.

POST/api/v1/scope/check
OpenAPI 3.1 herunterladen
POST/api/v1/scope/check

DPP-Anwendungsbereich prüfen

Liefert eine strukturierte regulatorische Antwort für einen Produkttyp: ob er einen digitalen Produktpass benötigt, ab wann, auf welcher Ebene (Einzel- oder Modellpass), den geltenden Rechtsakt und den Artikel, die Pflichten der Rolle der anfragenden Partei, welche weiteren Rechtsakte auch gelten und welche offenen Fragen vor einem endgültigen Urteil beantwortet werden müssen. Jede Antwort nennt den Artikel, auf dem sie beruht, oder sagt, wenn unsere Regeln das Produkt nicht abdecken.

Verfügbar in jedem Tarif, auch Free. Nicht auf das tägliche v1-Lese- oder Schreib-Kontingent angerechnet. Stattdessen gilt ein unternehmensweites Antwort-Limit: ca. 100 Antworten pro Tag und 30 pro Minute, kanalübergreifend (Dashboard, API, MCP). Das Limit wird in einem rollierenden 24-Stunden-Fenster zurückgesetzt; `resetAt` gibt den genauen nächsten Reset-Zeitstempel. Die Antwort bezieht sich auf einen durch Fakten beschriebenen Produkttyp — sie ist regulatorische Information, keine Rechtsberatung.

Übergeben Sie `productId` oder `passportId`, um Fakten aus den gespeicherten Antworten des Produkts und den Passfeldwerten vorauszufüllen (mandantengebunden; 404, wenn es zu einem anderen Unternehmen gehört). Das Feld `locale` steuert die Antwortsprache (`en`, `bg`, `de`, `it`); Standard ist der `Accept-Language`-Header oder `en`.

Header

  • Authorizationerforderlich

    string

    `Bearer <token>` — entweder ein `tp_` API-Schlüssel (Developer → API Keys; am einfachsten, für Server-zu-Server) oder ein OAuth-2.0-Access-Token (Developer → OAuth Apps; für nutzerautorisierte Apps, scoped und widerrufbar). Die Authentication-Seite enthält den vollständigen OAuth-Flow und die Scope-Liste.

    e.g. Bearer tp_REDACTED_xxxxxxxxxxxx

Body-Felder

  • category

    string

    Produktkategorie-Schlüssel — `battery`, `textile`, `electronics`, `furniture`, `detergents`, `paints-coatings`, `packaging`, `toys`, `fmcg`, `tyres`, `steel`, `construction`, `jewelry`, `vehicles` oder `other`.

    e.g. battery

  • facts

    object

    Bekannte Produktfakten als Schlüssel-Wert-Paare. Schlüssel sind nach Rechtsakt-Namensraum benannt (z. B. `battery.use`, `battery.capacityKWh`). Unbekannte Schlüssel oder Werte außerhalb des erlaubten Bereichs liefern 400 `invalid_input`.

  • role

    string

    Ihre Rolle in den Begriffen des Rechtsakts: `manufacturer`, `importer`, `distributor`, `authorised_representative` oder `fulfilment_service_provider`. Verkauf unter eigenem Namen ist `manufacturer` mit dem Fakt `ownBrand: true`. Standardmäßig aus dem Unternehmensprofil; ohne Rolle nennt die Antwort die Pflichten jeder Rolle.

  • locale

    string

    Antwortsprache — `en`, `bg`, `de` oder `it`. Standard: `Accept-Language`-Header, dann `en`.

    e.g. en

  • productId

    string

    Füllt Fakten aus den gespeicherten Scope-Antworten dieses Produkts vorab aus. Muss zu Ihrem Unternehmen gehören; andernfalls 404.

  • passportId

    string

    Füllt Fakten aus den Passfeldwerten und den gespeicherten Produktantworten vorab aus. Muss zu Ihrem Unternehmen gehören.

Anfrage

curl -sS https://app.tracepass.eu/api/v1/scope/check \
  -H "Authorization: Bearer tp_REDACTED_xxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "category": "battery",
    "facts": {
      "battery.use": "stationary_energy_storage",
      "battery.capacityKWh": 10
    },
    "role": "importer",
    "locale": "en"
  }'

Antwort

{
  "status": "answered",
  "answer": "Industrial batteries matching the facts you gave need a battery passport from 18 February 2027 (Battery Regulation (EU) 2023/1542, Art. 77(1)). …",
  "locale": "en",
  "data": {
    "inScope": "yes",
    "verdict": "in_scope",
    "governing": {
      "celex": "32023R1542",
      "act": {
        "celex": "32023R1542",
        "name": "Battery Regulation (EU) 2023/1542"
      },
      "verdict": "in_scope",
      "citation": {
        "ref": "Art. 77(1)",
        "quote": "From 18 February 2027 each LMT battery, each industrial battery with a capacity greater than 2 kWh and each electric vehicle battery placed on the market or put into service shall have an electronic record (‘battery passport’)."
      },
      "appliesFrom": {
        "date": "2027-02-18",
        "precision": "day",
        "wording": "from 18 February 2027"
      },
      "level": {
        "value": "item",
        "ref": "Art. 77(2)"
      },
      "role": {
        "asked": "importer",
        "actTerm": "importer",
        "definedIn": "Art. 3(1)(64)",
        "placingOperator": true
      },
      "duties": [
        {
          "id": "32023R1542#duty.unique_identifier@1",
          "holder": "placing_operator",
          "ref": "Art. 77(3)",
          "quote": "The battery passport shall be accessible through the QR code referred to in Article 13(6) which links to a unique identifier that the economic operator placing the battery on the market shall attribute to it.",
          "status": "active"
        },
        …
      ],
      "ruleStatus": "verified"
    },
    "alsoApplies": []
  },
  "ask": [
    {
      "fact": "battery.incorporatedIn",
      "question": "Is it built into military equipment (arms, munitions, war material; not a product that is not intended for specifically military purposes, such as dual-use equipment), equipment sent into space, or equipment specifically designed for the safety of nuclear installations?",
      "blocking": false,
      "act": "32023R1542",
      "type": "enum",
      "values": [
        "none",
        "military",
        "space",
        "nuclear_safety",
        "other"
      ],
      "valueLabels": {
        "none": "none of these",
        "military": "military equipment",
        "space": "equipment sent into space",
        "nuclear_safety": "equipment for the safety of nuclear installations",
        "other": "other equipment"
      }
    },
    {
      "fact": "ownBrand",
      "question": "Do you place it on the market under your own name or trademark?",
      "blocking": false,
      "act": "32023R1542",
      "type": "boolean",
      "valueLabels": {
        "true": "Yes",
        "false": "No"
      }
    },
    {
      "fact": "modified",
      "question": "Have you modified it after it was placed on the market, in a way that could affect compliance?",
      "blocking": false,
      "act": "32023R1542",
      "type": "boolean",
      "valueLabels": {
        "true": "Yes",
        "false": "No"
      }
    },
    {
      "fact": "purposeChanged",
      "question": "Have you changed its intended purpose?",
      "blocking": false,
      "act": "32023R1542",
      "type": "boolean",
      "valueLabels": {
        "true": "Yes",
        "false": "No"
      }
    }
  ],
  "citations": [
    {
      "celex": "32023R1542",
      "ref": "Art. 77(1)",
      "quote": "From 18 February 2027 each LMT battery, each industrial battery with a capacity greater than 2 kWh and each electric vehicle battery placed on the market or put into service shall have an electronic record (‘battery passport’).",
      "url": "https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32023R1542"
    },
    …
  ],
  "ruleIds": [
    "32023R1542#duty.accurate_and_delegable@1",
    "32023R1542#duty.importer_checks_marking@1",
    …
  ],
  "asOf": "2026-10-09",
  "ruleStatus": "verified",
  "machineTranslated": false,
  "disclaimer": "Regulatory information as of 9 Oct 2026, not legal advice. Check the cited articles before relying on it. — TracePass"
}

Verwandte Endpoints