Ana içeriğe atla
Güvenilir sunucu tarafı kodundan gelen güncelleme isteklerini kullanın.
PATCH /api/public/cms/[modelId]/[id]
PUT   /api/public/cms/[modelId]/[id]
PATCH ve PUT aynı güncelleme davranışını kullanır.

Örnek

curl "https://api.plato.ae/api/public/cms/products/entry_123?fields=id,name,published" \
  -X PATCH \
  -H "Authorization: Bearer $PLATO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "values": {
      "published": false
    }
  }'

Kısmi Güncellemeler

Yalnızca değiştirmek istediğiniz alanları gönderin.
{
  "values": {
    "price": 42
  }
}
İsteğe dahil olmayan alanlar mevcut değerlerini korur.

Yerelleştirilmiş Alan Güncellemeleri

Yerelleştirilmiş alanlar aynı anda bir dilde güncellenebilir.
{
  "values": {
    "name": {
      "ar": "Classic Burger"
    }
  }
}
Yerelleştirilmiş alanlar için güncelleme mevcut dil değerleriyle birleştirilir.

Cevap

Yanıt güncellenmiş giriştir.
{
    "id": "entry_123",
    "name": {
      "en": "Classic Burger",
      "ar": "Classic Burger"
    },
  "published": false
}

Doğrulama

Güncellemeler şunları doğrular:
  • Bilinmeyen alan anahtarları.
  • Gerekli alanlar.
  • Alan değeri türleri.
  • İlişki hedefleri.
Çalışma alanında bir ilişki kimliği yoksa, Plato bir 400 hatası döndürür.