Skip to main content

API

Overview

some text...

Entities

 

Locations

GET /

Открытый check health.

Используется для проверки работоспособности и активности сервера.

Пример:

Запрос:

curl -I http://89.111.136.152:4433/

Ответ: 204 Без контента

HTTP/1.1 204 No Content
Server: ReactPHP/1
Date: Wed, 20 Aug 2025 20:50:42 GMT

 


POST /api/upload

Передать изображение и данные на обработку proxy-сервера.

Добавляет данные (изображение и полезную нагрузку) для отправки в Битрикс24.

Необходим токен авторизации в заголовке запроса.
Authorization: Bearer *****

Пример:

Запрос:
curl --location 'http://89.111.136.152:4433/api/upload' --header 'Authorization: Bearer *****' --form 'file=@"/C:/Users/Pictures/168070334995.jpg"' --form 'phon --form 'email=""' --form 'raw_data=""'

Тип тела: form-data

Параметры запроса:

КлючЗначениеОписание
fileБинарный файлjpg или png формат, обязательное, обязательно наличие MIME типа в файле и его размер
phoneстрока или пустая строкаобязательное, телефон клиента
emailстрока или пустая строкаобязательное, почта клиента
raw_dataстрока или пустая строкаобязательное, остальные нагрузочные данные

Ответ: 201 Создано

HTTP/1.1 201 Created

Возможные ошибки

Тип ответа: text/plain

HTTP Статус КодЗначениеОписание
401Authorization header and key is empty.Отсутствует заголовок и токен авторизации.
401Invalid Bearer token data.Токен поврежден.
401Unauthorized. Broken token: Signature verification failedНеверная подпись secret'ом при генерации токена. Сигнатуры не совпадают.
400Empty required key [file] in formatData body requestОтсутствует ключ file у тела запроса.
400Miss file or file size equal 0Отсутствует файл у тела запроса или его размер не указан.
400Media Type [application/octet-stream] not supported. Support formats: ( png, jpeg ) onlyФормат файла не поддерживается.
400Invalid file signatureСигнатура файла не соответствует формату.
400Request body is empty and not have any keys. Use form-data body paramsТело запроса не содержит ключей и значений.
400Miss required key [phone]Отсутствует  обязательный ключ телефон.
400Miss required key [email]Отсутствует обязательный ключ электронной почты.
400Miss required key [raw_data]Отсутствует обязательный ключ c необработанными данными.