Esta é uma API de gerenciamento da configuraçõe do serviço SD-WAN.
Ela permite definir rotas padrões e suas prioridades.
API de busca de configurações SD-WAN
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"
}
API de edição de configurações SD-WAN
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"
}
API para aplicar as configurações do serviço SD-WAN.
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
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 |
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: |
updated_at | string Data da última edição Formato: |