Como obtener tu Bearer token con Charles Proxy
Captura el token de Amazon Flex desde tu telefono y pegalo en AlwaysOnBoarding para activar el bot.
Solo para usuarios avanzados
Este metodo requiere instalar un certificado SSL en tu telefono y configurar un proxy. Si te equivocas, podrias dejar tu telefono sin internet temporalmente. Si prefieres algo mas simple, usa la opcion de Conexion automatica con email/password.
Step 1
Descargar Charles Proxy
Charles Proxy es una herramienta de inspeccion HTTP/HTTPS profesional. Tiene una version de prueba gratuita de 30 dias y luego cuesta ~$50 USD. Debes instalarla en tu computadora (no en el telefono).
Charles para Windows
Soporta Windows 7, 8, 10 y 11.
DescargarCharles para macOS
Soporta macOS 11 (Big Sur) o superior.
DescargarStep 2
Configurar Charles en la computadora
Abre Charles y configura el proxy y el SSL proxying para que pueda interceptar conexiones cifradas a Amazon.
Abre Charles Proxy. Por defecto escucha en el puerto 8888.
Verifica el puerto: Menu Proxy > Proxy Settings.
Proxy → Proxy Settings → HTTP Proxy: 8888Habilita SSL Proxying y agrega los dominios de Amazon:
Proxy → SSL Proxying Settings → Enable SSL ProxyingAdd → Host: *.amazon.com Port: 443Add → Host: *.amazonaws.com Port: 443Anota la IP local de tu computadora (la veras en Help > Local IP Addresses). La necesitaras para configurar el telefono.
Step 3
Configurar tu telefono
Tu telefono debe estar en la misma red Wi-Fi que tu computadora. Vas a configurar el proxy y a instalar el certificado SSL de Charles.
iOS: Configurar el proxy Wi-Fi
- Asegurate que tu iPhone esta en la misma red Wi-Fi que tu PC.
- En la PC, en Charles, ve a Help > SSL Proxying > Install Charles Root Certificate on a Mobile Device. Charles te mostrara la IP y puerto.
- En el iPhone abre Ajustes > Wi-Fi y toca el (i) junto a tu red.
- Configura proxy manual:
Settings → Wi-Fi → tap (i) → Configure Proxy → ManualServer: <PC_IP> Port: 8888 (Authentication OFF)
iOS: Instalar y confiar en el certificado
- En Safari del iPhone (no Chrome) abre la URL especial de Charles:
Safari → http://chls.pro/ssl - Aparecera un popup de Charles en tu PC pidiendo aprobar la conexion. Acepta.
- iOS descargara un perfil. Ve a:
Settings → General → VPN & Device Management → Charles → Install - Activa la confianza del certificado:
Settings → General → About → Certificate Trust Settings → Charles ON
Step 4
Capturar el Bearer token
Abre la app de Amazon Flex en tu telefono y navega por ella. Charles registrara todas las llamadas HTTPS.
Abre la app de Amazon Flex en tu telefono y haz login (o navega si ya estabas logueado).
En Charles, busca o filtra por:
api.amazon.comCuando encuentres una llamada de Amazon, haz clic derecho sobre ella, ve a la pestana Request > Headers y busca la linea:
Authorization: Bearer Atza|IwEBI...Copia el valor completo del Bearer (empieza con 'Atza|' y tiene cientos de caracteres).
Tambien puedes buscar en otras llamadas el header 'x-amz-access-token' que tiene el mismo valor.
Tip Pro: usa el menu Find
En Charles presiona Cmd/Ctrl+F y busca por 'Atza|' o 'Bearer Atza' para encontrar rapidamente tu token entre todas las llamadas. Tambien puedes filtrar por el header:
Step 5
Pegar el token en AlwaysOnBoarding
Ya tienes el token. Vuelve a AlwaysOnBoarding y pegalo en el wizard de conexion.
Ve a Credenciales y haz clic en 'Agregar credencial'.
Elige la opcion 'Token directo'.
Ingresa tu email de Amazon Flex.
Pega el Bearer token completo (incluyendo el prefijo 'Atza|').
Si capturaste tambien un refresh token (empieza con 'Atzr|'), pegalo en el campo opcional para que el bot pueda renovarlo automaticamente.
Step 6