Kom igång

När integreringen med FedEx är klar kan du börja dra nytta av FedEx API:er och webbhookar. Följande instruktioner guidar dig genom processen att konfigurera en organisation, skapa projekt eller hur du kommer i gång som kompatibel användare.


Steg 1:

Bläddra bland API:er och webbhookar

Du kan börja med att bläddra bland våra API:er och webbhookar för att fastställa dina behov och identifiera de bästa lösningarna för ditt program.

  • Gå till API-katalog för att börja bläddra.
  • Välj ett API eller en webbhook för att läsa en översikt, utforska ändringsloggen och granska nyckelfunktioner.
En skärmbild på sidan API:et Försändelse
  • Läs dokumentationen för att få mer information om begäranden och svar, exempel på ditt valda programmeringsspråk, felkoder och mycket mer.
En skärmbild på sidan Skapa försändelse
  • Planerade tjänstuppdateringar och nyheter finns under Meddelanden.

Steg 2:

Registrera dig eller logga in

Logga in med ditt användar-ID och lösenord för fedex.com för att börja integrera med FedEx API:er och webbhookar.

Om du inte har något användar-ID kan du registrera dig kostnadsfritt.


Steg 3:

Skapa eller gå med i en organisation.

Du kan antigen skapa en organisation om det inte redan finns en för ditt företag eller gå med i företagets befintliga organisation.

Så här skapar du en organisation:

Om du skapar en organisation kommer du automatiskt att listas som organisationens administratör.

  • En administratör kan bjuda in användare till sin organisation, tilldela roller (t.ex. deltagare eller läsare) och projekt till användarna samt hantera försändelsekonton.
  • Mer information om de olika rollerna finns i våra riktlinjer för organisationsadministration.

Klicka på Skapa organisation i den vänstra menyn för att skapa din egen organisation.

Tillhandahålla organisationsinformation

  • Ange företagsnamn och webbplats-URL samt skapa ett organisationsnamn. Ge organisationen ett namn som andra användare kommer att känna igen. Namnet kan användas för att organisera företaget i mer specifika grupper (t.ex. avdelning, division, region och plats) eller kan vara detsamma som företagsnamnet.
en skärmbild på sidan Skapa din organisation

Så här går du med i en organisation:

Du kan gå med i en befintlig organisation genom att göra följande:

  1. Be organisationens administratör att skicka en inbjudan till dig
  • Om ditt företag redan har skapat en organisation kan du be organisationens administratör att bjuda in dig. Du har 24 timmar på dig att acceptera inbjudan. Om du skulle missa att göra det kan du be administratören att skicka inbjudan igen.

  1. Acceptera inbjudan
  • För att kunna acceptera inbjudan måste du antingen logga in med ditt befintliga användar-ID och lösenord eller skapa ett nytt konto, om ditt befintliga användar-ID redan är kopplat till en annan organisation.

Steg 4:

Lägg till ett försändelsekonto.

  1. Fyll i kontoinformationen
  • Ange ditt kontonummer, ett alias och en faktureringsadress som är kopplad till kontot. Vi kommer därefter att validera faktureringsadressen för att säkerställa att den stämmer överens med kontouppgifterna för att förhindra bedrägerier.
  • Du hittar försändelsekonton som är kopplade till ditt användar-ID på fliken Försändelsekonton på sidan Hantera organisation. Kontakta din FedEx-säljrepresentant om du vill skapa nya försändelsekonton.
en skärmbild på sidan Lägg till försändelsekonto

  1. slutanvändaravtal
  • Därefter måste du godkänna slutanvändaravtalet (EULA) eller skicka det till en annan person inom slutanvändarföretaget som kan godkänna avtalet. Du kan se slutanvändaravtalets status på fliken Försändelsekonto på sidan Hantera organisation.

     

en skärmbild på sidan Acceptera slutanvändaravtalet

Steg 5:

Lägg till användare i din organisation

