#Создать компанию

POST /v1/companies

Создаёт новую компанию в CRM.

#Поля запроса (body)

Параметр Тип Описание
title string Название компании
companyType string Тип: CUSTOMER, SUPPLIER, COMPETITOR. Список: GET /v1/statuses?filter[entityId]=COMPANY_TYPE
industry string Отрасль: IT, TELECOM, MANUFACTURING и др. Список: GET /v1/statuses?filter[entityId]=INDUSTRY
revenue number Годовой оборот
currencyId string Валюта оборота. Список: GET /v1/currencies
phone string/array Телефон. Строка или массив: [{ "value": "+7...", "typeId": "WORK" }]
email string/array Email. Строка или массив: [{ "value": "a@b.com", "typeId": "WORK" }]
web string Сайт
comments string Комментарий
sourceId string Источник. Список: GET /v1/statuses?filter[entityId]=SOURCE
sourceDescription string Описание источника
assignedById number Ответственный. Список: GET /v1/users
opened boolean Доступна для всех
leadId number ID лида, из которого создана компания

Полный список полей: GET /v1/companies/fields.

#Примеры

#curl — личный ключ

Terminal
curl -X POST https://vibecode.bitrix24.tech/v1/companies \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "ООО Ромашка",
    "companyType": "CUSTOMER",
    "industry": "IT",
    "phone": [{ "value": "+74951234567", "typeId": "WORK" }],
    "email": [{ "value": "info@romashka.ru", "typeId": "WORK" }],
    "web": "https://romashka.ru"
  }'

#curl — OAuth-приложение

Terminal
curl -X POST https://vibecode.bitrix24.tech/v1/companies \
  -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "ООО Ромашка",
    "companyType": "CUSTOMER",
    "industry": "IT",
    "phone": [{ "value": "+74951234567", "typeId": "WORK" }],
    "email": [{ "value": "info@romashka.ru", "typeId": "WORK" }],
    "web": "https://romashka.ru"
  }'

#JavaScript — личный ключ

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/companies', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    title: 'ООО Ромашка',
    companyType: 'CUSTOMER',
    industry: 'IT',
    phone: [{ value: '+74951234567', typeId: 'WORK' }],
    email: [{ value: 'info@romashka.ru', typeId: 'WORK' }],
    web: 'https://romashka.ru',
  }),
})

const { success, data } = await res.json()
console.log('Company ID:', data.id)

#JavaScript — OAuth-приложение

javascript
const res = await fetch('https://vibecode.bitrix24.tech/v1/companies', {
  method: 'POST',
  headers: {
    'X-Api-Key': 'YOUR_APP_KEY',
    'Authorization': 'Bearer USER_SESSION_TOKEN',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    title: 'ООО Ромашка',
    companyType: 'CUSTOMER',
    industry: 'IT',
    phone: [{ value: '+74951234567', typeId: 'WORK' }],
    email: [{ value: 'info@romashka.ru', typeId: 'WORK' }],
    web: 'https://romashka.ru',
  }),
})

const { success, data } = await res.json()

#Поля ответа

Поле Тип Описание
id number ID созданной компании
title string Название
typeId string Тип компании
industry string Отрасль
assignedById number Ответственный
createdBy number Создатель
createdTime datetime Дата создания
updatedTime datetime Дата изменения

Ответ содержит все поля компании, включая пользовательские (ufCrm_*).

#Пример ответа

JSON
{
  "success": true,
  "data": {
    "id": 2923,
    "title": "ООО Ромашка",
    "typeId": "CUSTOMER",
    "industry": "IT",
    "revenue": 0,
    "currencyId": "RUB",
    "assignedById": 1,
    "createdBy": 1,
    "createdTime": "2026-04-15T12:53:59+03:00",
    "updatedTime": "2026-04-15T12:53:59+03:00",
    "opened": true
  }
}

#Пример ответа при ошибке

403 — нет скоупа:

JSON
{
  "success": false,
  "error": {
    "code": "SCOPE_DENIED",
    "message": "This endpoint requires 'crm' scope"
  }
}

#Ошибки

HTTP Код Описание
403 SCOPE_DENIED API-ключ не имеет скоупа crm
401 TOKEN_MISSING API-ключ не имеет настроенных токенов
400 INVALID_REQUEST Невалидные поля

Полный список общих ошибок API — Ошибки.

#Смотрите также