Visualizando vagas

A API da Recrutei permite que usuários autenticados visualizem vagas.

Atenção: é obrigatório que a requisição realizada seja do tipo "Content-type: multipart/form-data".

Headers necessários:

NomeValorDescrição
AuthorizationBearer ......................Bearer Token para autenticação. Saiba mais aqui.
Content-Typeapplication/jsonDefine o tipo de formato de conteúdo que será enviado.

Uma vez que os Headers estejam devidamente configurados, podemos ir ao próximo passo.


Endpoint utilizado para criar vagas:

EndpointMétodoLink para Teste
/api/v1/vacancies/{id}GETLoading...

Exemplo de retorno


{
  "id": 1,
  "uuid": "6beb8aee-5caa-42a1-838d-c92ae6115f65",
  "company_id": 1,
  "branch_id": null,
  "manager_id": 16,
  "is_ultra": false,
  "vacancy_status_id": 1,
  "vacancy_type_id": null,
  "regime_id": 1,
  "occupation_area_id": null,
  "specialty_id": null,
  "client_id": null,
  "request_reason_id": 2,
  "title": "Desenvolvedor Laravel",
  "description": "Conteúdo da Vaga (com HTML)",
  "exam_filename": null,
  "workload": "40",
  "remuneration": 2200,
  "quantity": 1,
  "city": null,
  "level": null,
  "help": "No",
  "help_created_at": null,
  "help_observation": null,
  "help_remuneration": null,
  "help_status": null,
  "created_at": "2023-11-28 15:02:10",
  "updated_at": "2025-03-27 14:37:39",
  "deleted_at": null,
  "time_to_hire": "2023-12-20 03:00:00",
  "show_client": 1,
  "show_remuneration": 1,
  "skills": "Laravel,PHP,JSON",
  "image": "20231128150210_e010ac5b22a76d4660989b4076431917b8b8536b.png",
  "jb_google": 0,
  "benefits": "Plano de Saude,Cartão de Benefícios,Gympass",
  "jb_jooble": 0,
  "jb_netvagas": 0,
  "published_at": "28/11/2024 15:02:10",
  "pcd": 0,
  "is_inclusive": 0,
  "internal_code": "1234",
  "internal_information": null,
  "company_department_id": 6658,
  "state": null,
  "neighborhood": null,
  "address": null,
  "remuneration_from": 1800,
  "remuneration_to": 2200,
  "type": "Pública",
  "recruitment_type": "external",
  "current_page_slug": null,
  "external": 0,
  "visible_until": null,
  "country": null,
  "remote": 1,
  "expired_at": "2025-12-01",
  "show_regime": 1,
  "show_location": 1,
  "fixed_remuneration": 1,
  "remuneration_type": "Mês",
  "commission": null,
  "has_questions": 0,
  "solicitation_workflow_id": null,
  "from_solicitation": 0,
  "vacancies_solicitations_id": null,
  "applications_count": 1569,
  "image_url": "https://url-para-a-imagem.com/image_url.png",
  "slug": "1-desenvolvedor-laravel",
  "location": null,
  "public_link": "https://jobs.recrutei.com.br/recrutei/vacancy/54063-analista-de-suportesac",
  "expired": true,
  "sla_from_now": "há 1 ano",
  "is_sla_approaching": false,
  "is_sla_overdue": true,
  "current_page": {
    "_id": "665a47e21ed60470582d78c2",
    "company_id": 1,
    "author_id": 2,
    "name": "Portal de Vagas Principal",
    "type": "external",
    "label": null,
    "active": true,
    "default": true,
    "original": true,
    "uuid": "d13ee30a-2a42-4b30-9ddd-0a2f9c2af2ff",
    "updated_at": "2025-07-17 09:49:54",
    "created_at": "2024-05-31 18:57:54",
    "link": "https://jobs.recrutei.com.br/recrutei",
    "path": "recrutei",
    "vacancies_count": 1
  },
  "pages": [
    {
      "_id": "665a47e21ed60470582d78c2",
      "company_id": 1,
      "author_id": 2,
      "name": "Portal de Vagas Principal",
      "type": "external",
      "label": null,
      "active": true,
      "default": true,
      "original": true,
      "uuid": "d13ee30a-2a42-4b30-9ddd-0a2f9c2af2ff",
      "updated_at": "2025-07-17 09:49:54",
      "created_at": "2024-05-31 18:57:54",
      "link": "https://jobs.recrutei.com.br/recrutei",
      "path": "recrutei",
      "vacancies_count": 150
    }
  ],
  "pipe_vacancy": {
    "id": 53844,
    "vacancy_id": 54063,
    "pipe_id": 2288,
    "created_at": "2023-11-28 15:02:10",
    "updated_at": "2023-11-28 15:02:10",
    "deleted_at": null,
    "pipe": {
      "id": 2288,
      "company_id": 1,
      "manager_id": 1,
      "name": "Novo fluxo CS",
      "created_at": "2021-08-12 22:36:04",
      "updated_at": "2021-08-12 22:36:04",
      "deleted_at": null,
      "is_ultra": 0,
      "original_pipe_id": null,
      "vacancies_count": 4,
			// Lista de etapas do Proceo Seletivo
      "pipe_stages": [
        {
          "id": 1,
          "pipe_id": 1,
          "description": "Candidatos",
          "order": 0,
          "created_at": "2021-08-12 22:36:04",
          "updated_at": "2023-11-30 09:27:06",
          "deleted_at": null,
          "is_fixed": 0,
          "automations_count": 0
        },
        {
          "id": 2,
          "pipe_id": 1,
          "description": "Triagem",
          "order": 1,
          "created_at": "2021-08-12 22:36:04",
          "updated_at": "2023-11-30 09:27:06",
          "deleted_at": null,
          "is_fixed": 0,
          "automations_count": 0
        },
        {
          "id": 3,
          "pipe_id": 1,
          "description": "Entrevista",
          "order": 4,
          "created_at": "2021-08-12 22:36:04",
          "updated_at": "2023-11-30 09:27:06",
          "deleted_at": null,
          "is_fixed": 0,
          "automations_count": 0
        },
        {
          "id": 4,
          "pipe_id": 1,
          "description": "Finalistas",
          "order": 5,
          "created_at": "2021-08-12 22:36:04",
          "updated_at": "2023-11-30 09:27:06",
          "deleted_at": null,
          "is_fixed": 0,
          "automations_count": 0
        },
        {
          "id": 5,
          "pipe_id": 1,
          "description": "Apresentação Pessoal + Case",
          "order": 3,
          "created_at": "2022-04-25 11:04:25",
          "updated_at": "2023-11-30 09:27:06",
          "deleted_at": null,
          "is_fixed": 0,
          "automations_count": 0
        },
        {
          "id": 6,
          "pipe_id": 1,
          "description": "Pré Qualificados",
          "order": 2,
          "created_at": "2023-11-30 09:27:06",
          "updated_at": "2023-11-30 09:27:06",
          "deleted_at": null,
          "is_fixed": 0,
          "automations_count": 0
        }
      ]
    }
  },
  "shared": null,
  // Responsáveis pela vaga
  "managers": [
    {
      "id": 1,
      "company_id": 1,
      "rule_id": 1,
      "user_id": 1,
      "business_role_id": 1,
      "administrator": 1,
      "telephone": "(11) 9999-9999",
      "photo_filename": "avatar.png",
      "created_at": "2019-03-26 00:00:00",
      "updated_at": "2025-06-11 17:37:25",
      "deleted_at": null,
      "business_role": "CTO",
      "owner": 0,
      "photo_url": "https://url-para-o-avatar.com/avatar.png",
      "accepted_last_privacy_term": null,
      "pivot": {
        "vacancy_id": 1,
        "manager_id": 1
      },
      "user": {
        "id": 1,
        "email": "[email protected]",
        "name": "John Doe",
        "user_type": "Recruter",
        "first_name": "Jhon",
        "abbreviated_name": "John Doe"
      }
    }
  ],
  "request_reason": {
    "id": 1,
    "uuid": "afb38697-cab0-412d-9892-7305f1288efa",
    "name": "Aumento de quadro",
    "order": 1,
    "created_at": "2023-10-13 01:23:30",
    "updated_at": "2023-10-13 01:23:30",
    "deleted_at": null
  },
	// Criador da vaga
  "manager": {
    "id": 1,
    "company_id": 1,
    "rule_id": 1,
    "user_id": 1,
    "business_role_id": 1,
    "administrator": 1,
    "telephone": "(11) 9999-9999",
    "photo_filename": "avatar.png",
    "created_at": "2019-03-26 00:00:00",
    "updated_at": "2025-06-11 17:37:25",
    "deleted_at": null,
    "business_role": "CTO",
    "owner": 0,
    "photo_url": "https://url-para-o-avatar.com/avatar.png",
    "accepted_last_privacy_term": null,
    "pivot": {
      "vacancy_id": 1,
      "manager_id": 1
    },
    "user": {
      "id": 1,
      "email": "[email protected]",
      "name": "John Doe",
      "user_type": "Recruter",
      "first_name": "Jhon",
      "abbreviated_name": "John Doe"
    }
  },
  "branch": null,
  "custom_fields": [
    {
      "field_id": 1,
      "field_name": "Anos de experiência",
      "field_type": "multiselect",
      "field_description": null,
      "field_required": null,
      "field_options": [
        "1 ano",
        "2 anos",
        "3 anos"
      ],
      "field_data": null
    }
  ]
}