Configurações do Serviço

Esta é uma API de gerenciamento da configuraçõe do serviço SD-WAN.

Ela permite definir rotas padrões e suas prioridades.

Buscar configurações do serviço SD-WAN

API de busca de configurações SD-WAN

GET /api/sdwan/service

Exemplo de requisição

GET /api/sdwan/service HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
response = sdk.sdwan.get_service_config()
print(response.payload)
const response = await sdk.sdwan.getServiceConfig();
console.log(response.payload);

Exemplo de resposta

HTTP/1.1 200 OK
Content-Type: application/json

{
  "enabled": true,
  "default_policy_id": 1,
  "created_at": "2017-10-05T12:20:02.932000+00:00",
  "updated_at": "2017-10-05T12:20:02.932000+00:00"
}
ServiceConfig(
    enabled=True,
    default_policy_id=1,
    created_at=DateTime(2017, 10, 5, 12, 20, 2, tzinfo=Timezone('+00:00')),
    updated_at=DateTime(2017, 10, 5, 12, 20, 2, tzinfo=Timezone('+00:00'))
)
{
  enabled: true,
  defaultPolicyId: 1,
  createdAt: "2017-10-05T15:20:02.000Z",
  updatedAt: "2017-10-05T15:20:02.000Z"
}

Editar configurações do serviço SD-WAN

API de edição de configurações SD-WAN

PUT /api/sdwan/service

Exemplo de requisição

PUT /api/sdwan/service HTTP/1.1
Host: api.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>

{
  "enabled": true,
  "default_policy_id": 2,
  "apply": true,
}
from itflex_sdk.sdwan.types import UpdateServiceConfigRequest

request = UpdateServiceConfigRequest(
    enabled=True,
    default_policy_id=2,
    apply=True,
)
response = sdk.sdwan.update_service_config(request)
print(response.payload)
const response = await sdk.sdwan.updateServiceConfig({
  enabled: true,
  defaultPolicyId: 2,
  apply: true,
});
console.log(response.payload);

Exemplo de resposta

HTTP/1.1 200 OK
Content-Type: application/json

{
  "enabled": true,
  "default_policy_id": 2,
  "created_at": "2017-10-05T12:20:02.932000+00:00",
  "updated_at": "2017-10-05T12:20:02.932000+00:00"
}
ServiceConfig(
    enabled=True,
    default_policy_id=2,
    created_at=DateTime(2017, 10, 5, 12, 20, 2, tzinfo=Timezone('+00:00')),
    updated_at=DateTime(2017, 10, 5, 12, 20, 2, tzinfo=Timezone('+00:00'))
)
{
  enabled: true,
  defaultPolicyId: 2,
  createdAt: "2017-10-05T15:20:02.000Z",
  updatedAt: "2017-10-05T15:20:02.000Z"
}

Aplicar configurações do serviço SD-WAN

API para aplicar as configurações do serviço SD-WAN.

PUT /api/sdwan/service/apply

Exemplo de requisição

PUT /api/sdwan/service/apply HTTP/1.1
Host: api.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
response = sdk.sdwan.apply_service_config()
const response = await sdk.sdwan.applyServiceConfig();

Exemplo de resposta

HTTP/1.1 200 OK
Content-Type: application/json

Formato dos dados

Requisição

Campo Descrição
enabled boolrequerido

Flag para habilitar o serviço SD-WAN no sistema.

default_policy_id int

Política de roteamento a ser utilizada para definir a rota padrão.

Requerido se enabled for verdadeiro.

apply bool

Flag que habilita a aplicação do provisionamento da configuração do serviço SD-WAN.

Resposta

Campo Descrição
enabled bool

Flag para habilitar SD-WAN no sistema.

default_policy_id int

Política de roteamento a ser utilizada para definir a rota padrão.

created_at string

Data de criação

Formato: ISO-8601

updated_at string

Data da última edição

Formato: ISO-8601