GET
https://api.myidvirtual.com
/
account-app
/
:id
Status da Conexão VPN
curl --request GET \
  --url https://api.myidvirtual.com/account-app/:id \
  --header 'Authorization: <authorization>'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "username": "1234567",
  "passwordText": "senha123",
  "status": true,
  "is_trial": false,
  "expirationDate": "2024-12-31T23:59:59.000Z",
  "packageApp": "monthly",
  "user": {
    "id": "user-id",
    "email": "[email protected]",
    "name": "João Silva",
    "status": true
  },
  "createdAt": "2024-01-15T10:30:00.000Z",
  "updatedAt": "2024-01-20T14:30:00.000Z",
  "daysRemaining": 15,
  "isExpired": false,
  "isActive": true
}

Status da Conexão VPN

Consulta informações detalhadas sobre o status da conta VPN do usuário, incluindo data de expiração, status de conexão e credenciais.

Autenticação

Authorization
string
required
Bearer token JWT do usuário autenticado

Parâmetros

id
string
required
ID da conta VPN

Responses

{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "username": "1234567",
  "passwordText": "senha123",
  "status": true,
  "is_trial": false,
  "expirationDate": "2024-12-31T23:59:59.000Z",
  "packageApp": "monthly",
  "user": {
    "id": "user-id",
    "email": "[email protected]",
    "name": "João Silva",
    "status": true
  },
  "createdAt": "2024-01-15T10:30:00.000Z",
  "updatedAt": "2024-01-20T14:30:00.000Z",
  "daysRemaining": 15,
  "isExpired": false,
  "isActive": true
}

Exemplo de Requisição

curl --location --request GET 'http://localhost:3333/account-app/123e4567-e89b-12d3-a456-426614174000' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...'
Implemente verificação periódica do status para alertar usuários sobre renovação antes do vencimento.
Contas expiradas têm o status automaticamente alterado para inativo e precisam de recarga para reativação.