Генерация ID в формате GUID целиком и полностью является ответственностью сервиса. Клиент не должен знать ничего о генерации ID. Передача ID в HTTP-запросе производится в строковом формате.
Для указании связей «parent-child» объектов, еще не получивших ID на сервере (к примеру, создание подписки вместе с аддоном), используются вложенные JSON-объекты, либо массивы объектов. К примеру, поле Childs
в нижеприведенном листинге:
{ "Id": null, "ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b", "CreateDate": "2012-12-25 00:00" ... "Childs":[ { "Id": null, "OrderId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b", "ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b" ... }, { "Id": null, "OrderId": "ea0ae92f-f5f1-4349-9d51-fdb7d971602b", "ProfileId": "3a0ae92f-f5f1-4349-9d51-fdb7d971602b" ... }] }