Можно использовать «application/json» вместо специфичного для API Content-Type. Это будет намного короче, но для получения ответа на POST-запрос вам также понадобится заголовок Accept (здесь вы также можете использовать «application/json») в API Cumulocity.
Таким образом, вы получите заголовок Content-Type, Accept, Authorization плюс заголовок Host.
Выполнение регистрации устройства через SmartREST, безусловно, уложится в 127 символов. Вам просто нужен заголовок авторизации. Если вы выполняете только регистрацию устройства, вам не нужен шаблон SmartREST и заголовок X-Id.
Вот пример:
POST /s HTTP/1.1
Host: ...
Authorization: Basic ...
61,test_id
«61» — это специальный идентификатор шаблона для регистрации устройства, а «test_id» — это идентификатор, который вы используете для регистрации (например, серийный номер, максимальный адрес,...)
Запрос SmartREST вернется
50,1,404,Not Found
пока регистрация устройства не будет принята, а затем вернется
70,1,test_id,tenant,username,password
person
TyrManuZ
schedule
16.07.2015