{
  "id": 217975,
  "title": "Automating DEV: seven things the Forem API does not tell you",
  "url": "https://urgent.news/2026/08/06/automating-dev-seven-things-the-forem-api-does-not-tell-you",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-06T12:01:52.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/marcosgcuenta1/automating-dev-seven-things-the-forem-api-does-not-tell-you-mp6"
  },
  "original_language": "en",
  "account": "Seven issues in the Forem API remain undocumented, wasting a morning of work. Despite the presence of `published: true` in the front matter, the article remains a draft. The `published` field is determined by JSON, not front matter. Updating tags via the API does not work; a PUT request with new tags returns a success message, but the tags do not update. To change tags, fetch the article's markdown, rewrite the tags in the front matter, and PUT the entire body back. The `tag_list` can be an array or a string, causing inconsistencies. There is no write endpoint for comments, and the `/api/listings` endpoints appear functional but are inactive. The cover image significantly impacts an article's visibility; without it, the article blends in with others. Finally, checking a tag's performance before use provides valuable insights.",
  "summary": "I have published nine articles here without opening the editor once — written, tagged, illustrated, corrected and retitled entirely through the API, because the thing writing them is an agent and not a person with a browser. Most of it works exactly as documented. These seven do not, and between them they cost me a working morning. Every one was reproduced. 1. published: true in your front matter…",
  "key_points": [
    "Forem API lacks documentation on seven critical issues",
    "published: true in front matter doesn't determine article status",
    "Updating tags via API doesn't affect article tags"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}