PATCH
https://api.myidvirtual.com
/
server
/
:id
Atualizar Servidor
curl --request PATCH \
  --url https://api.myidvirtual.com/server/:id \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "ip": "<string>",
  "port": 123,
  "country": "<string>",
  "city": "<string>",
  "protocol": "<string>",
  "status": true,
  "capacity": 123,
  "description": "<string>"
}
'
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "name": "BR-SP-001-Updated",
  "ip": "192.168.1.100",
  "port": 1194,
  "country": "Brazil",
  "city": "São Paulo",
  "protocol": "OpenVPN",
  "status": true,
  "capacity": 750,
  "description": "Servidor principal em São Paulo - Atualizado",
  "updatedAt": "2024-01-20T15:45:00.000Z"
}

Atualizar Servidor

Endpoint para atualização de dados de servidores VPN existentes.

Autenticação

Authorization
string
required
Bearer token JWT com privilégios administrativos

Autorização

Parâmetros

Path Parameters

id
string
required
ID único do servidor a ser atualizado

Request Body

name
string
Nome do servidor VPN
ip
string
Endereço IP do servidor
port
number
Porta de conexão do servidor
country
string
País onde o servidor está localizado
city
string
Cidade onde o servidor está localizado
protocol
string
Protocolo VPN (ex: OpenVPN, WireGuard)
status
boolean
Status do servidor (ativo/inativo)
capacity
number
Capacidade máxima de usuários simultâneos
description
string
Descrição do servidor

Responses

{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "name": "BR-SP-001-Updated",
  "ip": "192.168.1.100",
  "port": 1194,
  "country": "Brazil",
  "city": "São Paulo",
  "protocol": "OpenVPN",
  "status": true,
  "capacity": 750,
  "description": "Servidor principal em São Paulo - Atualizado",
  "updatedAt": "2024-01-20T15:45:00.000Z"
}

Exemplo de Requisição

curl --location --request PATCH 'http://localhost:3333/server/123e4567-e89b-12d3-a456-426614174000' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data-raw '{
  "name": "BR-SP-001-Updated",
  "capacity": 750,
  "description": "Servidor principal em São Paulo - Atualizado"
}'
Atualizar o IP ou porta de um servidor pode afetar conexões ativas. Considere notificar usuários antes de fazer essas alterações.
Apenas os campos fornecidos no body serão atualizados. Campos omitidos permanecerão inalterados.