@nutsowl а можно конкретный пример сделанного запроса, на который гитлаб отвечает бэд-реквестом? Обычно такая непрозрачная ошибка касается чего-то действительно кривого в запросе даже по меркам HTTP, безотносительно приложения, типа синтаксически сломанного JSON при верном Content-Type.
@dside Практически никаких изменений относительно инструкции:
```
curl -d '{"title":"${KEY}",\"key":"'"$(cat ~/.ssh/${KEY}.pub)"'"}' -H 'Content-Type: application/json' https://gitlab.com/api/v4/user/keys?private_token==${TOKEN}
```
Здесь KEY=testkey
а TOKEN=abCdef-Gkjml