Trabajar con la API de REST
15 de abril de 2024
ID 204471
Trabajar con MDR a través de la API de REST incluye obtener, crear y actualizar activos, incidentes, respuestas y usuarios.
ABRIR LA REFERENCIA DE LA API DE REST
Los métodos de la API de REST requieren un valor client_id
. Puede obtener su valor client_id
abriendo el bloque de Información del token de cualquier token de actualización en MDR Web Console.
He aquí ejemplos de secuencias de comandos para Python y Shell que muestran las capacidades básicas de la API de REST:
- Definir la ruta del certificado, la URL de la API REST, el id. del cliente y los tokens
- Obtener el token de acceso y actualizar el token para la siguiente actualización del token de acceso
- Obtener el número de activo
- Obtener la lista de activos o los detalles de los activos
- Obtener el número de incidentes, la lista de incidentes o los detalles del incidente
- Obtener la lista de respuestas al incidente
- Confirmar o rechazar la respuesta o actualizar la lista de respuestas
- Obtener la lista de comentarios para el incidente especificado o crear un nuevo comentario para el incidente especificado
Ejemplo (Python):
|
Ejemplo (Shell):
|
Ejemplo de respuesta de la API de REST con el token de acceso y el nuevo token de actualización:
{
"access_token": "SamPLET346yoKEnSamPLEToK25EnSamPLEToK35EnS",
"refresh_token": "tOKenSaMPlet259OKenS123aMPle926tOKenSaMPle"
}
Ejemplo de respuesta de la API de REST con la estructura y los valores de los comentarios:
[{
"comment_id": "bfu6TiNghqp",
"author_name": "John Doe",
"text": "<p>
El primer comentario.
</p>",
"creation_time": 1601295428640
}, {
"comment_id": "bfu6TiNghqt",
"author_name": "Jane Doe",
"text": "<p>
El segundo comentario.
</p>",
"creation_time": 1601295433441
}]
Ejemplo de respuesta de la API REST cuando la API de REST crea un nuevo comentario y envía una respuesta con los detalles del comentario:
{
"comment_id": "AXTej0Qi4bfu6TiNgmvT",
"author_name": "Nombre del token",
"text": "
Este es un nuevo comentario creado a través de la API de REST.
",
"creation_time": 1601461748122
}