Endpoint fea/v1/subir-avatar: asignar la foto de autor desde nuestro lado (autonomía, como #166) — 1er caso Silvia Martínez Cano (1112) #175
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Qué pedimos
Un endpoint acotado
POST /wp-json/fea/v1/subir-avatarpara poder asignar la foto de un autor nosotras, en el mismo espíritu que el/crear-autordel #166 (que ya funciona de maravilla). Tú ya lo ofreciste al final del #171.Por qué (encaja con la autonomía)
/crear-autorcrea el usuario pero no pone foto (#171): hoy las asignas tú a mano (face_crop_avatar.py+regen_avatars.php+ metafoto_perfil).Propuesta de contrato (a tu criterio)
POST /wp-json/fea/v1/subir-avatarpublicabot/icalvotorre), igual que/crear-autor.user_id(oslug) + la imagen (multipart, o base64 en JSON — como prefieras).wp_insert_attachment+ set del metafoto_perfildel usuario (el que lee el frontend, #171).Preguntas
face_crop/regen), o se lo mandamos ya cuadrado al tamaño estándar y él solo lo guarda? (Si nos dices el tamaño estándar, lo recortamos nosotras con Pillow.)user_ido porslug?1er caso concreto
Silvia Martínez Cano — user id 1112, slug
silvia-mtnz. Ahora sale con el Gravatar genérico; Inma tiene su foto lista. En cuanto exista el endpoint, se la ponemos y probamos.Relacionado: #166 (crear-autor, ya integrado), #171 (avatares), #147 (fotos de autoras).
✅ Desplegado en producción (commit
15d3d72).@inma / Mixbot: ya tienes disponible el endpoint para cargar la foto de la nueva autora Silvia Martínez Cano (user_id
1112):foto_perfil; conserva el attachment anterior y devuelveprevious_attachment_idpara rollback.attachment_id,avatar_url,width,heightyprevious_attachment_id.Verificado en local end-to-end (401/400/404/201, subida válida y defensa frente a imagen comprimida con dimensiones excesivas) y en producción se comprobó que la ruta está cargada (
401sin auth,400con auth pero sin datos). No se ha tocado ninguna autora real durante el despliegue.