Twins - DigitalTwins UpdateRelationship
İki dijital ikiz arasındaki ilişkideki özellikleri Güncelleştirmeler. Durum kodları:
- 204 İçerik Yok
- 400 Hatalı İstek
- InvalidArgument - Dijital ikiz kimliği veya ilişki kimliği geçersiz.
- InvalidRelationship - İlişki geçersiz.
- JsonPatchInvalid - Sağlanan JSON Düzeltme Eki geçersiz.
- ValidationFailed - İlişki içeriği geçersiz.
- 404 Bulunamadı
- DigitalTwinNotFound - Dijital ikiz bulunamadı.
- RelationshipNotFound - İlişki bulunamadı.
- 409 Çakışma
- RelationshipAlreadyExists - İlişki zaten var.
- 412 Önkoşul Başarısız Oldu
- PreconditionFailed - Önkoşul denetimi (If-Match veya If-None-Match) başarısız oldu.
PATCH https://digitaltwins-hostname/digitaltwins/{id}/relationships/{relationshipId}?api-version=2023-10-31
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
id
|
path | True |
string |
Dijital ikizin kimliği. Kimlik, hizmet içinde benzersizdir ve büyük/küçük harfe duyarlıdır. |
relationship
|
path | True |
string |
İlişkinin kimliği. Kimlik, dijital ikiz içinde benzersizdir ve büyük/küçük harfe duyarlıdır. |
api-version
|
query | True |
string |
İstenen API sürümü. |
İstek Başlığı
Media Types: "application/json-patch+json"
Name | Gerekli | Tür | Description |
---|---|---|---|
If-Match |
string |
İşlemi yalnızca varlığın etag'i sağlanan veya * sağlanan etag'lerden biriyle eşleşiyorsa gerçekleştirin. |
|
traceparent |
string |
Dağıtılmış izleme sistemindeki isteği tanımlar. |
|
tracestate |
string |
Satıcıya özgü izleme tanımlama bilgilerini sağlar ve izlemeparent için yardımcıdır. |
İstek Gövdesi
Media Types: "application/json-patch+json"
Name | Tür | Description |
---|---|---|
patchDocument |
object[] |
İlişki özelliklerine yapılan güncelleştirmenin JSON Düzeltme Eki açıklaması. |
Yanıtlar
Name | Tür | Description |
---|---|---|
204 No Content |
Başarılı Headers ETag: string |
|
Other Status Codes |
Varsayılan yanıt. Headers x-ms-error-code: string |
Güvenlik
oauth2
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize?resource=0b07f429-9f4b-4714-9392-cc5e8e80c8b0
Örnekler
Update relationship properties |
Update relationship properties (multiple updates) |
Update relationship properties
Sample Request
PATCH https://digitaltwins-hostname/digitaltwins/myTwinId/relationships/myRelationshipId?api-version=2023-10-31
[
{
"op": "add",
"path": "/property",
"value": 1
}
]
Sample Response
Update relationship properties (multiple updates)
Sample Request
PATCH https://digitaltwins-hostname/digitaltwins/myTwinId/relationships/myRelationshipId?api-version=2023-10-31
[
{
"op": "add",
"path": "/property1",
"value": 1
},
{
"op": "remove",
"path": "/property2"
},
{
"op": "replace",
"path": "/property3/subProperty1",
"value": "new value"
}
]
Sample Response
Tanımlar
Name | Description |
---|---|
Error |
Hata tanımı. |
Error |
Hata yanıtı. |
Inner |
İçeren hata tarafından sağlanandan daha belirgin bir hata açıklaması. |
Error
Hata tanımı.
Name | Tür | Description |
---|---|---|
code |
string |
HTTP hata kodu için alt durum olarak hizmet veren hizmete özgü hata kodu. |
details |
Error[] |
İç hata ayrıntıları. |
innererror |
Hatayla ilgili geçerli nesneden daha özel bilgiler içeren bir nesne. |
|
message |
string |
Hatanın insan tarafından okunabilen bir gösterimi. |
ErrorResponse
Hata yanıtı.
Name | Tür | Description |
---|---|---|
error |
Hata ayrıntıları. |
InnerError
İçeren hata tarafından sağlanandan daha belirgin bir hata açıklaması.
Name | Tür | Description |
---|---|---|
code |
string |
İçeren hata tarafından sağlanandan daha özel bir hata kodu. |
innererror |
Hatayla ilgili geçerli nesneden daha özel bilgiler içeren bir nesne. |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin