# References

> Netzwerkcodes, Währungs-Netzwerk-Zuordnungen und Werte für Zahlungsstatus, die in der gesamten 2328.io API verwendet werden.

Diese Seite listet alle Referenzwerte auf, die in API-Anfragen und -Antworten verwendet werden.

## Netzwerkcodes

Diese Codes werden überall dort verwendet, wo ein `network`-Feld vorhanden ist:

| Code | Netzwerk |
|------|----------|
| `TRX-TRC20` | Tron TRC-20 |
| `BSC-BEP20` | BNB Smart Chain |
| `ETH-ERC20` | Ethereum (ERC-20) |
| `AVAX-C` | Avalanche C-Chain |
| `POL-MATIC` | Polygon (Matic) |
| `TON` | TON |
| `BTC` | Bitcoin |
| `LTC` | Litecoin |
| `DASH` | Dash |
| `SOL` | Solana |
| `DOGE` | Dogecoin |

## Währungs-Netzwerk-Zuordnung

Jede Währung ist nur in einer Teilmenge der Netzwerke verfügbar. Verwenden Sie diese Tabelle, um eine gültige Kombination auszuwählen:

| Währung | Erlaubte Netzwerke |
|---------|--------------------|
| `USDT` | TRX-TRC20, BSC-BEP20, ETH-ERC20, AVAX-C, POL-MATIC, TON, SOL |
| `USDC` | BSC-BEP20, ETH-ERC20, AVAX-C, POL-MATIC, SOL |
| `BTC` | BTC |
| `ETH` | ETH-ERC20 |
| `BNB` | BSC-BEP20 |
| `TRX` | TRX-TRC20 |
| `LTC` | LTC |
| `DASH` | DASH |
| `TON` | TON |
| `AVAX` | AVAX-C |
| `POL` | POL-MATIC |
| `SOL` | SOL |
| `DOGE` | DOGE |

## Zahlungsstatus

Das Feld `payment_status` für Zahlungen sowie der Filter für `/v1/payment/list` nimmt folgende Werte an:

| Status | Beschreibung |
|--------|--------------|
| `pending` | Erstellt, wartet auf Initialisierung |
| `check` | Wartet auf Zahlung des Kunden |
| `paid` | Erfolgreich bezahlt |
| `underpaid_check` | Unterbezahlt (Aufstockung möglich) |
| `underpaid` | Unterbezahlt |
| `overpaid` | Überzahlt (gutgeschrieben) |
| `cancel` | Storniert / abgelaufen |
| `aml_lock` | Transaktion aufgrund von AML blockiert |

> **INFO:** Wenn Sie auf eine erfolgreiche Zahlung warten, sollten Sie sowohl `paid` als auch `overpaid` als erfolgreiche Status behandeln und die Bestellung des Kunden gutschreiben.

## Auszahlungsstatus

Das Feld `status` bei `/v1/payout` und `/v1/payout/status/{uuid}` nimmt einen der folgenden Werte an:

| Status | Beschreibung |
|--------|--------------|
| `pending` | Erstellt, wartet auf Verarbeitung |
| `completed` | Erfolgreich abgeschlossen — `txid` ist gesetzt |
| `failed` | Sendefehler — siehe `error_type` |
| `cancelled` | Storniert |

## Auszahlungs-Fehlertypen

Wenn eine Auszahlung den Status `status = failed` hat, beschreibt das Feld `error_type` den Grund:

| Code | Beschreibung |
|------|--------------|
| `aml_risk` | Auszahlung durch AML-Risikoprüfungen blockiert (Empfängeradresse als hohes Risiko gekennzeichnet) |