Descartar una sugerencia de organización
POST /fapi/v1/me/organization-suggestions/{domain_id}:dismiss · llamado desde el host de inicio de sesión del entorno
Descarta una sugerencia de Listar mis sugerencias de organización. El recuento se mantiene por organización: una organización con varios dominios sugeridos cuenta como una sola sugerencia. Tras el tercer descarte, la organización deja de sugerirse (hidden es true), y los descartes o uniones posteriores devuelven 404 not_found. Dos descartes simultáneos cuentan ambos. Requiere la cookie __Host-idp_session del usuario autenticado; si la cookie falta, ha caducado o ha sido revocada, devuelve 401 unauthenticated. Una aplicación de primera parte en otro origen puede enviar en su lugar su token de acceso de la API frontal (Authorization: DPoP <token> con una prueba DPoP; consulte Token de acceso de la API frontal).
Con @keenauth/js: await keenauth.organizations.dismissSuggestion(id).
Solicitud
Encabezados:
| Encabezado | Obligatorio | Descripción |
|---|---|---|
Idp-Client |
sí | Identificador del SDK. |
Origin |
sí | Debe ser exactamente https://<host de inicio de sesión>. |
domain_id: el id de la sugerencia (odm_…).
Sin cuerpo (se acepta un objeto JSON vacío).
Respuesta
200 OK con {"dismiss_count": 1, "hidden": false}. dismiss_count está entre 1 y 3.
Errores
| Estado | Código | Cuándo |
|---|---|---|
| 401 | unauthenticated |
No hay una cookie de sesión válida ni un token de acceso de la API frontal. |
| 403 | origin_not_allowed |
Origin falta o es incorrecto. |
| 404 | not_found |
El dominio no es una sugerencia para este usuario, o ya se descartó tres veces. |
| 503 | temporarily_unavailable |
El directorio de membresías no respondió; reintente más tarde. |
Ejemplo
curl -X POST https://example.keenauth.app/fapi/v1/me/organization-suggestions/odm_01j9a5c4000000000000000001:dismiss \
-H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
-H "Origin: https://example.keenauth.app" \
-b cookies.txt
{
"dismiss_count": 1,
"hidden": false
}
Datos personales
Este endpoint contiene datos personales: membresías e invitaciones de organizaciones. Datos personales en las APIs de KeenAuth describe qué se almacena, durante cuánto tiempo se conserva y cómo se elimina. No envíe categorías especiales de datos personales (salud, datos biométricos, religión, opiniones políticas, orientación sexual) en ningún campo.