Bunlar farklıdır. İşte projemden bir örnek.
Eğer tepkisi şu şekilde alacak Get http://localhost:3000/phone-numbers/1/relationships/contact
deneyin: { "links": { "self": "http://localhost:3000/phone-numbers/1/relationships/contact", "related": "http://localhost:3000/phone-numbers/1/contact" }, "data": { "type": "contacts", "id": "1" } }
Sen alamadım attributes
ve almak istediğiniz muhtemelen relationships
.
Sonra böyle yanıt alırsınız Get http://localhost:3000/phone-numbers/1/contact
deneyin: { "data": { "id": "1", "type": "contacts", "links": { "self": "http://localhost:3000/contacts/1" }, "attributes": { "name-first": "John", "name-last": "Doe", "email": "[email protected]", "twitter": null }, "relationships": { "phone-numbers": { "links": { "self": "http://localhost:3000/contacts/1/relationships/phone-numbers", "related": "http://localhost:3000/contacts/1/phone-numbers" } } } } }
Sen attributes
ve relationships
dahil olmak üzere istediğiniz tüm bilgileri, alınan görebilirsiniz.
Ancak, bir amaç için relationships
'un kullanılabileceğini bilmelisiniz. Lütfen örnek olarak http://jsonapi.org/format/#crud-updating-to-one-relationships okuyun.
Bir ilişki oluşturmaya veya silmeye çalışıyorsanız, kendiliğinden bağlantıya bir yük yüklemeniz mi gerekiyor? Ayrıca bu ne anlama gelir: "hangi etiketlerin makaleye ait olduğunu okuyun (yalnızca onları sunucuda aramak için kimliğiniz gerekir)" Makaleye ait olan etiketleri okumak için bağlantı ne olurdu? Kök/makale/1/etiketlerini ziyaret etmek aynı şey değil mi? – Jwan622