Ir para o conteúdo principal

Criando um serviço de tempo

Pré-requisitos

Autenticar - Envie suas credenciais de usuário, ID do Cliente e Segredo do Cliente para autenticação OAuth2. Consulte Autenticação de API para obter instruções sobre como chamar a API OAuth para validar e autenticar suas credenciais.

Criar um serviço padrão NTP

Para criar um serviço NTP Standard, envie uma solicitação POST para o endpoint /fabric/v4/timeServices. Especifique o type como NTP, o code como NTP_Standard, seu ID de conexão e os detalhes do seu endereço IP de rede no corpo da solicitação.

Exemplo de solicitação cURL:

curl -X
POST 'https://api.equinix.com/fabric/v4/timeServices'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
    "name": "EPT-Single-Service",
    "type": "NTP",
    "connections": [
    {
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
    }
    ],
    "package": {
    "code": "NTP_STANDARD"
    },
    "ipv4": {
    "primary": "192.168.0.2",
    "secondary": "192.168.0.3",
    "networkMask": "255.255.255.240",
    "defaultGateway": "192.168.0.1"
    }
}'

Os parâmetros incluídos no corpo da solicitação são específicos deste exemplo. Para obter uma lista completa dos parâmetros e suas descrições, consulte a Referência da API.

Exemplo de resposta:

{
    "href": "https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011",
    "uuid": "a8ba52de-faae-43b5-b0b1-6904d37ee011",
    "name": "EPT-Single-Service",
    "type": "NTP",
    "state": "PROVISIONING",
    "connections": [
        {
        "href": "https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011",
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
        }
    ],
    "package": {
        "href": "https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD",
        "code": "NTP_STANDARD"
    },
    "ipv4": {
        "primary": "192.168.0.2",
        "secondary": "192.168.0.3",
        "networkMask": "255.255.255.240",
        "defaultGateway": "192.168.0.1"
    },
    "account": {
        "accountNumber": 123456
    }
}

A resposta inclui parâmetros de configuração definidos no corpo da requisição. Para obter uma lista completa dos parâmetros possíveis e suas descrições, consulte a Referência da API.

Criar um serviço padrão PTP

Para criar um serviço PTP Standard, envie uma solicitação POST para o endpoint /fabric/v4/timeServices. Especifique o type como PTP, o code como PTP_Standard, seu ID de conexão e os detalhes do seu endereço IP de rede no corpo da solicitação.

curl -X
POST 'https://api.equinix.com/fabric/v4/timeServices'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
    "name": "EPT-Single-Service",
    "type": "PTP",
    "connections": [
    {
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
    }
    ],
    "package": {
    "code": "PTP_STANDARD"
    },
    "ipv4": {
    "primary": "192.168.0.2",
    "secondary": "192.168.0.3",
    "networkMask": "255.255.255.240",
    "defaultGateway": "192.168.0.1"
    }
}'

Crie um serviço PTP com configuração avançada

Para criar um Serviço Padrão NTP, envie uma solicitação POST para o endpoint /fabric/v4/timeServices. Especifique o type como PTP, o code como PTP_Standard, seu ID de conexão e os detalhes do seu endereço IP de rede no corpo da solicitação. Use o objeto advanceConfiguration para especificar opções como prioridade, intervalo de anúncio ou intervalo de sincronização. Uma lista completa das opções de configuração avançada está disponível na Referência da API.

curl -X
POST 'https://api.equinix.com/fabric/v4/timeServices'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
    "name": "EPT-Single-Service",
    "type": "PTP",
    "connections": [
     {
        "uuid": "06dbb0e3-e55d-4090-8aff-fc5654abaad0"
     }
    ],
    "package": {
     "code": "PTP_STANDARD"
    },
    "ipv4": {
     "primary": "192.168.0.2",
     "secondary": "192.168.0.3",
     "networkMask": "255.255.255.240",
     "defaultGateway": "192.168.0.1"
    },
    "advanceConfiguration": {
    "ptp": {
      "tailScale": true,
      "domain": 10,
      "priority1": 5,
      "priority2": 7,
      "logAnnounceInterval": 0,
      "logSyncInterval": 0,
      "logDelayReqInterval": 0
    }
}'
Esta página foi útil?