Requisitos previos
- Acceso de administrador al Panel de control de Living Security.
- El Developer Hub visible en Configuración → Integraciones & Developers → Developer Hub.
Crear credenciales
1
Crear una cuenta de servicio
En el Developer Hub, abra la pestaña Service accounts y cree una
cuenta. Asígnele un nombre descriptivo (por ejemplo,
reporting-pipeline) y
otorgue los permisos que podrán utilizar sus claves; para esta guía, organization:read
es suficiente.Los permisos de la cuenta son el límite máximo para cada clave creada bajo ella:
una clave nunca puede hacer más de lo que permite su cuenta de servicio.2
Crear una clave de API
Abra la página de detalles de la cuenta de servicio y cree una clave. Seleccione los
permisos que necesita esta clave en concreto (un subconjunto de los de la cuenta) y una
fecha de vencimiento: 30, 90 o 365 días, o un período personalizado. El vencimiento es
obligatorio.El secreto de la clave comienza con
lsk_live_ y se muestra una sola vez. Cópielo
de inmediato en un gestor de secretos; no es posible recuperarlo después.3
Elegir su región
Llame al host
/v1 regional que corresponda a la residencia de datos de la organización.
Las claves solo se autentican en ese host.Consulte Regiones si no está seguro de qué host
utilizar. Una clave válida enviada a la otra región falla con
unauthorized. Utilice
el menú desplegable de región del ejemplo siguiente para cambiar de host.4
Realizar su primera solicitud
Cargue Una respuesta correcta devuelve su organización:
LIVING_SECURITY_API_KEY desde su gestor de secretos en el entorno
del proceso que realiza la solicitud. Los ejemplos siguientes lo leen sin incorporar
un secreto en el código fuente. Para Python, instale primero requests.Llame a la API con el secreto en el campo de contraseña o de nombre de usuario de la autenticación
HTTP Basic; cualquiera de los dos funciona, de modo que los clientes que requieren que ambos campos estén completos (como
el conector Web de Power BI) pueden colocar un marcador de posición como apikey en el otro
campo.Response
Si obtiene esta respuesta, sus credenciales funcionan. La solicitud también aparece en
la pestaña Request logs del Developer Hub en unos instantes.
Cómo funciona la autenticación
- La credencial determina la organización. Las solicitudes a
/v1no incluyen ningún selector de inquilino: ni segmento de ruta de organización ni encabezado de organización. El envío de un encabezadox-organization-idse rechaza coninvalid_request. El host debe seguir correspondiendo a la región de esa organización. Consulte Regiones. - Los permisos se comprueban por operación. Cada operación de
/v1requiere un permiso con nombre (por ejemplo,GET /v1/organizationrequiereorganization:read). Una clave que no tenga el permiso recibe un403con el códigoinsufficient_permission. - Las claves vencen y pueden rotarse sin tiempo de inactividad. Consulte Claves de API para conocer la rotación con un período de superposición.
Lectura de las respuestas de error
Todos los errores de/v1 son application/problem+json
(RFC 9457) con un código
de máquina estable. Por ejemplo, una solicitud con una credencial ausente o desconocida devuelve:
401 Unauthorized
code, nunca en detail. Siga doc_url para conocer los pasos
de resolución e incluya request_id al ponerse en contacto con el soporte; coincide con el
encabezado de respuesta Request-Id y con los registros de solicitudes del Developer Hub. El conjunto completo
de códigos se encuentra en la referencia de errores.
Versiones del contrato
Cada respuesta devuelve la versión del contrato que la atendió en el encabezadoLiving-Security-Version, junto con un encabezado Request-Id para
la correlación.
Puede fijar una solicitud a una versión publicada del contrato mediante su fecha:
400 con el código unsupported_version. Las versiones publicadas y sus
cambios se enumeran en el registro de cambios de la API.
Solución de problemas de su primera solicitud
Para otros errores, siga
doc_url de la respuesta. Conserve Request-Id para
el soporte; nunca incluya el encabezado Authorization ni su clave de API en un ticket.
Siguientes pasos
Regiones
Elija el host
/v1 de EE. UU. o de la UE para la organización.Paginación
Recorra las listas con
page_token y el envoltorio de lista.Límites de frecuencia
Comprenda los presupuestos de solicitudes y gestione las respuestas
429.Referencia de errores
Todos los códigos de error, su estado HTTP y cómo resolverlos.
Developer Hub
Administre cuentas de servicio, claves de API y registros de solicitudes.