En administratör kan bjuda in användare till sin organisation och tilldela roller och projekt till användarna. Du kan börja med att använda alternativet Lägg till användare på sidan Hantera organisation genom att göra följande (stegen som är markerade med asterisk (*) är valfria):

  1. Ange användarnas e-postadresser

  • Ange e-postadresserna till användarna som du vill bjuda in att gå med i organisationen. Du kan ange flera e-postadresser genom att trycka på blanksteg, komma, semikolon eller retur på tangentbordet mellan varje adress.
  1. Välj användarroller

  • Välj en annan användarroll om standardalternativet Läsare inte stämmer överens med användarens behov.*
  1. Tilldela användare till ett projekt

  • Om du redan har skapat ett eller flera projekt kan du tilldela användare till ett projekt.*
en skärmbild på sidan Lägg till användare

En administratör har alltid tillgång till alla projekt, medan en deltagare eller läsare måste tilldelas till ett projekt (med undantag för om det var deltagaren som skapade projektet – i ett sådant fall blir han eller hon automatiskt tilldelad till det projektet).

Du kan enkelt uppdatera en användares projekt eller roller direkt på fliken Användare på sidan Hantera organisation, oavsett om han eller hon har accepterat inbjudan eller inte.

  • Klicka på textmarkören bredvid en roll eller ett projekt för att visa en listruta med alternativ.
  • Välj ett alternativ och därefter knappen Tillämpa för att spara ditt val.
en skärmbild på sidan Hantera organisationen


Steg 1: 

Skapa ett projekt för att få autentiseringsuppgifter.

Gå till fliken API på sidan Mina projekt.
 

En administratör eller deltagare för din organisation kan skapa ett API-projekt genom att klicka på knappen Skapa ett API-projekt.

Innan du kan komma i gång vill vi veta varför du behöver tillgång till FedEx API:er. Ett fönster med alternativ i en listruta kommer att visas. Välj det alternativ som bäst identifierar dina verksamhetsbehov för integrering med FedEx API:er.

Om du identifierar dig som avsändare kan du börja skapa ditt projekt. Processen består av tre steg:

  1. Välj API:er

Välj det eller de API:er som du vill inkludera i projektet. Du kan behöva göra några ytterligare val, beroende på vilket eller vilka API:er som du väljer.

Om du väljer API:et Spårning måste du även göra följande:

  • Välj ett kontonummer att koppla till din produktionsnyckel.
  • Granska kvoterna, anropsbegränsningarna och API-certifieringsuppgifterna för API:et Spårning.
  • Välj om du vill registrera dig för e-postmeddelanden som informerar om du skulle överskrida din transaktionskvot.
Skapa ett API-projekt

  1. Konfigurera projekt

Ange projektuppgifter, inklusive namn och leveransadress.

  • Ge projektet ett identifierbart namn som är unikt för organisationen.
  • Välj de länder som du planerar att skicka försändelser i, så skapar vi ett testkonto. Om du vill kunna testa inrikes försändelser av paket i ett europeiskt land måste du ha ett separat testkonto för varje land. Du kan alltid lägga till/ta bort länder vid ett senare tillfälle.
  • Välj aviseringsinställningar för att få information om de senaste API-uppdateringarna och eventuell avbrottsrelaterad information.
step2

  1. Bekräfta uppgifter

Granska projektuppgifterna och godkänn därefter villkoren.

  • Läs och godkänn licensavtalet för FedEx Developer Portal och bekräfta att du inte tänker sälja eller distribuera ditt program.
  • Ett bekräftelsefönster visas efter att du har klickat på knappen ”Skapa”. Du kan därefter visa dina autentiseringsuppgifter för tester i det nya projektet.
step3

Steg 2:

Integrera API:er och testa implementeringen

