{
  "id": 4362505,
  "title": "A versão de API que vence sem avisar",
  "url": "https://urgent.news/2026/08/30/a-versao-de-api-que-vence-sem-avisar",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-30T06:31:10.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/nayaramartins/a-versao-de-api-que-vence-sem-avisar-4ao"
  },
  "original_language": "pt",
  "account": "Um script de publicação de conteúdo via API do LinkedIn deixou de funcionar sem qualquer mudança no código. O erro relatado era que a versão 20250601 solicitada não estava mais ativa. Não havia nenhum bug no código, apenas a API de versionamento por data havia desativado a versão usada. A API REST do LinkedIn exige um cabeçalho LinkedIn-Version no formato de ano-mês, como 202506. Trata-se de uma janela de tempo, e após um certo período, a versão desse formato deixa de ser válida. A correção foi simplesmente atualizar o valor fixo do cabeçalho com a versão mais recente, no mesmo formato de ano-mês. A lição aqui é que nem todo bug tem código responsável. Integrações que dependem de versões de API, certificados ou qualquer coisa com data de validade podem quebrar sem que nenhuma linha de código do sistema tenha sido alterada. Antes de procurar bugs no próprio código, vale verificar se alguma dependência externa simplesmente venceu.",
  "summary": "Um script meu que publicava conteúdo via API do LinkedIn parou de funcionar do nada. Nenhuma linha mudou. O erro voltou assim: { \"status\" : 426 , \"code\" : \"NONEXISTENT_VERSION\" , \"message\" : \"Requested version 20250601 is not active\" } Não tinha bug de código nenhum. A versão da API que eu tinha fixado no script simplesmente saiu da janela de suporte. Como uma API versionada por data quebra…",
  "key_points": [
    "LinkedIn API versioning by date has deactivated the used version.",
    "API REST requires LinkedIn-Version header in YYYYMM format.",
    "Updating header value to latest version resolves the issue."
  ],
  "editors_take": "Mudanças em versões de API podem invalidar integrações sem alterar o código, exigindo verificação de dependências externas antes de buscar por bugs internos.",
  "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."
}