[ad_1]
Investeringsspecialisten för flera tillgångar Saxo Bank planerar att ta bort vissa resurser från sin OpenAPI på eller efter november 2022.
…/details-resurserna i Portfolio Service Group kommer att fasas ut från OpenAPI den 1 november 2022 eller senare. Denna ändring kommer att påverka följande resurser:
- port/v1/positions/{PositionId}/details
- port/v1/netpositions/{NetPositionId}/details
- port/v1/orders/{OrderId}/details
- port/v1/closedpositions/{ClosedPositionId}/details
Konsumenter som för närvarande förlitar sig på dessa tjänster rekommenderas att byta till basresursen för en enda enhet (som port/v1/positions/{PositionId}). Fält som tidigare var tillgängliga i …/details-rutterna har migrerats till lämpliga fältgrupper i resursen för en entitet. Detta möjliggör sömlös övergång. Dessutom kan data nu hämtas i bulk eller konsumeras med hjälp av ett streamingabonnemang.
Portfolio Service Group i OpenAPI erbjuder för närvarande en …/detaljer-resurs på fyra platser: positioner, nettopositioner, order och stängda positioner.
…/details-slutpunkterna är en bekvämlighetsresurs som automatiskt lägger till alla tillgängliga fältgrupper till svarsobjektet, förutom en “Detaljer”-fältgrupp som annars inte är tillgänglig (som PositionDetails). Tre ändringar har gjorts för att fasa ut den här funktionen:
- Fält som är tillgängliga i fältgrupperna “Detaljer” har migrerats till antingen fältgrupperna “Bas” eller “Visa”, eller helt och hållet lagts till i en ny fältgrupp.
- Fält som är tillgängliga i fältgrupperna “Detaljer” stöder nu streaming.
- Rutten …/detaljer görs överflödig och kommer följaktligen att fasas ut.
Ändpunkterna …/details avslöjar användbar data, men resursen tillåter endast GET-begäran från en enda enhet och stöder inte streaming. Endast mycket få specifika fält är tillgängliga i …/detaljer som annars inte skulle vara tillgängliga i resurserna för en entitet (eller bulk). Att flytta över dessa specifika fält till de icke-detaljerade resurserna ger följande fördelar:
- Förfrågningar kan nu göras i bulk med alla fält som tidigare var tillgängliga i …/detaljer läggs till varje entitet i insamlingssvaret. Detta kan potentiellt spara ett stort antal förfrågningar som görs till OpenAPI, eftersom klientapplikationen inte längre behöver skicka en förfrågan till …/detaljer för varje enskild enhet.
- En entitetsbegäran kan använda FieldGroups för att specificera vilken data som ska returneras (istället för all data) vilket minskar bandbreddsanvändningen.
- Streaming stöds nu för alla fält som tidigare endast var tillgängliga som statiska GET-svar från …/detaljer, vilket möjliggör interaktiv visning av detaljer såsom handelskostnader omvandlade till kontots basvaluta i realtid (se den nya “Kostnader” ” Fältgrupp i (netto/stängda) positioner).
- Att ta bort …/detaljer förenklar OpenAPI och rensar upp annars förvirrande design där en viss fältgrupp endast är tillgänglig under en specifik rutt, istället för att erbjuda alla fältgrupper direkt på basresursen.
Om din applikation begär en …/details-resurs är arbetet som krävs för att anpassa sig till denna förändring minimalt och kommer att göra din applikation smalare. Eftersom …/details-resursen kräver att entitetens ID är känt i förväg, har en begäran redan gjorts till insamlingsslutpunkten (eller data tas emot på en strömmande anslutning). Med ovanstående ändringar kan du nu hämta all data som tidigare endast var tillgänglig i …/detaljer-rutten direkt i insamlingssvaret (eller i strömmande ögonblicksbilden).
Saxo Banks OpenAPI erbjuder:
- Tillgång till alla resurser och funktionalitet som krävs för att bygga en högpresterande handelsplattform för flera tillgångar.
- Bättre integration med Saxo Bank för partners och affiliates genom en växande uppsättning resurser, såsom Saxos Onboarding API.
Saxo uppdaterar regelbundet sina lösningar. Tidigare i augusti släppte Saxo Bank en ny version av sin OpenAPI, som förbättrar tjänstegrupperna AutoTrading och Portfolio.
[ad_2]
Source link