Referenzierung API
-
Hallo,
wie würdet ihr denn die Referenzierung in der HTTP Response einer API lösen. z.B. jemand fragt alle Projekte an.
<Projekte>
<Projekt>
<id>1 </id>
<name>ProjektA </name>
<Projekt>
<Projekt>
<id>2 </id>
<name>ProjektB </name>
<Projekt>
</Projekte>oder
<Projekte>
<url>http//api/v1/projekt/id/1 </url>
<url>http//api/v1/projekt/id/2 </url>
</Projekte>oder
<Projekte>
<Projekt>
<id>1 </id>
<url>http//api/v1/projekt/id/1 </url>
<name>ProjektA </name>
<Projekt>
<Projekt>
<id>2 </id>
<url>http//api/v1/projekt/id/2 </url>
<name>ProjektB </name>
<Projekt>
</Projekte>oder vielleicht habt ihr auch was besseres...
-
Kommt stark darauf an was deine User benötigen. Wenn das nicht klar ist, kannst du dich an das Design von bekannten APIs halten. Bspw. löst die Facebook Graph API das Problem so, in dem der User beim Aufruf mitgeben kann, welche Felder er sofort im Ergebnis sehen möchte. Alle anderen sind dann nur über einen Link erreichbar.
MfG SideWinder