Proxy-seller

Autorisation du modem

Updated:

Autorisation du modem

GEThttps://mobile.proxy-seller.com/api/v1/modemAuths/{modemAuthId}

Cette requête renvoie les données d'autorisation en fonction de leur ID.

Exemple

https://mobile.proxy-seller.com/api/v1/modemAuths/62326bcaf3904578675f9ef7

Paramètres de chemin

Nom

Type

Description

modemAuthId*

Chaîne de caractères

Identifiant d'autorisation du modem

En-têtes

Nom

Valeur

Type de contenu

application/json

Autorisation*

<YOUR_API_TOKEN>

Réponse

{
  "id": "62326bcaf3904578675f9ef7",
  "authType": "LOGIN",
  "login": "jAck",
  "password": "re456pas",
  "ip": ""
}
AUTHORIZATION_FAILED,
IP_AUTHORIZATION_FAILED,
HOST_USER_ID_AND_AUTH_DOES_NOT_MATCH
INVALID_MODEM_AUTH_ID
MODEM_AUTH_NOT_FOUND,
INVALID_MODEM

Créer une autorisation

POSThttps://mobile.proxy-seller.com/api/v1/modemAuths

Cette demande permet de créer une autorisation sur le modem (ajout d'un utilisateur). Pour les modems sous le forfait « BASIC », un seul utilisateur peut être configuré.

Exemple

https://mobile.proxy-seller.com/api/v1/modemAuths

En-têtes

Nom

Valeur

Type de contenu

application/json

Autorisation*

<YOUR_API_TOKEN>

Corps de la requête

Nom

Type

Description

modemIds*

Tableau de chaînes de caractères

Tableau contenant les identifiants des modems sur lesquels la méthode d'autorisation sera enregistrée

authType*

énumération : ["LOGIN", "IP"]

Ne peut être que « LOGIN » ou « IP »

ip*

Chaîne

Adresse IP (doit correspondre à une chaîne vide si authType = « LOGIN »)

connexion*

Chaîne de caractères

ne peut contenir que des lettres latines, des chiffres et des caractères spéciaux (doit correspondre à la chaîne vide si `authType = "IP"`)

mot de passe*

Chaîne de caractères

ne peut contenir que des lettres latines, des chiffres et des caractères spéciaux (doit correspondre à la chaîne vide si `authType = "IP"`)

Exemple de corps de requête

{
    "modemIds": ["63c234098746e15666325bf9f"],
    "authType": "LOGIN",
    "ip": "",
    "login" "samuel",
    "password": "re129883pas",
}

Réponse

{
  "modemAuth": {
    "id": "1237jj213cb7965413342665",
    "authType": "LOGIN",
    "login": "samuel",
    "password": "re129883pas",
    "ip": ""
  },
  "errors": {}
}
AUTHORIZATION_FAILED,
IP_AUTHORIZATION_FAILED,
HOST_USER_ID_AND_AUTH_DOES_NOT_MATCH
AUTH_OWNER_IS_NOT_MODEM,
INVALID_SYMBOLS_IN_INPUT,
INVALID_IP_ADDRESS
INVALID_MODEM

Modifier les autorisations

PUThttps://mobile.proxy-seller.com/api/v1/modemAuths/{modemAuthId}

Cette demande concerne l'autorisation de modification sur le modem.

Exemple

https://mobile.proxy-seller.com/api/v1/modemAuths/1237jj213cb7965413342665

En-têtes

Nom

Valeur

Type de contenu

application/json

Autorisation*

<YOUR_API_TOKEN>

Corps de la requête

Nom

Type

Description

authType*

énumération : ["LOGIN", "IP"]

Ne peut être que « LOGIN » ou « IP »

ip*

Chaîne de caractères

Adresse IP (doit correspondre à une chaîne vide si authType = « LOGIN »)

connexion*

Chaîne de caractères

ne peut contenir que des lettres latines, des chiffres et des caractères spéciaux (doit correspondre à la chaîne vide si `authType = "IP"`)

mot de passe*

Chaîne de caractères

ne peut contenir que des lettres latines, des chiffres et des caractères spéciaux (doit correspondre à la chaîne vide si `authType = "IP"`)

Exemple de corps de requête

{
    "authType": "LOGIN",
    "ip": "",
    "login" "samuel new name",
    "password": "new129883pas",
}

Réponse

Si la réponse est réussie et ne comporte pas de corps, l'état de réussite est déterminé par le code 200.

AUTHORIZATION_FAILED,
IP_AUTHORIZATION_FAILED,
HOST_USER_ID_AND_AUTH_DOES_NOT_MATCH
AUTH_OWNER_IS_NOT_MODEM,
INVALID_SYMBOLS_IN_INPUT,
INVALID_IP_ADDRESS
MODEM_AUTH_NOT_FOUND

Autorisation de suppression

DELETEhttps://mobile.proxy-seller.com/api/v1/modemAuths/{modemAuthId}

Cette demande supprime l'autorisation du modem (supprime l'utilisateur)

Exemple

https://mobile.proxy-seller.com/api/v1/modemAuths/62326bcaf3904578675f9ef7

Paramètres de chemin

Nom

Type

Description

modemAuthId*

Chaîne de caractères

identifiant d'autorisation du modem

En-têtes

Nom

Valeur

Type de contenu

application/json

Autorisation*

<YOUR_API_TOKEN>

Réponse

true
AUTHORIZATION_FAILED,
IP_AUTHORIZATION_FAILED,
HOST_USER_ID_AND_AUTH_DOES_NOT_MATCH
INVALID_MODEM_AUTH_ID
MODEM_AUTH_NOT_FOUND

Limites d'autorisation

GEThttps://mobile.proxy-seller.com/api/v1/modemAuths/{modemAuthId}/proxyLimit

Cette requête renvoie les limites de l'autorisation spécifiée (utilisateur) sur le modem sélectionné.

Exemple

https://mobile.proxy-seller.com/api/v1/modemAuths/62326bcaf3904578675f9ef7/proxyLimit?modemId="63c234098746e15666325bf9f"

Paramètres de chemin

Nom

Type

Description

modemAuthId*

Chaîne de caractères

identifiant d'autorisation du modem

Paramètres de requête

Nom

Type

Description

modemId*

Chaîne de caractères

identifiant du modem

En-têtes

Nom

Valeur

Type de contenu

application/json

Autorisation*

<YOUR_API_TOKEN>

Réponse

{
  "id": "652319f04cb7965413432168",
  "ownerId": "62326bcaf3904578675f9ef7",
  "speedLimit": 10000,
  "trafficLimit": 10000
}
AUTHORIZATION_FAILED,
IP_AUTHORIZATION_FAILED,
HOST_USER_ID_AND_AUTH_DOES_NOT_MATCH
GOT_INVALID_AUTHS_BY_OWNER
MODEM_AUTH_NOT_FOUND,
INVALID_MODEM,
PROXY_LIMIT_NOT_FOUND

On this page

Autorisation du modem | Proxy-seller