MorphogenДокументация

Заголовки

Заголовки запроса и ответа API Morphogen.

Запрос

ЗаголовокГдеЗначение
Authorizationвсе эндпоинтыBearer <ключ>
x-api-keyвсе эндпоинтыключ без префикса. Его отправляет Anthropic SDK. Достаточно одного из двух заголовков
anthropic-version/v1/messages2023-06-01. Anthropic SDK добавляет его сам
Content-Typeзапросы с теломapplication/json; для речи multipart/form-data, для видео ещё допустим multipart
X-PII-Masking/v1/chat/completions, /v1/messages, /v1/responseson или off (также true, false, 1, 0). Включает или выключает маскирование ПДн в запросе
X-Morphogen-Spaceвсе эндпоинты, которые тратят деньгиspc_…. Относит расход к пространству

Если X-PII-Masking не передан, действует настройка организации, а без подключённой опции маскирования нет. Подробнее: Маскирование ПДн.

Ответ

ЗаголовокГдеЗначение
X-Request-Idвсе ответыидентификатор запроса. Его выдаёт сервис, значение из запроса не принимается. Для POST /v1/videos это идентификатор задачи video_…
X-PII-Maskingэндпоинты с маскированиемapplied, если маскирование применено, off иначе. Есть и в ответах с ошибкой провайдера
Retry-After429, часть 5xxпауза перед повтором в секундах
Content-Typeвсе ответыapplication/json; для потока text/event-stream; для файла видео video/mp4

Пример

curl -s https://api.morphogen.ru/v1/chat/completions \
  -H "Authorization: Bearer $MORPHOGEN_API_KEY" \
  -H "X-PII-Masking: on" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-6-luna", "max_tokens": 50, "messages": [{"role": "user", "content": "Меня зовут Иван Иванов"}]}' \
  -D - -o /dev/null | grep -i -E "x-pii-masking|x-request-id"
X-Pii-Masking: applied
X-Request-Id: gen-1760104212-Kd3vQ8mZ

На этой странице