importrequests# Endpoint de loginlogin_url="https://apis.pontotel.com.br/pontotel/api/v4/login/"# Credencialescredentials={"username":"tu_usuario","password":"tu_contrasena"}# Hacer loginresponse=requests.post(login_url,json=credentials)ifresponse.status_code==200:data=response.json()access_token=data["access_token"]print(f"✅ Token obtenido: {access_token[:20]}...")else:print(f"❌ Error en el login: {response.status_code}")print(response.json())
constloginUrl="https://apis.pontotel.com.br/pontotel/api/v4/login/";constcredentials={username:"tu_usuario",password:"tu_contrasena"};constloginResponse=awaitfetch(loginUrl,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(credentials)});if(loginResponse.ok){constdata=awaitloginResponse.json();constaccessToken=data.access_token;console.log('✅ Token obtenido:',accessToken.substring(0,20)+'...');}else{console.error('❌ Error en el login:',loginResponse.status);}
# Endpoint de jornadasjornadas_url="https://apis.pontotel.com.br/pontotel/api/v4/jornadas/"# Headers con autenticaciónheaders={"Authorization":f"Bearer {access_token}","Content-Type":"application/json"}# Hacer la solicitudresponse=requests.get(jornadas_url,headers=headers)ifresponse.status_code==200:data=response.json()print(f"✅ Solicitud exitosa!")print(f"Total de jornadas: {data['total']}")print(f"\nPrimeras 3 jornadas:")forjornadaindata['itens'][:3]:print(f" - [{jornada['codigo']}] {jornada['nome']}")else:print(f"❌ Error en la solicitud: {response.status_code}")
constjornadasUrl="https://apis.pontotel.com.br/pontotel/api/v4/jornadas/";constheaders={'Authorization':`Bearer ${accessToken}`,'Content-Type':'application/json'};constjornadasResponse=awaitfetch(jornadasUrl,{headers});if(jornadasResponse.ok){constdata=awaitjornadasResponse.json();console.log('✅ Solicitud exitosa!');console.log('Total de jornadas:',data.total);console.log('\nPrimeras 3 jornadas:');data.itens.slice(0,3).forEach(jornada=>{console.log(` - [${jornada.codigo}] ${jornada.nome}`);});}else{console.error('❌ Error en la solicitud:',jornadasResponse.status);}
{"itens":[{"id":"1d3fc7947bee78a5179720a","codigo":"0001","ehJornadaDeTrabalho":true,"nome":"jornada de trabalho 08h x 18h","entrada":"08:00","pausa":"12:00","retorno":"13:00","saida":"18:00","duracaoLegal":null,"tipoPagamento":"extra","temPresencaObrigatoria":true,"regraDeCalculo":null,"criadoEm":"2025-09-23T17:00:57.767000-03:00","ultimaModificacaoEm":"2025-09-23T17:00:57.767000-03:00","removidoEm":null,"deletado":false}],"total":239,"pagina":0,"por_pagina":1,"ordenacao":[],"filtros":[]}