FIWARE Orion: возврат идентификатора подписки - PullRequest
0 голосов
/ 27 сентября 2018

при создании подписки было бы неплохо вернуть идентификатор подписки.Например:

curl localhost:1026/v2/subscriptions -s -S --header 'Content-Type: application/json' \
    -d @- <<EOF
{
  "description": "A subscription to get info about Room1",
  "subject": {
    "entities": [
      {
        "id": "Room1",
        "type": "Room"
      }
    ],
    "condition": {
      "attrs": [
        "pressure"
      ]
    }
  },
  "notification": {
    "http": {
      "url": "http://localhost:1028/accumulate"
    },
    "attrs": [
      "temperature"
    ]
  },
  "expires": "2040-01-01T14:00:00.00Z",
  "throttling": 5
}
EOF

Не возвращает ничего.В случае подписки идентификатор ресурса генерируется на стороне сервера (в отличие от конечной точки сущностей, где идентификатор определяется на стороне клиента).Так что на мой взгляд было бы неплохо вернуть его в вызове POST.Есть ли способ, которым я могу получить это?Спасибо

1 Ответ

0 голосов
/ 28 сентября 2018

Идентификатор подписки извлекается в заголовке Location в ответе на запрос на создание подписки, например:

Location: /v2/subscriptions/5b991dfa12f473cee6651a1a

Дополнительные сведения в спецификации NGSIv2 API (установите флажок «Создать подписку»).раздел).

...