> ## Documentation Index
> Fetch the complete documentation index at: https://careerk.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Company API

> Endpoints for company profile management

## Overview

The Company API allows companies to manage their profiles, job postings, and applications.

## Endpoints

| Method | Endpoint                             | Description                       |
| ------ | ------------------------------------ | --------------------------------- |
| GET    | `/companies`                         | List all companies                |
| GET    | `/companies/{id}`                    | Get company by ID                 |
| GET    | `/companies/me`                      | Get authenticated company profile |
| PATCH  | `/companies/me`                      | Update company profile            |
| POST   | `/companies/me/images/presigned-url` | Request company logo upload URL   |
| PUT    | `{uploadUrl}`                        | Upload company logo to storage    |
| POST   | `/companies/me/images/confirm`       | Confirm company logo upload       |
| DELETE | `/companies/me`                      | Deactivate company account        |

## Authentication

Endpoints marked as **Company Only** require authentication as a Company user.
