Pipeline de API: escribir artículos y publicaciones

Índice: Pipelines de API — índice

Objetivo: escribir un artículo (formato largo) o una publicación (corta; lo que las campañas de anuncios envían a los grupos de Telegram) en uno o varios idiomas, con imágenes; elegir quién la ve; editarla, archivarla o eliminarla.

Artículos y publicaciones usan las mismas llamadas. Las rutas de abajo dicen articles; usa posts para una publicación.

Pasos

1. Sube imágenes (opcional).

POST /v0/my/media/upload          multipart/form-data: up to 10 image files, 10 MB each
→ {"files": [{"hash": "9f2c…e41a", "format": "webp", "width": 1280, "height": 720, "size": 81234, …}]}

Las imágenes se guardan en webp. Inserta cada una en el texto como ![caption](media:<hash>.webp).

2. Crear.

POST /v0/my/articles
Idempotency-Key: art-7d1e…
{"title": "Spring menu",
 "content": "Fresh pasta every day.\n\n![Our kitchen](media:9f2c…e41a.webp)",
 "language": "en",
 "project": "470000000000000001",
 "rubrics": ["<rubric nonce>"], "location": "<place nonce>",
 "translate_mode": "auto", "translate_langs": ["ru", "es"]}
→ {"nonce": "470000000000000042", "card_type": "article", "visibility": "Private",
   "canonical_lang": "en", "i18n": [{"lang": "en", "source": "authored", "title": "Spring menu", "content": "…"}], …}

3. Elige quién la ve.

PATCH /v0/my/articles/470000000000000042
{"visibility": "Public", "publicity": "Everyone",
 "permissions": {"read": true, "write": false, "execute": false}}

4. Editar. PATCH /v0/my/articles/{nonce} con cualquiera de title, content, handle, project, rubrics, location; los artículos también aceptan teaser (la línea corta que se muestra en las fichas).

5. Archivar o restaurar. POST /v0/my/archive {"nonce": "470000000000000042", "archived": true} → sale de tus listas; GET /v0/my/articles?archived=true muestra las archivadas; "archived": false la recupera.

6. Eliminar. DELETE /v0/my/articles/{nonce} → {"success": true}. Un artículo, solo su propietario; una publicación, cualquiera con escritura sobre ella.

Leer.

Detrás

Reglas (400)

Superficie de la API

Endpoint Para qué FE IA / oráculo
POST /v0/my/media/upload Subir imágenes sí sí
POST /v0/my/articles, POST /v0/my/posts Crear sí sí
PATCH /v0/my/articles/{nonce}, PATCH /v0/my/posts/{nonce} Editar, publicar, traducir sí sí
POST /v0/my/archive Archivar, restaurar sí sí
DELETE /v0/my/articles/{nonce}, DELETE /v0/my/posts/{nonce} Eliminar sí sí
GET /v0/my/articles, GET /v0/my/posts (+ /{nonce}) Las tuyas sí sí
GET /v0/graph/articles, GET /v0/graph/posts (+ /{nonce}) Públicas sí sí

Mentioned