Hämta dina autentiseringsuppgifter för tester – API-nyckel, hemlig nyckel och
försändelsekonton – på fliken Testnyckel på sidan Projektöversikt. Därefter kan du göra följande:

  • Begära en OAuth-åtkomsttoken som måste användas med varje API-transaktion. Token är endast giltig i en timme, så du måste programmera programmet att uppdatera token innan den upphör att gälla. Mer information finns i dokumentationen om auktorisering av API:er.
  • Klicka på valfri API-dokumentation för att läsa affärskontexten för varje API, så att du kan få en uppfattning om hur det ska användas. Granska exempelbegärandena för slutpunkten som matchar den önskade integreringen.
  • Implementera dina anrop till slutpunkterna enligt beskrivningen i exempelbegärandena och konfigurera dem med dina autentiseringsuppgifter för testmiljön.
  • Verifiera att svaren på API-anropen stämmer överens med de som visas i dokumentationen.
  • Testa din implementering i FedEx testmiljö med autentiseringsuppgifterna och FedEx test-URL:er.
API project overview

Steg 3:

Flytta projektet till produktionsmiljön

Klicka på fliken Produktionsnyckel. Nu kan du börja flytta projektet till produktionsmiljön genom att
slutföra följande steg.

 

I steget Konfigurera projekt:

  • Du kan byta namn på nyckeln efter behov.
  • Kontrollera kontonumret som du valde i steg 1 av projektskapandet. Det används för att flytta projektet till produktionsmiljön. När projektet är under produktion kan du lägga till fler konton efter behov.
production key tab

I steget Hämta projektnycklar:

  • Din API-nyckel och hemliga nyckel för produktionsmiljön visas. Spara nycklarna på en säker plats.
  • Av säkerhetsskäl visar vi bara din hemliga nyckel en gång. Om du tappar bort den kan du skapa en ny.
  • Klicka på Nästa.
production key step2

Du kommer nu att skickas tillbaka till sidan Projektöversikt. Där kan du lägga till fler konton som är kopplade till projektet.

På sidan Projektöversikt:

  • Klicka på de tre vertikala prickarna för att lägga till fler konton som är kopplade till projektet.
  • Klicka därefter på Redigera.

Du kommer att skickas vidare till sidan API-nyckel, där du kan lägga till eventuella ytterligare konton som du vill koppla till din produktionsnyckel för det här projektet.

API project overview after steps

Steg 4:

Slutför din certifiering

  1. Vissa API:er kräver certifiering av försändelseetikett om de ska användas i vår produktionsmiljö. Slutför certifieringsprocessen för alla API:er i projektet med det här kravet.
API Certification
  1. Efter att alla API:er har certifierats och aktiverats ska du uppdatera API-begärandena genom att byta ut URI:erna, nycklarna och försändelsekontona för testmiljön mot URI:erna, nycklarna och försändelsekontot för produktionsmiljön.

  2. Testa implementeringen igen i produktionsmiljön med hjälp av exempeldata.

  3. Nu kan du använda din nya integration!


Förutsättningar för att skapa ett webbhookprojekt


Steg 1:

Skapa en giltig URL i ditt destinationsprogram/på din destinationsplattform

Skapa en giltig URL i ditt destinationsprogram/på din destinationsplattform för att ta emot autentiseringskoder/-meddelanden och belastningsmeddeladen för spårningswebhookar från FedEx.

