Skapa endpoint
Last updated
Last updated
Under anrop hanteras vÄra endpoints. För att skapa en ny trycker vi pÄ "+ Skapa" knappen uppe till höger. Notera att jag redan fyllt ut fÀltet för url och valt metod för anropet.
Endpointen konfigureras sedan med en effektkedja, resultatet av effektkedjan Àr det som slutligen returneras som response nÀr endpointen anvÀnds.
Vi kan se att vi valt att validera vÄr body genom att ange query parametern "validate", nedan finns den kod jag anvÀnt i Script/simple effekten för exemplet. I det fall att vi anger "validate=true" sÄ validerar vi anropet genom att verifiera att arrayen som skickats med bara innehÄller siffror. I detta fallet innehöll arrayen Àven strÀngen "four" och valideringen misslyckades.
I de fall att vi passerar valideringen skickar vi datan vidare till jsonplaceholder, detta Àr ett test-api som jag valt att anvÀnda dÄ det speglar tillbaka den data jag skickar. Testar jag att skicka ett anrop dÄ jag klarar av valideringen fÄr jag följande resultat.
Eller om jag vÀljer att skippa validering helt genom att INTE ange "validate=true":
I de effekter som körs i rest-applikationen finns information om anropet sparat pÄ en global variabel som vi kallar "context". Denna kan anvÀndas i för att utföra logik baserat pÄ vad som skickats med i anropet. I följande exempel lÀser vi query parametrar pÄ context.queryString och samtliga vÀrden i bodyn blir sin egen nykel i context objektet. I exemplet anvÀnds context.array för att lÀsa array nykeln som skickats med i anropet.