---
title: "Restore company"
method: PATCH
path: "/companies/{id}/restore"
tags: ["Companies"]
---

# Restore company

`PATCH /companies/{id}/restore`

## Request

- Base URL: `https://api.100hires.com/v2`
- URL: `https://api.100hires.com/v2/companies/{id}/restore`
- Auth: HTTP bearer

Restores a previously deleted company and re-enables it for active use. Use for recovery and rollback scenarios.

## Path parameters

- `id` integer, required

## Response `200`

Restored company

- Company
  - `id` integer, required: Unique identifier
  - `name` string, required: Company name
  - `website` string, nullable: Company website URL
  - `url` string, nullable: Company careers page URL
  - `is_staffing_agency` boolean: Whether this company is a staffing agency
  - `logo` string, nullable: URL of the company logo image
  - `company_owner_email` string, nullable: Email of the company owner
  - `company_owner_phone` string, nullable: Phone number of the company owner
  - `company_owner_name` string, nullable: Full name of the company owner
  - `linkedin_company_id` string, nullable: Numeric LinkedIn Company ID of the company page. The company's jobs are posted to LinkedIn only when it is set.
  - `linkedin_company_url` string, nullable: LinkedIn company page URL, e.g. https://www.linkedin.com/company/acme-corp
  - `job_board_names` object: Company name shown on each job board, keyed by the board name from GET /boards. A board without an entry shows the company name. An empty object when no name is set.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `415`: Content-Type must be application/json
- `429`: Too many requests

---

[API](https://skmtc.dev/100hires/apis/100hires-api.md) · [All operations](https://skmtc.dev/100hires/apis/100hires-api/llms.txt) · [OpenAPI document](https://skmtc.dev/100hires/apis/100hires-api/revisions/e63e2d3115f7?raw)
