API Basics – Level 2
API Basics – Level 2
I Level 1 lärde du dig grunderna om API:er.
I denna nivå fokuserar vi på hur API:er används i praktiken i DHL API Farm.
Målet är att du ska:
– förstå hur ett API används i ett riktigt flöde
– känna igen vanliga delar i en request
– förstå hur kunder använder API:er vid onboarding
Den här nivån hjälper dig att bättre förstå kunders frågor och hur integrationen fungerar i praktiken.
1. API in practice (API Farm)
I DHL används API:er via API Farm för att integrera kunders system med DHL.
Det innebär att kunder kan:
– skapa shipments
– boka upphämtning
– hämta information
Allt sker automatiskt genom att deras system skickar requests till DHL.
💡 API Farm = plattformen där integrationen sker
Exempel på API:er i API Farm:
– TransportInstruction API – skapa shipment
– Print API – skapa etiketter
– PickupRequest API – boka upphämtning
Vad används API Farm till?
A) Lagra kunddata
B) Integrera kunders system med DHL ✅
C) Skapa användare
2. A shipment flow (step by step)
Så här ser ett vanligt API-flöde ut:
1. Kunden skapar en request i sitt system
2. Requesten skickas till DHL via API Farm
3. DHL behandlar informationen
4. DHL skickar tillbaka en response
5. Shipment skapas
Customer system → API Farm → DHL → Response
🔁 Samma flöde som i Level 1 – men här sker det i verkligheten
Vad händer efter att kunden skickat en request?
A) DHL skickar direkt en faktura
B) DHL behandlar informationen och skickar en response ✅
C) Ingenting händer
3. What is inside a request?
En request innehåller den information DHL behöver för att skapa en shipment.
Vanliga delar:
– Avsändare
– Mottagare
– Adress
– Postnummer
– Tjänst (service)
📌 Scenario:
Om en kund väljer fel tjänst → shipment kan inte skapas
📤 En request består av flera fält som måste vara korrekta
Vad är viktigast i en request?
A) Att den är lång
B) Att alla nödvändiga fält är korrekta ✅
C) Att den skickas snabbt
4. Validation – why it matters
När DHL tar emot en request kontrolleras informationen.
Detta kallas validation.
Systemet kontrollerar till exempel:
– att alla obligatoriska fält finns
– att värden är korrekta
📌 Scenario:
Postnummer saknas → request stoppas → error response
💡 Validation sker innan shipment skapas
Om något är fel:
→ DHL stoppar requesten
→ en error response skickas tillbaka
⚠️ Validation = kontroll av data innan shipment skapas
Vad är validation?
A) Skapande av shipment
B) Kontroll av data innan behandling ✅
C) Skicka response
5. Common mistakes
Vanliga problem i API-integrationer är:
– Saknade värden
– Felaktiga värden
– Fel tjänst
– Fel format på data
📌 Scenario:
Fel landkod → DHL kan inte behandla requesten
⚠️ De flesta problem beror på data – inte på systemet
Vad är den vanligaste orsaken till problem?
A) Systemfel
B) Fel eller saknad data ✅
C) För många användare
6. API in onboarding
När en ny kund ska börja använda API sker en onboarding.
Det innebär att kunden:
– får tillgång till API Farm
– testar sina requests
– validerar att allt fungerar
💡 First line är ofta första kontakt i denna process
📌 Example onboarding flow:
1. Kunden registrerar sig i API Farm
2. Kunden får en API key
3. Kunden testar sina requests i testmiljö
4. Kunden skickar en implementation request
5. DHL aktiverar produktion
💡 Viktigt:
API:er testas först i en testmiljö (sandbox).
När allt fungerar:
→ kunden ansöker om produktion
→ DHL aktiverar API:et
Problem uppstår ofta när något fungerar i test men inte i produktion.
Vad gör kunden under onboarding?
A) Installerar DHL manuellt
B) Testar och validerar sina requests ✅
C) Skapar fakturor
7. Common situations you will encounter
Vanliga situationer du kommer stöta på:
– Kunden får error response
– Shipment skapas inte
– Test fungerar men inte produktion
– Fel tjänst används
👉 Ofta beror detta på fel eller saknad data
8. Your role as first line
Som first line behöver du inte lösa tekniska problem.
Men du ska kunna:
– förstå vad kunden försöker göra
– känna igen vanliga problem
– ställa rätt frågor
👉 Saknas någon information i requesten?
👉 Vilken tjänst används?
👉 Får kunden ett felmeddelande?
💡 Din roll = förstå problemet och guida vidare
Vad är din roll som first line?
A) Lösa alla tekniska problem
B) Förstå problemet och guida vidare ✅
C) Bygga API:er
Next step
Nu har du förstått hur API:er används i praktiken.
Nästa steg:
👉 Troubleshooting – vanliga problem och hur du hanterar dem