Ir al contenido principal

Creación de un servicio de horarios

Requisitos previos

Autenticar - Envíe sus credenciales de usuario, ID de cliente y secreto de cliente para la autenticación OAuth2. Consulte API Authentication para obtener instrucciones sobre cómo llamar a la API OAuth para validar y autenticar sus credenciales.

Crear un servicio estándar NTP

Para crear un servicio estándar NTP, envíe una solicitud POST al punto final /fabric/v4/timeServices. Especifique el type como NTP, el code como NTP_Standard, su ID de conexión y los detalles de su dirección IP de red en el cuerpo de la solicitud.

Ejemplo de solicitud 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"
    }
}'

Los parámetros incluidos en el cuerpo de la solicitud son específicos de este ejemplo. Para obtener una lista completa de los parámetros y sus descripciones, consulte la Referencia API.

Respuesta de muestra:

{
    "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
    }
}

La carga útil de la respuesta incluye los parámetros de configuración definidos en el cuerpo de la solicitud. Para obtener una lista completa de los posibles parámetros y sus descripciones, consulte la Referencia API.

Crear un servicio estándar PTP

Para crear un servicio estándar PTP, envíe una solicitud POST al punto final /fabric/v4/timeServices. Especifique el type como PTP, el code como PTP_Standard, su ID de conexión y los detalles de su dirección IP de red en el cuerpo de la solicitud.

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"
    }
}'

Crear un servicio PTP con configuración avanzada

Para crear un servicio estándar NTP, envíe una solicitud POST al punto final /fabric/v4/timeServices. Especifique el type como PTP, el code como PTP_Standard, su ID de conexión y los detalles de su dirección IP de red en el cuerpo de la solicitud. Utilice el objeto advanceConfiguration para especificar opciones como la prioridad, el intervalo de anuncio o el intervalo de sincronización. Encontrará una lista completa de las opciones de configuración avanzada en la Referencia 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
    }
}'
¿Fue útil esta página?