Esta é uma API de cadastro de grupos de regras. Os grupos de regras de firewall podem estar vinculados aos roteadores ou aos grupos de unidades.
Esta API é autenticada usando OAuth2, ver documentação de autenticação
router_id
/fw/rule_type
/rules-groups
API para listar grupos de regras do roteador
GET /api/v1/cdm/routers/Aoyc5feKgmFGhgESFuaoL/fw/out/rules-groups HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
group_id
/fw/rule_type
/rules-groups
API para listar grupos de regras do grupo de unidades
GET /api/v1/cdm/groups/Az2UVtjQjme78S4RC6JnL/fw/out/rules-groups HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
A resposta da API terá a mesma estrutura para os grupos de regras associados aos roteadores ou aos grupos de unidades
HTTP/1.1 200 OK
Content-Type: application/json
{
"rules_groups": [
{
"id": "FaDc5feKgmFGhgESFuaoa",
"name": "Grupo01",
"priority": 3,
"rules": []
}
]
}
router_id
/fw/rule_type
/rules-groups/id
API para buscar um grupo de regras do roteador
GET /api/v1/cdm/routers/Az2VFVWuwDXMo1XZPDvBZ/fw/snat/rules-groups/Az2VEbTkUTV1fVvk7KXtn HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
group_id
/fw/rule_type
/rules-groups/id
API para buscar um grupo de regras do grupo de unidades
GET /api/v1/cdm/routers/Az2VHYT8u2moGdPwKsRRB/fw/out/rules-groups/FaDc5feKgmFGhgESFuaoa HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
A resposta da API terá a mesma estrutura para os grupos de regras associados aos roteadores ou aos grupos de unidades
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "FaDc5feKgmFGhgESFuaoa",
"name": "Grupo01",
"priority": 3,
"rules": []
}
router_id
/fw/rule_type
/rules-groups
API para criação de um novo grupo de regras do roteador
POST /api/v1/cdm/routers/Df6PLfeKgmFGhgESFuaoL/fw/policy-routing/rules-groups HTTP/1.1
Host: cdm.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>
{
"name": "Group01",
"priority": 5
}
group_id
/fw/rule_type
/rules-groups
API para criação de um novo grupo de regras do grupo de unidades
POST /api/v1/cdm/groups/Az2VdcD4CbFoAZT577xYf/fw/out/rules-groups HTTP/1.1
Host: cdm.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>
{
"name": "Group02",
"priority": 10
}
A resposta da API terá a mesma estrutura para os grupos de regras associados aos roteadores ou aos grupos de unidades
HTTP/1.1 202 Accepted
Content-Type: application/json
{
"id": "Aoyc5feKgmFGhgESFupoi",
"name": "Group02",
"priority": 10
}
router_id
/fw/rule_type
/rules-groups/id
API para atualização de um grupo de regras do roteador
PUT /api/v1/cdm/routers/Aoyc5feKgmFGhgESFuaoL/fw/in/rules-groups/AIjVOqqDRoHhLijSo31kV HTTP/1.1
Host: cdm.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>
{
"priority": 25
}
group_id
/fw/rule_type
/rules-groups/id
API para atualização de um grupo de regras do grupo de unidades
PUT /api/v1/cdm/groups/Az2VtFEjGAATqbCicgprt/fw/policy-routing/rules-groups/FaDc5feKgmFGhgESFuaoa HTTP/1.1
Host: cdm.exemplo.com
Content-Type: application/json
Accept: application/json
Authorization: Bearer <Access-Token>
{
"priority": 5
}
A resposta da API terá a mesma estrutura para os grupos de regras associados aos roteadores ou aos grupos de unidades
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "FaDc5feKgmFGhgESFuaoa",
"name": "Group-Policy-new",
"priority": 5
}
router_id
/fw/rule_type
/rules-groups/id
API para apagar um grupo de regras do roteador
DELETE /api/v1/cdm/routers/Aoyc5feKgmFGhgESFuaoL/fw/in/rules-groups/AiDc5J2B4cZ1eamsuS5t HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
group_id
/fw/rule_type
/rules-groups/id
API para apagar um grupo de regras do grupo de unidades
DELETE /api/v1/cdm/groups/Ay2WLJz4HE5nPxTNo3Qo8/fw/out/rules-groups/AiDWMS5ZtMWDjT4sBG7jz HTTP/1.1
Host: cdm.exemplo.com
Accept: application/json
Authorization: Bearer <Access-Token>
A resposta da API terá a mesma estrutura para os grupos de regras associados aos roteadores ou aos grupos de unidades
HTTP/1.1 200 OK
Content-Type: application/json