💠 Professional Identitätsgrenze

Sperrliste

Die Sperrliste des Verbunds.

=================================================================== WARUM ABLAUF UND SORTIERUNG IN PYTHON PASSIEREN

Beides ginge in SQL, und beides waere dort falsch:

  • ORDER BY expires_at nimmt in MySQL NULL nach VORN. "Laeuft nie ab" stuende ueber "laeuft in einer Stunde ab", und bei mehr als einer Seite faellt genau der Eintrag heraus, den man sehen wollte. Dieselbe Falle hat in /shop effects schon zugeschnappt.
  • Ein WHERE expires_at > NOW() liesse die unbefristeten Eintraege (NULL) heraus, denn NULL vergleicht sich mit nichts. Man muesste OR expires_at IS NULL daneben schreiben, und genau das vergisst die naechste Fassung.

Der Preis ist, dass die ganze Liste eines Verbunds geladen wird, bevor geblaettert wird. Bei einer von Hand verfassten Liste ist das eine dreistellige Zeilenzahl, kein Problem - und die Ehrlichkeit ist es wert.

get/api/v1/professional/blocklist

Request

  • Base URL: https://api.notoq.xyz (the document declares no server; this is the origin it was published from)
  • URL: https://api.notoq.xyz/api/v1/professional/blocklist
  • Auth: HTTP bearer

Query parameters

qstring nullable

Suche in ID, Name und Grund

statestring

active | expired | all

actionstring nullable

deny | kick | ban

limitinteger
offsetinteger

Response

Successful Response

successboolean
dataunknown
messagestring nullable

Changes

No recorded changes to this operation across all 1 revision of this API.