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.