curl --request GET \
--url https://api.econpay.com.br/auth \
--header 'Authorization: Bearer SEU_TOKEN_JWT'
const response = await fetch('https://api.econpay.com.br/auth', {
headers: {
'Authorization': `Bearer ${token}`
}
});
const user = await response.json();
console.log('Usuário:', user.name);
console.log('Token expira em:', new Date(user.exp * 1000));
import requests
response = requests.get(
'https://api.econpay.com.br/auth',
headers={'Authorization': f'Bearer {token}'}
)
user = response.json()
print(f'Usuário: {user["name"]}')
<?php
$ch = curl_init('https://api.econpay.com.br/auth');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$response = curl_exec($ch);
$user = json_decode($response, true);
echo 'Usuário: ' . $user['name'];
curl_close($ch);
?>
{
"id": 1,
"name": "João da Silva",
"email": "[email protected]",
"role": "admin",
"iat": 1640123456,
"exp": 1640127056
}
{
"statusCode": 401,
"message": "Unauthorized"
}
Autenticação
GET /auth
Obter informações do usuário autenticado
GET
/
auth
curl --request GET \
--url https://api.econpay.com.br/auth \
--header 'Authorization: Bearer SEU_TOKEN_JWT'
const response = await fetch('https://api.econpay.com.br/auth', {
headers: {
'Authorization': `Bearer ${token}`
}
});
const user = await response.json();
console.log('Usuário:', user.name);
console.log('Token expira em:', new Date(user.exp * 1000));
import requests
response = requests.get(
'https://api.econpay.com.br/auth',
headers={'Authorization': f'Bearer {token}'}
)
user = response.json()
print(f'Usuário: {user["name"]}')
<?php
$ch = curl_init('https://api.econpay.com.br/auth');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$response = curl_exec($ch);
$user = json_decode($response, true);
echo 'Usuário: ' . $user['name'];
curl_close($ch);
?>
{
"id": 1,
"name": "João da Silva",
"email": "[email protected]",
"role": "admin",
"iat": 1640123456,
"exp": 1640127056
}
{
"statusCode": 401,
"message": "Unauthorized"
}
Descrição
Retorna as informações do usuário autenticado. Útil para validar se o token JWT ainda é válido.Headers
string
required
Bearer token JWT obtido no login
Response
number
ID do usuário
string
Nome do usuário
string
Email do usuário
string
Papel do usuário (admin, app, client)
number
Timestamp de quando o token foi emitido
number
Timestamp de quando o token expira
curl --request GET \
--url https://api.econpay.com.br/auth \
--header 'Authorization: Bearer SEU_TOKEN_JWT'
const response = await fetch('https://api.econpay.com.br/auth', {
headers: {
'Authorization': `Bearer ${token}`
}
});
const user = await response.json();
console.log('Usuário:', user.name);
console.log('Token expira em:', new Date(user.exp * 1000));
import requests
response = requests.get(
'https://api.econpay.com.br/auth',
headers={'Authorization': f'Bearer {token}'}
)
user = response.json()
print(f'Usuário: {user["name"]}')
<?php
$ch = curl_init('https://api.econpay.com.br/auth');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $token
]);
$response = curl_exec($ch);
$user = json_decode($response, true);
echo 'Usuário: ' . $user['name'];
curl_close($ch);
?>
{
"id": 1,
"name": "João da Silva",
"email": "[email protected]",
"role": "admin",
"iat": 1640123456,
"exp": 1640127056
}
{
"statusCode": 401,
"message": "Unauthorized"
}
Validar Token
Use este endpoint para verificar se o token ainda é válido:async function isTokenValid(token) {
try {
const response = await fetch('https://api.econpay.com.br/auth', {
headers: { 'Authorization': `Bearer ${token}` }
});
if (response.ok) {
const user = await response.json();
const now = Date.now() / 1000;
return user.exp > now; // Verifica se não expirou
}
return false;
} catch (error) {
return false;
}
}