Como recuperar tokens API com Python
Para uma solicitação rápida de API em Python, copie um Token da API comum no Multilogin: alterne para o espaço de trabalho que deseja automatizar → clique em “Informações” → clique em “Copiar” ao lado de “Token da API”. Tokens da API comuns expiram após 30 minutos.
Para automações em Python repetidas ou de longa duração, gere um token de automação.
Use o fluxo Python com /user/signin abaixo somente quando seu script precisar se autenticar programaticamente com e-mail e senha em vez de usar um token copiado do Multilogin.
O token expira em 30 minutos. Você pode atualizá-lo com o endpoint Token de Atualização do Usuário. Você também pode usar o token de automação e especificar o período de expiração necessário.
Qual token devo usar?
- Token da API comum: use para solicitações rápidas de API. Ele expira após 30 minutos.
- Token de automação: use para automações repetidas ou de longa duração. Você escolhe o período de validade ao gerá-lo.
- Refresh token: use somente para obter um novo Token da API comum. Ele não pode ser usado como Bearer Token para solicitações normais de API.
Conclua as etapas abaixo para poder executar o exemplo de script fornecido.
- Instale a seguinte biblioteca Python: requests
- Insira seus valores nas variáveis abaixo no script:
-
USERNAME: seu e-mail da conta Multilogin -
PASSWORD: a senha da sua conta Multilogin (criptografia MD5 não é necessária)
-
import json
import requests
import hashlib
MLX_BASE = "https://api.multilogin.com"
MLX_LAUNCHER = "https://launcher.mlx.yt:45001/api/v2"
LOCAL_HOST = "http://127.0.0.1"
HEADERS = {'Accept': 'application/json',}
#TODO: Insert your account information in both variables below.
USERNAME = ""
PASSWORD = ""
def sign_in():
payload = {
'email': USERNAME,
'password': hashlib.md5(PASSWORD.encode()).hexdigest()
}
r = requests.post(f'{MLX_BASE}/user/signin', json=payload)
if r.status_code != 200:
print(f'\nFailed to login: {r.text}\n')
else:
response = json.loads(r.text)
token = response.get('data').get('token')
print(token)
return token
# Call the sign_in function to execute it
token = sign_in()