• Hem
  • Kategorier
  • 0 Olästa 0
  • Senaste
  • Taggar
  • Populära
  • Användare
  • Grupper
Collapse
Dataportal logo

Community på Sveriges dataportal

Sök

Categories
Tags

Skapad av

Replies
Time
Sort
Save
917 resultat matchar "", (0.01 sekunder)

    HTTP-responskod för bulk-operationer med delvis lyckat resultat
  • P peter-stranne
    25 mars 2025 13:50

    Tack för genomtänkt input!

    I detta fall är operationerna idempotenta, samma request hade genererat samma resultat även om de skickas igen, så det är imho inte det som är det "största" problemet i just detta scenario. Det är dessutom i detta scenario x antal dataposter som ska läggas till, men de har ingen relation sinsemellan, utan det är för att slippa göra flera hundra i stort sett identiska anrop, vilket hade ökat lasten både för dem och för oss.

    Vi är medvetna om att 207 inte är en REST-responskod, men i avsaknad av tydlig best practice här (inte bara från DIGG, utan även på andra sajter så går rekommendationerna isär) så har vi valt denna väg. Givetvis informerar och dokumenterar vi att 207 kan returneras från denna endpoint. Det känns som en renare och enklare lösning istället att behöva loopa "x" antal gånger med full Request + Response-cykel för att göra något som enkelt kan utföras genom att skicka in en array av objekt. Ofta skickas data till oss efter det att datalager eller motsvarande har uppdaterats med någon nattlig körning och då blir det såhär våra kunder vill integrera med oss.

    Anledningen till frågan här hos DIGG är att vi gärna vill följa myndighetens rekommendationer i möjligaste mån, men att vi här saknar tydlig vägledning.

    Alternativet med 202 Accepted och då skicka med batch-id eller motsv. är helt klart en möjlig väg framåt 👍, och då även mer korrekt enligt RESTful-principerna. Men även den har sina nackdelar imho då den kräver en extra request+responscykel, samt att det är oklart för API-konsumenten när de ska köra sin förfrågan för att kolla resultatet.

    Tack igen för input, och andra får såklart också gärna komma med goda tankar och funderingar, vi lär ju inte vara de enda som stött på denna situation tänker jag. 😊


  • Frågor om metadatakvalitet och ev bugg?
  • Andreas SundbergA Andreas Sundberg
    25 mars 2025 13:12

    @josefinlassi Hur har det gått med diskussionerna här?


  • HTTP-responskod för bulk-operationer med delvis lyckat resultat
  • J Jacob
    25 mars 2025 08:43

    Liten rättning, klart att bulk-operationer kan vara idempotenta.


  • HTTP-responskod för bulk-operationer med delvis lyckat resultat
  • J Jacob
    24 mars 2025 16:45

    Tyvärr vet jag inte om DIGG har någon visdom i frågan. Problemet - som du själv skriver - är ju att REST inte handskas med bulk-operationer och att delvis lyckade bulk-operationer bryter rakt av mot RESTs idempotensegenskap. Vill ni hålla det strikt REST så hade ni kanske behövt göra något i stil med att skapa en batch-job endpoint, som svarar 202 med URI till ett jobb som användaren kan GET:a för att komma åt resultatet av batch-jobbet. Annars får man nog helt enkelt vara pragmatisk. 207 är ju icke-standard och mer tänkt för WebDav, men kanske trots allt den bästa kompromissen i just ert fall?

    Ett alternativ är att frångå REST för just dessa delar av era API:er och snegla mer mot RPC - då blir allt konceptuellt ett funktionsanrop över POST.


  • Problem med att skapa specifikation i portalen
  • Magnus SälgöM Magnus Sälgö
    21 mars 2025 05:41

    ping DIGG "Ja, min fråga kring detta riktar sig egentligen till DIGG som inhämtar och förvaltar informationen."

    Det jag undrar är hur jag ska veta det eller kunna härleda det utifrån referensen i publisher-fältet? Det pratas ju om länkad data, men finns det några tankar kring hur jag ska göra som data-konsument för att koppla publisher till exempelvis www.storsthlm.se?


  • Utkast i sidomenyn och dolda inlägg
  • Magnus SälgöM Magnus Sälgö
    21 mars 2025 05:35

    ping "Vi återkommer!"


  • Personuppgifter i inlägg är inte OK
  • Magnus SälgöM Magnus Sälgö
    21 mars 2025 05:33

    ping "Vi återkommer!"


  • Tidsfrist för ändring av inlägg
  • Magnus SälgöM Magnus Sälgö
    20 mars 2025 22:30

    Kanske en backlog är lösningen och jobba med helpdesknummer

    • 192 dagar gammal är topic/971

    "vi förstår problematiken med att inte kunna skriva sina kontaktuppgifter utifrån detta. Vi tittar just nu på hur vi ska hantera detta i framtiden på ett bra sätt som främjar samverkan. Vi återkommer!"

    image.png


  • Tidsfrist för ändring av inlägg
  • J jonor
    20 mars 2025 17:15

    Det borde ingå i policyn att följa upp och svara på ärenden inom en viss tid. 20 dagar är för länge tycker jag.


  • HTTP-responskod för bulk-operationer med delvis lyckat resultat
  • P peter-stranne
    18 mars 2025 15:50

    Försökte redigera inlägget ovan med en referens till rätt del i specen, men det hade visst gått för lång tid, så jag lägger det i en egen kommentar här nedan istället: https://www.dataportal.se/rest-api-profil/api-response

  • 1
  • 2
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 87 / 92
Finansieras av Europeiska unionen logo
    • Online PierreMesure
    • Status
    • Online Online
    • Borta Borta
    • Stör inte Stör inte
    • Osynlig Osynlig
    • Bokmärken
    • Redigera profil
    • Inställningar
  • Sök
  • 0 Notiser 0
    • Markera alla notiser som lästa All notifications
  • 0 Drafts 0
    •  
       
       
      You have no drafts
  • Första inlägget
    Sista inlägget
0
  • Hem
  • Kategorier
  • Olästa 0
  • Senaste
  • Taggar
  • Populära
  • Användare
  • Grupper
  • Sök
  • 0 Notiser 0
    • Markera alla notiser som lästa All notifications
  • 0 Drafts 0
    •  
       
       
      You have no drafts
    • Online PierreMesure
    • Status
    • Online Online
    • Borta Borta
    • Stör inte Stör inte
    • Osynlig Osynlig
    • Bokmärken
    • Redigera profil
    • Inställningar

Ser ut som din anslutning till Community på Sveriges dataportal gick förlorad, vänta medan vi försöker att återansluta.