URL-krav:

 

  • Endast HTTPS-protokoll tillåts
  • Din URL kommer att blockeras om något av följande gäller:
    • Inkluderar plats för RFC1918 i IP-adressen
    • Inkluderar fedex.com eller någon av dess underdomäner
    • Inkluderar IP-adresser i URL:en (inklusive localhost, 127.0.0.1)
  •  


    Steg 2:

    Skapa säkerhetstoken

    Den här säkerhetstoken kan användas som en hemlig nyckel för att autentisera och validera information som överförs mellan dig (kunden) och FedEx.

    Krav för säkerhetstoken:

    • Minst 25 tecken och högst 100 tecken
    • En stor bokstav
    • En liten bokstav
    • Ett numeriskt tecken
    Security token

    Steg 3:

    Testa webbhook-URL:er

    Att testa din URL är ett valfritt steg som kan vara till hjälp.

    Tester kan bidra till att få en bättre uppfattning om huruvida URL:en som du skapade i steg 1 är giltig. Det gör det möjligt för FedEx att identifiera din URL och upprätta en anslutning till din URL för att skicka data. Tester kan även tillhandahålla exempeltestdata som kan hjälpa dig att kontrollera och bekräfta om du kan behandla spårningsdata som tillhandahålls i ditt program. Testerna autentiserar däremot inte din URL.

    Läs mer om hur du testar din webbhook-URL i vår webbhookdokumentation.


    Steg 4:

    Validera destinations-URL

    Använd HMAC SHA256-algoritmmetoden för att konfigurera en autentiseringsprocess för att validera informationen som överförs mellan din destinations-URL och FedEx.

    screenshot of Validate destination URL
    1. När du klickar på Skapa genererar FedEx en slumpmässig challenge-sträng, som skickas till dig i begärandet. Du förväntas därefter skicka tillbaka challenge-strängen till FedEx i svaret.
    example
    1. Initiera en meddelandeautentiseringskod (MAC) med hjälp av HMAC SHA256-algoritmen/-proceduren för att hasha (eller kombinera) challenge-strängen och säkerhetstoken (eller den hemliga nyckeln) för att skapa en hash-signatur
    img2
    1. Svara FedEx med challengeString och challengeStringResponse i svaret, tillsammans med HTTP-statuskoden 200 (OK) eller 202 (ACCEPTED).
    image3
    1. FedEx kommer nu att validera säkerhetssträngen och svaret i säkerhetssträngen.
    • När FedEx har tagit emot svaret kommer FedEx att validera challengeString och challengeStringResponse (eller HMAC-signaturen som genererades tidigare) genom att jämföra dem med challengeString respektive HMAC-signaturen som genererades av FedEx.
    img4
    • Om både challengeString och HMAC-signaturen stämmer överens har valideringen och arbetsflödet lyckats. Om de inte stämmer överens misslyckas valideringsprocessen och ett motsvarande felmeddelande kommer att visas.

    Skapa ett webbhookprojekt


    Steg 1:

    Skapa ett webbhookprojekt för att få konfigurerade belastningsaviseringar

    Gå till fliken Webbhookar på sidan Mina projekt.

    En administratör eller deltagare för din organisation kan skapa ett webbhookprojekt genom att klicka på knappen Skapa en webbhook.

    Innan du kan komma i gång vill vi veta varför du behöver tillgång till FedEx webbhookar. Ett fönster med alternativ i en listruta kommer att visas. Välj det alternativ som bäst identifierar varför din verksamhet vill integrera med FedEx webbhookar.

    Om du identifierar dig som avsändare kan du börja skapa ditt projekt genom att göra följande:

    screenshot of create a webhook page
    1. Identifiera verksamhetens behov
    • Välj det alternativ som bäst identifierar varför din verksamhet vill integrera med FedEx webbhookar.
    identify your business needs
    1. Välj nivå och nivåfunktioner
    • Välj antingen en grundläggande eller en avancerad webbhooknivå för projektet, baserat på dina behov.
    • Du kan alltid ändra valet av nivå vid ett senare tillfälle.
    • Varje nivå har en månadsavgift.
    tire and tire features
    • Välj de funktion som du vill ska konfigureras med projektet.
    • Du kan även redigera funktionerna vid ett senare tillfälle.
    feature selection
    1. Konfigurera projektuppgifter
    • Ge projektet ett identifierbart namn
    • Tillhandahåll förgenererade uppgifter för destinations-URL:er och säkerhetstoken, vilka skapas under autentiseringen före konfigurationen.

     

    Fältnamn Beskrivning


    Namn på webbhookprojekt







    Destinations-URL

    Det här är ett unikt webbhookprojektnamn och ska inte repeteras i några andra webbhookprojekt.

    • Webbhookprojektnamnet fylls i automatiskt med ett förslag, som kan ändras efter behov.


    Det här är den URL där du kommer att få data/belastning för spårningshändelser.

    • Du ska tillhandahålla en fungerande och giltig destinations-URL.
    • Destinations-URL:en som tillhandahålls måste vara i ett standardiserat syntaktisk format (säker https-URL, inkludera inte fedex.com eller dess underdomäner i URL:en).
    • Du kan upprepa destinations-URL:en i flera webbhookar.





    Säkerhetstoken
     

    Denna används som en delad hemlighet för att autentisera och validera spårningswebbhookars svar.

    • Tokenvärdet måste bestå av minst 25 tecken och högst 100 tecken.
    • Minst en stor bokstav, en liten bokstav och ett numeriskt tecken krävs.
    • Du kan upprepa säkerhetstoken i flera webbhookar.
    • Säkerhetstoken kommer att användas för att skapa en HMAC-signatur för svarsvalidering.

    Språk för data (land)




    Spårningstyp
     

    Välj önskat språk för översättning av spårningsdata i listrutan.



    Välj vilken svarstyp som spårningsdata ska mottas i.

    • Detaljerat spårningssvar: Svarstyp som består av säkra spårningsdata med den fullständiga händelsehistoriken.
    • Händelsespecifikt spårningssvar: Svarstyp som består av säkra spårningsdata med endast den senaste händelsehistoriken.


    E-postadress
     

    Ange en e-postadress för att få e-postmeddelanden när ändringar i ditt webbhookprojekt görs (t.ex. skapas, redigeras, avbryts).






    Språk för e-post (land)
     

    Välj på vilket språk som du vill få e-postmeddelanden om webbhookar från FedEx.

    Följande språk stöds för e-postmeddelanden:

    • Engelska (USA)
    • Engelska (Kanada)
    • Franska (Kanada)
    • Spanska (USA)
       
    create webhook step2

    1. Välj konton
    • Välj från en lista med berättigade (USA- eller Kanada-baserade) kontonummer som du vill ska vara kopplade till projektet.
    note

      5. Bekräfta uppgifter och godkänna villkor

    1. Om din skapandebegäran har validerats och behandlats kommer du att skickas vidare till en bekräftelsesida.
    • Om valideringen misslyckades visas istället ett felmeddelande.
    1. Ditt spårningswebbhookprojekt kommer att ha ett systemgenererat webbhook-ID och statusen ”Aktiv”.
    terms

    Steg 1: 

    FedEx skapar en organisation för Compatible-leverantören

    • FedEx kommer att skapa en organisation och därefter bjuda in en teammedlem att gå med i organisationen. Den användaren kommer att bli administratör för din organisation.
    • När certifiering och integrering har slutförts kan du enkelt distribuera lösningen till dina kunder.

    Steg 2:

    Acceptera inbjudan.

    • Acceptera inbjudan för att få tillgång till API-integrering och -dokumentation. För att kunna acceptera inbjudan måste du antingen logga in med ditt FedEx-användar-ID och lösenord eller skapa ett nytt konto om du inte har några autentiseringsuppgifter.
    Accept invite

    Steg 3:

    Bjud in användare till din organisation.

    • Som administratör kan du bjuda in alla teammedlemmar som behöver tillgång till ett projekt eller organisationen. Mer information om de olika rollerna finns i guiden för organisationsadministration.
    Manage org
    • Om din organisation redan har skapats kan du be organisationens administratör att bjuda in dig. Du har 24 timmar på dig att acceptera inbjudan, men om du missar att göra det kan du be administratören att skicka inbjudan igen.

    Steg 4:

    Välj de API:er som du behöver för din lösning.

    • Gå till API-katalog för att välja lämpliga API:er för din lösning. Din FedEx Customer Technology Consultant (CTC) och Compatible Channel Manager kan hjälpa till att välja rätt API:er för din lösning utifrån företagets behov.

    API Catalog
    • Välj ett API för att visa dess översikt, ändringsloggar och nyckelfunktioner.

    Address validation API
    • Läs API:ets dokumentation för mer information om begäranden och svar, exempel på ditt valda språk, felkoder och mycket mer.

    Address validation API-intro
    • Gå tillbaka till Salesforce för att fylla i Product Information Worksheet (PIW) och lista de API:er som du vill ska läggas till för din lösning.


    Steg 5:

    FedEx skapar projekt.

    När PIW har godkänts kommer FedEx att skapa dina projekt. Varje version av dina lösningar kommer att ha ett separat projekt i FedEx Developer Portal. Användare som inte är administratörer för organisationen måste bjudas in för att kunna visa varje projekt. 

    Det är även nu som FedEx Compatible-teamet tillsammans med FedEx CTC- och certifieringsteamen håller en teknisk demonstration om API:erna för ditt team. FedEx-teamet kommer att diskutera de nya funktionerna i den version av API:er som ni ska börja använda. Teamet kommer att gå igenom tekniska frågor om API:er, API-tester och alla processer som måste slutföras för att inleda certifieringsprocessen för API:er.

    * Certifiering – processen som i FedEx Compatible-programmet definieras som att uppfylla krav på programefterlevnad. Compatible-programcertifiering krävs för att säkerställa att alla Compatible-leverantörer implementerar, marknadsför och distribuerar FedEx-teknik till avsändare (kunder) i enlighet med standarder för FedEx-teknik och -tjänster.


    Steg 6:

    Integrera API:er i din applikation och certifiera dig för Compatible-programmet.

    1. Du kommer nu att ha tillgång till din API-testnyckel och hemliga testnyckel och kan börja köra transaktioner. Du kan hämta dem på fliken Testnyckel på sidan Projektöversikt.
    API project overview
    1. För att skapa kundnycklar måste du använda API:et Registrering av autentiseringsuppgifter, vilket är ett privat API som endast finns i API-delen av varje projekt.
    2. När du har skapat några kundnycklar kan du begära en OAuth-åtkomsttoken som ska användas med varje API-transaktion. Token är endast giltig i en timme, så du måste programmera programmet att uppdatera token innan den löper ut. Mer information finns i dokumentationen om auktorisering av API:er. Se till att välja Återförsäljare i listrutan när du visar exempelkoden.
    API Authorization
    1. Välj dokumentationen för API:erna på sidan Testnycklar och läs affärskontexten för att få en uppfattning om hur det valda API:et ska användas. Granska exempelbegärandena för slutpunkten som matchar den önskade integreringen.
    2. Implementera dina anrop till slutpunkterna enligt beskrivningen i exempelbegärandena och konfigurera dem för att använda dina autentiseringsuppgifter för testmiljön.
    3. Verifiera att de mottagna svaren på API-anropen matchar de som visas i dokumentationen.
    4. Testa din implementering helt i FedEx testmiljö med autentiseringsuppgifterna och FedEx test-URI:er.
    5. Certifiera alla lösningar i Salesforce efter att du har testat dem. FedEx kommer att granska allt som du skickar in och uppdatera när din certifiering är godkänd.

    Steg 7:

    FedEx flyttar projekt till produktion.

    • FedEx kommer därefter att flytta dina projekt till produktion.
    • Du kan därefter visa din API-produktionsnyckel på fliken Produktionsnyckel på sidan Projektöversikt.
    API project overview tab2

    Steg 8:

    Skapa hemlig produktionsnyckel.

    • Skapa din hemliga produktionsnyckel genom att klicka på länken Skapa en hemlig nyckel i kolumnen Hemlig nyckel.
    • Nu kan du testa implementeringen igen i produktionsmiljön med hjälp av exempeldata.
    • Nu kan du använda din nya integration!