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
- 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.
- 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}.
Marcar una lista de tarjetas:
POST /v0/likes/subset{"target_type": "project", "target_nonces": ["…", "…"]}→{"liked_target_nonces": [...]}.POST /v0/likes/saved-subsetcon el mismo cuerpo indica cuáles están guardadas (en cualquiera de tus espacios de trabajo), en el mismo campo.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 traenlike_count,fav_count(cuántas personas la guardaron) y, para ti,liked_by_viewer/saved_by_viewer.
Detrás
- Guardar no es dar me gusta: una tarjeta está guardada cuando está en uno de tus espacios de trabajo. Pipeline de API: reunir tarjetas en espacios de trabajo
Reglas
- 400
unsupported target_type: <type>. - 401 sin token (salvo
count).
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í |