posthttps://{ourserver.com}/api/auth/me

POST /api/auth/me

Ändern Sie die Liste der ausgeschlossenen Dienste

Diese Anfrage ermöglicht es Ihnen, Dienste zur Ausschlussliste hinzuzufügen und damit die Ausgabe Ihrer Nummern an Kunden für den Empfang von SMS von den angegebenen Diensten zu verbieten.

Diese Anfrage kann nützlich sein, wenn Sie Ihre Nummern für die SMS-Verifizierung einzelner Dienste für Ihre eigenen Bedürfnisse oder Projekte verwenden. Sie blockiert die Möglichkeit, alle Nummern Ihres Kontos für diese Dienste zu verwenden, indem sie ihnen den Status USED zuweist und verhindert, dass sie Kunden für die angegebenen Dienste ausgegeben werden.

Parameter

header1
NameTypBeschreibung
Authorization*string

Siehe Details hier

Anforderungs-Body

Anfragetext saveConfig

Content-Typeapplication/json
Schema
Bodyobject
disabled_serviceobject

Ein Objekt, bei dem Schlüssel und Werte die Kurznamen (Slugs) der Dienste sind, deren Verkauf auf Ihrem Konto deaktiviert werden soll. Die Namen müssen mit der Dienste-Liste übereinstimmen

[additionalProperties]string

Kurzer Dienstname (Slug)

Beispiele

Example payload for adding VKcom and Facebook to the blacklist
{
  "disabled_service": {
    "vkcom": "vkcom",
    "facebook": "facebook"
  }
}

Antworten

200

Erfolgreiche Antwort mit den Profildaten des Partners

Content-Typeapplication/json
Schema
Responseobject
idinteger

Eindeutige Kennung des Partners

namestring

Angezeigter Benutzername / Login

emailstring

E-Mail-Adresse

Format:email
groupinteger

ID der Gruppe, zu der das aktuelle Konto gehört: 0 - allgemein, 2 - Partner, die Nummern für den Dienst "SMS-Empfang" bereitstellen, 3 - Partner, die Nummern für den Dienst "Nummernvermietung" bereitstellen, 4 - Partner, die Nummern für den Dienst "Nummernvermietung mit Verlängerung" bereitstellen

blockboolean

Flag für die Sperrung des aktuellen Kontos (true - Konto gesperrt)

Standard:false
telegramstring | nullNullable

Telegram-Benutzername des aktuellen Kontos

telegram_keyinteger | nullNullable

ID der Verknüpfung mit dem Telegram-Bot

commentstring | nullNullable

Kommentar zum aktuellen Konto

Standard:null
apikeystring

API-Schlüssel des aktuellen Kontos

allowed_ipsstring[]

Liste der IP-Adressen, von denen aus der Zugriff über die API erlaubt ist (siehe ). Leere Liste bedeutet Zugriff von allen IPs.

Standard:[]
itemsstring
typeinteger

Hardwaretyp. Dieses Feld ist eine Referenzkennzeichnung des Profils und beeinflusst nicht die Logik der Nummernausgabe

countrystring

Betreiberland, Standardwert 0. Dieses Feld ist eine Referenzkennzeichnung des Profils und beeinflusst nicht die Logik der Nummernausgabe

referral_idinteger | nullNullable

ID des Referrers

disabled_serviceobject

Objekt, bei dem Schlüssel und Werte die Slugs der Dienste sind (gemäß der Dienste-Liste), deren Verkauf auf diesem Konto deaktiviert ist. Schlüssel und Wert sind identisch. Beim Bearbeiten der Liste müssen Sie die Anfrage sendNumbersOnline erneut senden, damit die Änderungen wirksam werden.

[additionalProperties]string
disabled_service_adminstring[]

Liste der vom Administrator für die Bestellung auf den bereitgestellten Nummern deaktivierten Dienste (leeres Array, falls keine vorhanden).

itemsstring
settingsobject

Einstellungen des aktuellen Kontos

ussdCommandsobject

Wörterbuch der Zuordnung von IMSI-Masken für USSD-Befehle, wobei der Schlüssel eine Zeichenkette mit der zu suchenden Maskenziffer ist und der Wert eine Zeichenkette mit dem USSD-Befehl, der zur Bestimmung der Abonnentennummer ausgeführt wird

[additionalProperties]string

Betreiber/IMSI-Maske für die Einrichtung des USSD-Befehls

logLevelstring

Protokollierungsstufe für das aktuelle Konto

Standard:debug
number_notificationinteger

Einkommensstufe der SIM-Karte in RUB, bei deren Erreichen eine Benachrichtigung an den Telegram-Bot gesendet wird

Standard:65
balance_notificationinteger

Einkommensstufe des Profilguthabens in RUB, bei deren Erreichen eine Benachrichtigung an den Telegram-Bot gesendet wird

Standard:3500
disabled_templatesstring[]

Liste der benutzerdefinierten Nachrichtenvorlagen, die nicht an den Kunden weitergegeben werden dürfen

Standard:[]
itemsstring

Gruppe der deaktivierten Vorlagen

created_atstring

Datum und Uhrzeit der Kontoerstellung

updated_atstring

