Pipeline de API: dar me gusta a tarjetas y volver a encontrarlas

Índice: Pipelines de API — índice

Objetivo: dar me gusta a tarjetas y volver a encontrarlas; comprobar a qué tarjetas diste me gusta o cuáles guardaste.

Todas las llamadas necesitan token, salvo el recuento.

Pasos

  1. Me gusta o quitarlo (un interruptor).
POST /v0/likes/toggle
{"target_type": "project", "target_nonce": "470000000000000001"}
→ {"liked": true}

Vuelve a llamar para quitarlo ("liked": false). target_type: project, article, post, workspace, rubric, oracle o campaign.

  1. Tus me gusta de un tipo.
GET /v0/likes?target_type=project&limit=20&offset=0
→ {"target_nonces": ["470000000000000001", …], "total": 7}

Abre cada una con GET /v0/graph/projects/{nonce}.

  1. Marcar una lista de tarjetas: POST /v0/likes/subset {"target_type": "project", "target_nonces": ["…", "…"]} → {"liked_target_nonces": [...]}. POST /v0/likes/saved-subset con el mismo cuerpo indica cuáles están guardadas (en cualquiera de tus espacios de trabajo), en el mismo campo.

  2. Recuento: GET /v0/likes/count?target_type=project&target_nonce=470000000000000001 → {"count": 3} (sin token). Las páginas y fichas de las tarjetas también traen like_count, fav_count (cuántas personas la guardaron) y, para ti, liked_by_viewer / saved_by_viewer.

Detrás

Reglas

Superficie de la API

Endpoint Para qué FE IA / oráculo
POST /v0/likes/toggle Me gusta / quitarlo sí (corazón) sí
GET /v0/likes Tus tarjetas con me gusta de un tipo sí (Favoritos) sí
POST /v0/likes/subset A cuáles de estas diste me gusta sí sí
POST /v0/likes/saved-subset Cuáles de estas guardaste sí sí
GET /v0/likes/count Me gusta de una tarjeta sí sí

Mentioned