post{yourserver}/getServicesRent

POST /getServicesRent

Liste der verfügbaren Dienste und Länder für Miete abrufen

Diese Anfrage wird vom Onlinesim-Server an Ihren Server gesendet, um eine Liste der verfügbaren Nummern für die Miete zu erhalten. Ihr Server muss eine Liste der Nummern im unten beschriebenen Format zurückgeben.

Für die Authentifizierung wird Ihr Partner-API-Schlüssel verwendet, der im Anfragetext übergeben wird.

Parameter

header1
NameTypBeschreibung
Authorization*string

Siehe Details hier

Anforderungs-Body

Anfragetext vom Onlinesim-Server

Content-Typeapplication/json
Schema
Bodyobject
actionstringErforderlich

Name der Methode, in diesem Fall GET_SERVICES

Enumeration:GET_SERVICESStandard:GET_SERVICES
keystringErforderlich

API-Schlüssel Ihres Onlinesim-Partnerprofils

Beispiele

Example payload of Onlinesim server GET_SERVICES request (for rent)
{
  "action": "GET_SERVICES",
  "key": "apikey"
}

Antworten

200

"Die Antwort Ihres Servers auf die Anfrage GET_SERVICES muss im folgenden Format sein:"

Content-Typeapplication/json

Header

NameTypBeschreibung
Content-Typestring

Header Content type und Codierung

Schema
Responseobject
countryListobject[]Erforderlich

Liste der Länder mit den jeweiligen verfügbaren Nummernanzahlen pro Betreiber und Dienst

itemsobject
countrystringErforderlich

Ein Objekt, dessen Schlüssel Ländernamen gemäß der Länderliste sind

operatorMapobjectErforderlich

Ein Objekt, bei dem jeder Schlüssel ein Betreibername gemäß der Betreiberliste ist. Der Schlüssel any ist erforderlich und muss die Gesamtanzahl der Nummern über alle Betreiber für jeden Dienst enthalten

anyobjectErforderlich

Gesamtanzahl der Nummern für alle Betreiber für jeden Dienst. Für den Dienst "SMS-Empfang" sind die Schlüssel die Dienstnamen gemäß der Dienstliste; für den Dienst "Miete" ist der Schlüssel rent

[additionalProperties]integer

Anzahl der verfügbaren Nummern für diesen Dienst (oder rent)

≥ 0
[additionalProperties]object

Daten über die Anzahl der Nummern für einen bestimmten Betreiber (nicht any). Schlüssel sind Dienstnamen gemäß der Dienstliste, für den Dienst "Miete" – der Schlüssel ist rent

[additionalProperties]integer

Anzahl der verfügbaren Nummern für diesen Dienst bei diesem Betreiber

≥ 0
statusstringErforderlich

Status der Anfrageausführung (SUCCESS oder ERROR)

Enumeration:SUCCESSERROR

Beispiele

Response example from your server (shared endpoint for rent and single-service activations)57 Zeilen
{
  "countryList": [
    {
      "country": "russia",
      "operatorMap": {
        "any": {
          "vk": 10,
          "ok": 25,
          "wa": 52,
          "rent": 19
        },
        "beeline": {
          "vk": 10,
          "ok": 15,
          "wa": 20,
          "rent": 9
        },
        "megafon": {
          "vk": 0,
          "ok": 10,
          "wa": 32,
          "rent": 10
        }
      }
    },
    {
      "country": "ukraine",
      "operatorMap": {
        "any": {
          "vk": 10,
          "ok": 50,
          "wa": 132,
          "rent": 21
        },
        "life": {
          "vk": 0,
          "ok": 10,
          "wa": 32,
          "rent": 2
        },
        "vodafone": {
          "vk": 10,
          "ok": 10,
          "wa": 0,
          "rent": 14
        },
        "kyivstar": {
          "vk": 0,
          "ok": 30,
          "wa": 100,
          "rent": 5
        }
      }
    }
  ],
  "status": "SUCCESS"
}
Response example from your server (dedicated endpoint for rent)36 Zeilen
{
  "countryList": [
    {
      "country": "russia",
      "operatorMap": {
        "any": {
          "rent": 19
        },
        "beeline": {
          "rent": 9
        },
        "megafon": {
          "rent": 10
        }
      }
    },
    {
      "country": "ukraine",
      "operatorMap": {
        "any": {
          "rent": 21
        },
        "life": {
          "rent": 2
        },
        "vodafone": {
          "rent": 14
        },
        "kyivstar": {
          "rent": 5
        }
      }
    }
  ],
  "status": "SUCCESS"
}

Codebeispiele

Beispiele werden generiert...