作成
ノードの新規作成を行います。既に存在する場合はエラーが返ります。
POST /v1/{CUSTOMER_ID}/node/_create
リクエストヘッダ
keyもしくはidsにsecure:trueの属性を持つIDタイプが含まれている場合、認証が必要になります。
コンテンツタイプ
- Content-Type: application/json
リクエストボディ
{
"schema": string,
"key": {
"type": string,
"id": string
},
"ids": [
{"type": string, "id": string}
]
}
キー名 | タイプ | 必須 | 説明 |
---|---|---|---|
schema | STRING | ◯ | 作成するノードを所属させるスキーマ。 |
key | OBJECT | ◯ | スキーマ内のノードを識別するためのIDタイプとIDの組み合わせ。 |
key.type | STRING | ◯ | スキーマ内のノードを識別するためのIDタイプ。スキーマのIDタイプと一致する必要があります。 |
key.id | STRING | ◯ | スキーマ内のノードを識別するためのID。 |
ids | ARRAY[OBJECT] | 作成するノードに含めるIDタイプとIDの組み合わせ。 | |
ids.type | STRING | 作成するノードに含めるIDタイプ。 | |
ids.id | STRING | 作成するノードに含めるID。 |
リクエストサンプル
curl -X POST -H "Content-type: application/json" https://{HOST_NAME}/v1/{CUSTOMER_ID}/node/_create \
-d '{"schema": "popinfo_app", "key": {"type": "popinfo_id", "id": "00000000-0000-0000-0000-000000000000"}, "ids": [{"type": "member_id", "id": "user_001"}]}'
レスポンス
HTTP/1.1 201 {}