Datum und Uhrzeit der letzten Kontoaktualisierung

is_adminboolean

Flag, das angibt, ob das aktuelle Konto ein Administrator ist

Standard:false
balanceobject

Kontostandsinformationen

sumnumber

Aufgelaufene Kontostandsumme des aktuellen Kontos

blocknumber

Eingefrorene Kontostandsumme für aktuelle Operationen

spendnumber

Ausgegebene/abgeführte Kontostandsumme des aktuellen Kontos

incomenumber

Aktueller Kontostand des Nummern-Anbieters (verfügbar zur Auszahlung im PSA)

Format:float
sms_countinteger

Anzahl der vom aktuellen Konto empfangenen SMS

pursestring | nullNullable

Kontodaten des aktuellen Kontos

additional_infostring | nullNullable

Wallet-/Bankname für Auszahlungen (falls zutreffend)

teststring

Optionales Feld für den Anfragetext der Reseller API v2. Kann einen von zwei Werten annehmen: test1 oder test2.

Bei Wert test1 wird die Anfrage an den Server gesendet, aber die mit dieser Anfrage übermittelten Daten werden von unserem Server nicht gespeichert (die Funktion wird nicht durch diese Anfrage ausgeführt).

Wenn der Parameter test2 ist, gibt der Onlinesim-Server in der Antwort den Textkörper Ihrer Anfrage zurück.

Kann als Query-Parameter (für GET) oder als Feld im Anfragetext (für POST) übergeben werden. Beide Methoden sind gleichwertig, aber die gleichzeitige Verwendung wird nicht empfohlen.

Enumeration:test1test2

Beispiele

Example response from Onlinesim server for successfuly modified service blacklist39 Zeilen
{
  "id": 12345,
  "name": "partner_name",
  "email": "partner@example.com",
  "group": 3,
  "block": false,
  "telegram": null,
  "telegram_key": null,
  "comment": null,
  "apikey": "<api_key>",
  "allowed_ips": [],
  "type": 0,
  "country": "0",
  "referral_id": null,
  "disabled_service": {
    "vkcom": "vkcom",
    "facebook": "facebook"
  },
  "disabled_service_admin": [],
  "settings": {
    "ussdCommands": {},
    "logLevel": "debug",
    "number_notification": 65,
    "balance_notification": 3500,
    "disabled_templates": []
  },
  "created_at": "2024-01-15 10:00:00",
  "updated_at": "2026-08-26 12:00:00",
  "is_admin": false,
  "balance": {
    "sum": 100.5,
    "block": 0,
    "spend": 50,
    "income": 150.5,
    "sms_count": 10,
    "purse": null,
    "additional_info": null
  }
}
Incorrect key passed
[
  {
    "response": "ERROR_WRONG_KEY"
  }
]
400

Erforderliche Parameter fehlen oder sind inkorrekt (der Anfragetext muss die Parameter mit den korrekten Bezeichnungen enthalten, wie in der Dokumentation angegeben)

Content-Typeapplication/json
Schema
Responseobject
responsestringErforderlich
Enumeration:ERROR_PARAMS
messagestringErforderlich
401

Nicht autorisiert. Der Anfrage fehlt der API-Schlüssel oder es wurde ein ungültiger API-Schlüssel verwendet. Einige Endpunkte können anstelle von 401 einen 200-Status mit der Meldung ERROR_WRONG_KEY zurückgeben — prüfen Sie den Antworttext

Content-Typetext/plain
Schema
Responsestring
Enumeration:Unauthorized
403

Verboten. Die Anfrage wurde verstanden, aber aufgrund fehlender Berechtigungen abgelehnt

Content-Typeapplication/json
Schema
Responseobject
errorobjectErforderlich
statusinteger

HTTP-Antwortcode im Textformat

codestring
messagestring

Mögliche Fehlercodes: - ERROR_DISABLED - Partnerkonto ist nicht aktiviert - ERROR_IP - IP-Adresse befindet sich nicht in der Liste der erlaubten Adressen - Allowlist (siehe ) - ERROR_RENT - Konto hat keinen Zugriff auf die Miete

Enumeration:ERROR_DISABLEDERROR_IPERROR_RENT
messagestringErforderlich
Enumeration:ERROR_DISABLEDERROR_IPERROR_RENT
detailsobject[]Erforderlich
itemsobject
422

Nicht verarbeitbare Entität. Die Anfrage war wohlgeformt, enthält jedoch semantische Fehler.

Die Felder response und message enthalten denselben JSON-String mit einer detaillierten Fehlerkarte. Parsen Sie diesen String als JSON, um zu ermitteln, welche Felder die Validierung nicht bestanden haben.

Content-Typeapplication/json
Schema
Responseobject
responsestringErforderlich

Fehlercode. Enthält denselben JSON-String wie das Feld message mit feldspezifischen Validierungsfehlern

messagestringErforderlich

Für Menschen lesbare Fehlermeldung. Enthält denselben JSON-String wie das Feld response mit feldspezifischen Validierungsfehlern. Parsen Sie diesen String als JSON, um eine detaillierte Fehlerübersicht zu erhalten

Codebeispiele

Beispiele werden generiert...