VIA-Connect - REST API » EntitySets » CarParts » CarParts-Examples

CarParts-Examples

Zuletzt geändert von Thomas Hoffmann am 2013/11/06 16:00
Kommentare (0) · Anhänge (0) · Historie

CarParts anlegen

Das Anlegen von CarParts (Fahrzeugen) erfolgt über die Methode POST.


Existiert schon ein Entity mit den identischen CarParts Details, so wird bei der POST Methode kein neues Entity angelegt, sondern Sie bekommen die Id des existierenden Entity zurück gemeldet.
 

Request

Im unteren Beispiel wird dem Products Entity mit der Id (1) ein kompatibles Fahrzeug (CarPart) hinzugefügt.

Request Methode


POST                    http://sandboxapi.via.de/publicapi/v1/api.svc/CarParts

Request HTTP-Header


Content-Type:           application/atom+xml
SubscriptionToken:      g93af799-6ae8-e111-8406-0050568261dc
Cookie:                 .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly

Request Body


<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<entry xml:base="http://sandboxapi.via.de/publicapi/v1/api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
   <content type="application/xml">
       <m:properties>
           <d:KType>6</d:KType>
           <d:HSN>0005</d:HSN>
           <d:TSN>354</d:TSN>
           <d:ProductId>1</d:ProductId>
       </m:properties>
   </content>    
</entry>

Response

Response HTTP-Header


Status Code:            201 Created
Cache-Control:          no-cache
Content-Length:         2154
Content-Type:           application/atom+xml;charset=utf-8
DataServiceVersion:     1.0;
...

Response Body


<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entry xml:base="http://ebayapi.via.de/PublicApi/v1/Api.svc/" xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata" xmlns="http://www.w3.org/2005/Atom">
   <id>http://ebayapi.via.de/PublicApi/v1/Api.svc/CarParts(1L)</id>
   <title type="text"/>
   <updated>2013-11-04T14:46:13Z</updated>
   <author>
       <name />
   </author>
   <link rel="edit" title="CarPart" href="CarParts(1L)" />
   <link rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/Product" type="application/atom+xml;type=entry" title="Product" href="CarParts(1L)/Product" />
   <category term="Via.BlackBox.Entities.Api.CarPart" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
   <content type="application/xml">
       <m:properties>
           <d:Id m:type="Edm.Int64">1</d:Id>
           <d:KType m:type="Edm.Int32">6</d:KType>
           <d:HSN>0005</d:HSN>
           <d:TSN>354</d:TSN>
           <d:ProductId m:type="Edm.Int64">1</d:ProductId>
           <d:Comment m:null="true" />
       </m:properties>
   </content>
</entry>

Request HTTP-Header


Content-Type:           application/json
Accept:                 application/json
SubscriptionToken:      g93af799-6ae8-e111-8406-0050568261dc
Cookie:                 .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly

Request-Body


{
"KType" : "6",
"HSN" : "0005",
"TSN" : "354",
"ProductId" : "1"
}

Response

Response HTTP-Header


Status Code:            201 Created
Cache-Control:          no-cache
Content-Length:         2154
Content-Type:           application/atom+xml;charset=utf-8
DataServiceVersion:     1.0;
...

Response-Body

{
d : {
__metadata : {
uri : "http://ebayapi.via.de/PublicApi/v1/Api.svc/CarParts(1L)"
type : "Via.BlackBox.Entities.Api.CarPart"
}
-
Id : "1"
KType : 6
HSN : "0005"
TSN : "354"
ProductId : "1"
Comment : null
Product : {
__deferred : {
uri : "http://ebayapi.via.de/PublicApi/v1/Api.svc/CarParts(1L)/Product"
}
-
}
-
}
-
}

CarParts entfernen

Das Löschen von CarParts Entities erfolgt über die Methode DELETE*.

Request

Im unteren Beispiel wird das CarParts Entity mit der Id (1) gelöscht.

Request Methode


DELETE                  http://sandboxapi.via.de/publicapi/v1/api.svc/CarParts

Request HTTP-Header


SubscriptionToken:      g93af799-6ae8-e111-8406-0050568261dc
Cookie:                 .ASPXAUTH=0186587E1743637D35632A7EDAF4F07EA67C6E4577770C3778FD9C17904A9D85B01369A8198B23A9AF530DBE93A68687C219BE1876B16B 0DAEBBD2C3318CA6C99D9C53E5B9FE17B7CF9661C5CDDDB97B90D5D3AF550100227EC8D6E6858FAE986AF2302C337B8DFEC6099898C19AA335A81317AB2B382DE72586AA9DF830C715332215AEBFD5E2FBA45F2BB5A7CA9793; path=/; HttpOnly

Tags:
Erstellt von Thomas Hoffmann am 2013/11/04 11:57

Copyright 2004-2023 XWiki