Cómo crear y actualizar un objeto de configuración con restful API

Descripción:
Desde la versión de firmware v6.3.6, se ha introducido una nueva API RESTful en FortiWeb de v1.0 a v2.0.

Este artículo describe cómo crear y actualizar un objeto de configuración con RESTful API.

Alcance
Para la versión 6.3.6 y superior.

Solución
Ejemplo de sección de configuración:

 


 
 
Verifique la accesibilidad de la API RESTful a FortiWeb con la configuración interesada ‘ip-list’:

curl -i –insecure –location –request GET ‘https://{host}/api/v2.0/cmdb/waf/ip-list’ –header ‘Authorization: xxxxxxxxxxxxxx’ –header ‘Accept: applicaiton/json’

 


Verifique el subobjeto de miembros de ‘ip-list’:
curl -i –insecure –location –request GET ‘https://{host}/api/v2.0/cmdb/waf/ip-list?mkey=protection’ –header ‘Authorization: xxxxxxxxxxxxxx’ –header ‘Accept: applicaiton/json’
 
 

Modifique el objeto de miembros de configuración existente ‘id: 1’ de ‘type: trust-ip’ a ‘type: black-ip’:

curl -i –insecure –location –request PUT ‘https://{host}/api/v2.0/cmdb/waf/ip-list/members?mkey=protection&sub_mkey=1’ –header ‘Authorization: xxxxxxxxxxxxxx’ –header ‘Accept: applicaiton/json’ –data ‘{«data»:{ «type»: «black-ip»}}’

 


 
 
Cree nuevos miembros de configuración en la tercera entrada en ‘protección’ de ‘lista IP’:
curl -i –insecure –location –request POST ‘https://{host}/api/v2.0/cmdb/waf/ip-list/members?mkey=protection’ –header ‘Authorization: xxxxxxxxxxxxxx’ –header ‘Accept: applicaiton/json’ –data ‘{«data»:{ «seq»: 3, «id»: «3», «type»: «black-ip», «ip»: «3.3.3.3»}}’
 
 

Configuración final después de actualizar el ID de miembro 1 y crear el ID de miembro 3:
 
 
Notas
La configuración de FortiWeb puede variar para cada unidad.
 
Para obtener más información sobre cómo identificar los objetos de configuración, consulte la sección de la guía API a continuación ‘Usar API RESTful para acceder a CMDB’:
https://documenter.getpostman.com/view/11233300/SzmZbfBD?version=latest

 

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Your email address will not be published. Required fields are marked *