---
title: "Nachweis zu einem SHA-256-Hash pruefen"
method: GET
path: "/v1/poe/{hash}"
tags: ["Proof of Existence"]
---

# Nachweis zu einem SHA-256-Hash pruefen

`GET /v1/poe/{hash}`

## Request

- Base URL: `https://doi-api.sendlabs.de` (the document declares no server; this is the origin it was published from)
- URL: `https://doi-api.sendlabs.de/v1/poe/{hash}`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer
  - none

status ist unknown (nie registriert), pending (Operation wartet im Mempool), confirmed (aktiv in der Kette) oder expired (Registrierung abgelaufen, der Nachweis bleibt in der Kettenhistorie gueltig). Die Felder auf oberster Ebene (txid, height, block_time, owner_address, value, expires_in) beschreiben die aktuelle Operation des Namens. first_anchored beschreibt die erste Verankerung vollstaendig mit Block, Blockhash, Zeit, Wert (value, value_json) und Inhaberadresse (owner_address). Sie ist der eigentliche Nachweiszeitpunkt. reregistered_after_expiry ist true, wenn der Name nach einem Ablauf neu registriert wurde, moeglicherweise von jemand anderem. Dann gehoeren Inhaber und Notiz auf oberster Ebene zu dieser spaeteren Registrierung und nicht zum ersten Verankerer, current_registration_start nennt deren Beginn (txid, height, block_time_iso, explorer_tx). Aktualisierungen oder Verlaengerungen durch den Inhaber vor dem Ablauf zaehlen nicht als Neuregistrierung. Ist first_anchored.registrations null, war die Namenshistorie nicht verfuegbar. Dann beschreibt first_anchored die aktuelle Operation, die auch eine spaetere Registrierung sein kann, first_anchored.owner_address ist null und reregistered_after_expiry ist false, weil es nicht bestimmbar ist.

## Path parameters

- `hash` string, required: SHA-256 der Datei, 64 Hex-Zeichen

## Response `200`

Successful Response

- unknown

## Other responses

- `400`: Eingabe fehlerhaft oder von der Node abgelehnt
- `401`: Schluessel fehlt oder ist ungueltig
- `402`: Node-Wallet ohne Guthaben (nur schreibende Aufrufe)
- `403`: Schluesselstufe reicht nicht oder Methode gesperrt
- `404`: Name, Block, Transaktion oder Pfad nicht vorhanden
- `405`: HTTP-Methode fuer diesen Pfad nicht erlaubt
- `409`: Konflikt: schon registriert, fremder Inhaber, wartende oder abgelehnte Operation
- `413`: Anfrage zu gross (JSON 64 KB, Rohtransaktionen 1 MB, Uploads 50 MB)
- `422`: JSON-Body oder Parameter passen nicht zum Schema
- `423`: Wallet gesperrt
- `429`: Ratenbegrenzung
- `500`: Interner Fehler der API
- `502`: Unerwarteter Fehler der Node oder API-Dienst nicht erreichbar
- `503`: Node oder ElectrumX nicht erreichbar oder noch nicht synchron
- `504`: Zeitueberschreitung

---

[API](https://skmtc.dev/sendlabs/apis/doichain-api.md) · [All operations](https://skmtc.dev/sendlabs/apis/doichain-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sendlabs/apis/doichain-api/revisions/e178cc24ec35?raw)
