Health
Check service availability.
API · /clean-songs
Analysieren Sie kundenseitig bereitgestellten Text in Portugiesisch und Englisch auf Obszönitäten, Drogen, Gewalt und explizite sexuelle Inhalte. Erhalten Sie klare Klassifizierungen, minimale Belege und Zeilennummern mithilfe deterministischer Regeln.
10 chiamate di prova gratuite al giorno — scegli un piano per l'uso in produzione.
Scegli un livello: fatturazione mensile, annullamento in qualsiasi momento.
Test the API with 1,000 requests per month.
Gratis
Risposte rapide su prezzi, quote e integrazione.
Scegli un endpoint dall'elenco a sinistra per visualizzarne i dettagli e provarlo.
Iscriviti per ottenere una chiave API, quindi chiama qualsiasi percorso sotto il tuo slug.
curl https://api.oanor.com/clean-songs/v1/health \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/clean-songs/v1/health", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/clean-songs/v1/health");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/clean-songs/v1/health",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Eine deterministische API zum Prüfen von kundenseitig bereitgestelltem Text in Portugiesisch und Englisch auf Obszönitäten, Drogenbezüge, Gewalt und explizite sexuelle Inhalte.
Wählen Sie die zu prüfenden Kategorien aus, fügen Sie benutzerdefinierte Begriffe hinzu und markieren Sie Phrasen für die manuelle Prüfung. Die Ergebnisse enthalten eine Klassifizierung, minimale übereinstimmende Belege, Zeilennummern und ein versioniertes Regelwerk.
Senden Sie Ihren Oanor-Abonnement-Schlüssel im Anfrage-Header:
x-oanor-key: YOUR_OANOR_API_KEY
Verwenden Sie die Gateway-URL, die im Oanor-Eintrag dieser API angezeigt wird.
| Methode | Pfad | Beschreibung |
|---|---|---|
POST | /v1/analyze-text | Kundenseitig bereitgestellten Text analysieren. |
GET | /v1/health | Verfügbarkeit des Dienstes prüfen. |
Senden Sie einen JSON-Body mit dem Header Content-Type: application/json.
{
"text": "What a peaceful day.",
"language": "en",
"rules": [
"profanity",
"drugs",
"violence",
"sexual_content"
],
"custom_terms": [],
"review_contexts": []
}
| Feld | Beschreibung |
|---|---|
text | Erforderlicher, nicht leerer Text. Maximal 7.000 Zeichen. |
language | pt oder en. Standardwert ist pt. |
rules | Zu prüfende Kategorien. Standardwert sind alle vier Kategorien. Mindestens eine eindeutige Kategorie ist erforderlich. |
custom_terms | Optionale Wörter oder Phrasen, die eine Ablehnung auslösen. |
review_contexts | Optionale Wörter oder Phrasen, die eine manuelle Prüfung erfordern. Dies sind übereinstimmende Begriffe, keine Anweisungen in natürlicher Sprache. |
Jede optionale Liste akzeptiert bis zu 20 Begriffe, mit maximal 80 Zeichen pro Begriff. Unbekannte Felder werden abgelehnt.
{
"status": "approved",
"rule_version": "text-1.0/rules-2026.2",
"language": "en",
"violations": [],
"summary": "No matches found for the selected rules.",
"truncated": false
}
approved — Unter den ausgewählten Regeln wurden keine Übereinstimmungen gefunden.rejected — Es wurde eine Übereinstimmung mit einer expliziten Kategorie oder einem benutzerdefinierten Begriff gefunden.review_required — Mehrdeutige Begriffe oder Prüfphrasen erfordern eine manuelle Bewertung.Befunde enthalten rule, severity, evidence, line, reason und confidence. Belege sind auf das übereinstimmende Token oder die übereinstimmende Phrase beschränkt, bis zu 160 Zeichen. Zeilennummern beginnen bei 1.
Konfidenzwerte sind feste Detektor-Scores, keine kalibrierten Wahrscheinlichkeiten.
Ersetzen Sie YOUR_API_SLUG durch den Slug, der in diesem Eintrag angezeigt wird.
curl --request POST \
"https://api.oanor.com/YOUR_API_SLUG/v1/analyze-text" \
--header "x-oanor-key: ${OANOR_API_KEY}" \
--header "Content-Type: application/json" \
--data '{
"text": "What a peaceful day.",
"language": "en",
"rules": ["profanity", "drugs", "violence", "sexual_content"],
"custom_terms": [],
"review_contexts": []
}'
truncated auf true; gekürzte Ergebnisse werden niemals genehmigt.Cache-Control: no-store.| HTTP-Status | Bedeutung |
|---|---|
401 | Fehlende oder ungültige Anmeldedaten. |
408 | Zeitüberschreitung des Anfrage-Bodys. |
413 | Anfrage-Body zu groß. |
415 | Nicht unterstützter Inhaltstyp oder nicht unterstützte Kodierung. |
422 | Ungültige Nutzlast oder Text, der das Zeichenlimit überschreitet. |
429 | Ratenlimit oder Kontingent überschritten. |
500 / 503 | Verarbeitungsfehler oder Dienst nicht verfügbar. |
Beachten Sie, sofern angegeben, den Retry-After-Header, bevor Sie es erneut versuchen.
Das Analyse-Backend verarbeitet übermittelten Text, ohne ihn in einer Datenbank, einem Verlauf oder einem Ergebnis-Cache zu speichern. Anwendungsprotokolle schließen übermittelte Inhalte und Anmeldedaten aus. Richtlinien für Gateway- und Hosting-Metadaten gelten separat.
Übermitteln Sie nur Inhalte, für deren Nutzung Sie die erforderlichen Rechte und Berechtigungen besitzen. Diese API sucht nicht nach Songtexten, ruft sie nicht ab und stellt sie nicht bereit, und ein Abonnement gewährt keine Rechte an Inhalten Dritter.
Die Klassifizierung verwendet lexikalische Regeln, einschließlich Normalisierung von Groß-/Kleinschreibung und Akzenten sowie Wortstammbildung. Sie interpretiert Absicht, Ironie, Verneinung oder eine weitergehende Bedeutung nicht zuverlässig.
Ein approved-Ergebnis bedeutet, dass unter den ausgewählten Regeln keine Signale erkannt wurden. Es ist keine Garantie für Sicherheit, Eignung, Rechtmäßigkeit oder urheberrechtliche Freigabe. Nutzen Sie die manuelle Prüfung für mehrdeutige oder sensible Entscheidungen.
ⓘ Questa traduzione è in fase di aggiornamento. L'ultima versione inglese potrebbe differire leggermente.
Accedi per votare.
Nessuna recensione ancora.
Fai domande, condividi consigli, ricevi risposte dal provider e dagli altri sviluppatori. Pubblico — chiunque può leggere.
Accedi per scrivere o rispondere.
Accedi·
Risposta del provider
🔒 Discussione bloccata — non si può più rispondere.
·
Supporto privato 1:1 con il provider — fatturazione, integrazione, account. Solo tu e il team del provider vedete questi thread.
Accedi per aprire un ticket di supporto.
AccediDescrivi cosa ti serve. Il team del provider riceve un'email e risponde sulla pagina del ticket.
·