Seus dados

Acompanhar uma vaga, ou mudar a etapa

Escreve na sua lista. Põe a vaga em "Minhas vagas" com a etapa dada, ou muda a etapa de quem já está lá. Idempotente: repetir a mesma etapa não muda nada (nem a data de atualizada_em). nota vai no histórico da vaga junto da mudança (com a mesma etapa, vira uma nota solta; a mesma nota repetida em seguida não entra duas vezes). Só nota, sem etapa, acrescenta uma nota a uma vaga que já está na sua lista. desfecho diz como acabou e só vale com encerrada (fora dela, 422); null limpa, e sair de Encerrada limpa sozinho. Uma vaga guarda até 200 notas soltas (passou, 409); mudança de etapa nunca é recusada por isso. A etapa encerrada também oculta a vaga do seu catálogo, e voltar a etapa não desoculta (use DELETE /api/v1/eu/ocultas/{slug}). A vaga precisa estar no catálogo, ou já estar na sua lista: uma vaga que fechou depois de você salvar continua mudando de etapa. Campo desconhecido no corpo responde 422, em vez de ser ignorado.

put/api/v1/eu/vagas/{slug}

Request

  • Base URL: https://rebasedev.com.br
  • URL: https://rebasedev.com.br/api/v1/eu/vagas/{slug}
  • Auth: HTTP bearer

Path parameters

slugstring required

O slug da vaga, como sai no campo slug de cada item da listagem (e da sua lista, nas rotas eu/).

Request body

etapa'guardada' | 'aplicada' | 'processo' | 'oferta' | 'encerrada'

A etapa, em slug. Aceita também o rótulo da tela, sem caixa nem acento ("Em processo", "salva").

notastring nullable

O que aconteceu, pro histórico da vaga. Opcional.

desfecho'aceitei_oferta' | 'recusei_oferta' | 'nao_passei' | 'sem_resposta' | 'desisti' | 'vaga_fechada' | 'null' nullable

Como o processo acabou, em slug: aceitei_oferta (Aceitei a oferta), recusei_oferta (Recusei a oferta), nao_passei (Não passei), sem_resposta (Sem resposta), desisti (Desisti), vaga_fechada (A vaga foi fechada). Só com a etapa encerrada; null nas outras e quando você não disse.

Example request

{
  "etapa": "aplicada",
  "nota": "Mandei pelo site, com carta."
}

Response

Sucesso.

Example response

{
  "data": {
    "externa": false,
    "slug": "senior-backend-engineer-4210561007",
    "etapa": "aplicada",
    "etapa_rotulo": "Aplicada",
    "fechada": false,
    "oculta": false,
    "salva_em": "2026-09-26T13:00:00.000+00:00",
    "atualizada_em": "2026-10-01T21:30:00.000+00:00",
    "vaga": {
      "slug": "senior-backend-engineer-4210561007",
      "title": "Senior Backend Engineer",
      "company": {
        "name": "Railway",
        "slug": "railway"
      },
      "location": "Remote (Worldwide)",
      "hires_in_brazil": "yes",
      "decidido_pela_curadoria": false,
      "remote": true,
      "work_mode": "remote",
      "remoto_comprovado": true,
      "seniority": "sênior",
      "skills": [
        "go",
        "kubernetes",
        "postgres"
      ],
      "skills_no_titulo": [],
      "hiring_models": [
        "pj"
      ],
      "salary": "US$ 90K – US$ 120K por ano",
      "salary_min": 90000,
      "salary_max": 120000,
      "salary_currency": "USD",
      "salary_interval": "YEAR",
      "published_at": "2026-09-24T15:00:00.000+00:00",
      "first_seen_at": "2026-09-25T09:00:00.000+00:00",
      "apply_url": "https://boards.greenhouse.io/railway/jobs/4210561007",
      "url": "https://rebasedev.com.br/vagas/senior-backend-engineer-4210561007"
    },
    "url_da_ficha": "https://rebasedev.com.br/vagas/minhas/senior-backend-engineer-4210561007",
    "cv": null,
    "desfecho": null,
    "desfecho_rotulo": null,
    "historico": [
      {
        "em": "2026-10-01T21:30:00.000+00:00",
        "etapa_antes": "guardada",
        "etapa": "aplicada",
        "etapa_rotulo": "Aplicada",
        "nota": "Mandei pelo site, com carta."
      },
      {
        "em": "2026-09-26T13:00:00.000+00:00",
        "etapa_antes": null,
        "etapa": "guardada",
        "etapa_rotulo": "Salva",
        "nota": null
      }
    ]
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.