Fedex Logo
Developer Portal

Open Ship API

Johdanto

Tämä API mahdollistaa avoimen lähetyksen luomisen ja pakettien lisäämisen lähetykseen tietyn ajanjakson ajan sen sijaan, että kaikki lähetys- ja pakettitiedot annetaan kerralla. Lähetys pysyy avoimena viiden päivän ajan ja sen aikana paketteja voi lisätä ja muokata. Lähetyksen vahvistamisen jälkeen voidaan luoda tarvittavat lähetysasiakirjat, kuten lentorahtikirja tai raportit. Viidennen päivän päätteeksi lähetyksen pitää olla vahvistettu, tai muuten se poistetaan.

Huomautus: Avoimet lähetykset poistetaan, jos niitä ei vahvisteta viiden päivän kuluessa lähetyksen luomisesta.

Avoin lähetys -APIn tiedot

Avoin lähetys -APIa käytetään, kun lähetykseen halutaan lisätä useita paketteja tietyn ajan kuluessa eikä lähettäjä ole varma, kuinka monta pakettia lisätään tai milloin lähetys on valmis. Se on joustava tapa valmistella lähetystä pitkin päivää, kunnes se on valmis lähetettäväksi.

Avoin lähetys on yleensä moniosainen lähetys, mutta voi myös sisältää vain yhden paketin eli olla yksiosainen lähetys.

Jos haluat lähettää moniosaisen lähetyksen yhdelle vastaanottajalle, käytä Avoin lähetys -APIa ja lisää yksittäiset paketit lähetykseen tai lisää useita samalle vastaanottajalle meneviä paketteja.

Avoin lähetys on mahdollinen seuraavissa palveluissa:

  • Yhdysvaltain ja Kanadan sisäinen FedEx Express®
  • Yhdysvaltain ja Kanadan sisäinen FedEx Ground®
  • FedEx Home Delivery®
  • FedEx International Priority®
  • FedEx International Priority® Express (IPE)
  • FedEx International Economy®
  • FedEx Priority OvernightTM
  • FedEx® Regional Economy
  • FedEx® Regional Economy Freight
  • FedEx International Connect Plus® -sopimuspalvelu
  • FedEx® First
  • FedEx Priority Express
  • FedEx Priority
  • FedEx Priority Express Freight
  • FedEx Priority Freight
  • FedEx Economy (vain Yhdistyneessä kuningaskunnassa)

Avoin lähetys -APIin liittyvät seuraavat ominaisuudet:

Avoimien lähetysten hallinta

Tällä toiminnolla lähettäjät voivat luoda, muokata ja poistaa avoimia lähetyksiä sekä noutaa aiemmin luotuja avoimia lähetyksiä tarkistettavaksi tai vahvistettavaksi. Sen avulla voidaan vahvistaa valmis lähetys, jolloin lähetyksen tiedot siirtyvät FedExille ja lähetykselle luodaan asianmukaiset lähetysasiakirjat. Lisäksi toiminto tunnistaa tapahtumassa mahdollisesti ilmenevät virheet, antaa niistä ilmoituksen ja kertoo lähetyksen tilan.

Toiminnon tärkeimpiä tietoja ovat accountNumber, Shipment Data, groupPackageCount, index, joista ilmenee lähetyksen pääpaketti. Tämä toiminto varmistaa, että lähetyksen tiedot ladataan FedEx-järjestelmiin ja lähetykselle luodaan asianmukaiset seurantanumerot, osoitetarrat ja lähetysraportit.

Avoimen lähetyksen pakettien hallinta

Tällä toiminnolla voidaan lisätä, muokata ja poistaa aikaisemmin luodun avoimen lähetyksen paketteja. Lisäksi voidaan noutaa käsiteltäväksi olemassa olevan avoimen lähetyksen nykyisiä paketteja.

Avoimen lähetyksen tulosten nouto (epäsynkronoitu)

Tämän toiminnon avulla voidaan noutaa lähetyksen tuloksia epäsynkronoidusti. Kun vahvistetussa avoimessa lähetyksessä on 40 pakettia tai enemmän, API käsittelee lähetyksen epäsynkronoidusti.

Kun lähetys käsitellään epäsynkronoidusti, vastaus tähän pyyntöön vahvistaa vain, että pyyntö on siirretty onnistuneesti jonoon, eikä takaa lähetyksen käsittelyn onnistumista. Vastauksessa on jobId-tunniste, jolla tulos noudetaan myöhemmin. Toiminto käyttää jobId-tunnistetta avoimen lähetyksen tulosten (LUO, MUOKKAA JA VAHVISTA), kuten osoitetarrojen tai lähetysraporttien, noutamiseen. Lisäksi toiminto tunnistaa lähetyksessä mahdollisesti ilmenevät virheet, antaa niistä ilmoituksen ja kertoo lähetyksen tilan.

Huomautus: Jos epäsynkronoidussa lähetyksen vastauksessa on virheitä, korjaa virheet ja lähetä uusi lähetyspyyntö.

Avoin lähetys -APIn työnkulku

Tässä osiossa kuvaillaan tarkasti Avoin lähetys -APIn työnkulku. Avoimen lähetyksen työnkulkua hallitaan kahdella tapaa tai kahdella eri käsittelyvaihtoehdolla:

Enintään 40 paketin työnkulku

  1. Päätepisteellä Luo avoin lähetys luodaan avoin lähetys, joka sisältää kaikki tarvittavat lähetys- ja pakkaustiedot sekä syöttötiedot accountNumber ja index.
  2. Päätepisteellä Lisää avoimen lähetyksen paketteja voidaan lisätä yksi tai useampi (enintään 40) paketti aikaisemmin luotuun avoimeen lähetykseen. Sen avoimen lähetyksen, johon paketit lisätään, tärkeimmät syöttötiedot ovat index ja accountNumber.
  3. Päätepisteellä Vahvista avoin lähetys vahvistetaan lopuksi, että kaikki paketit on lisätty ja lähetys on valmis. Vahvistettavan lähetyksen tärkeimmät syöttötiedot ovat index ja accountNumber.

Tämä Vahvista avoin lähetys -päätepiste on työnkulun viimeinen päätepiste, jolla vahvistetaan lähetys- ja pakettitiedot ja luodaan lähetyksen osoitetarrat ja kaikki muut raportit. Lisäksi se kertoo todennuksen aikana ilmenneiden virheiden tiedot. Nämä virheet voidaan korjata päätepisteillä Muokkaa avointa lähetystä tai Muokkaa avoimen lähetyksen paketteja. Korjauksen jälkeen lähetys vahvistetaan uudelleen, jotta pyyntö onnistuu.

Yli 40 paketin työnkulku

  1. Päätepisteellä Luo avoin lähetys luodaan avoin lähetys, joka sisältää kaikki tarvittavat lähetys- ja pakkaustiedot sekä syöttötiedot accountNumber ja index.
  2. Päätepisteellä Lisää avoimen lähetyksen paketteja voidaan lisätä yksi tai useampi (enintään 40) paketti aikaisemmin luotuun avoimeen lähetykseen. Sen avoimen lähetyksen, johon paketit lisätään, tärkeimmät syöttötiedot ovat index ja accountNumber.
  3. Päätepisteellä Vahvista avoin lähetys vahvistetaan, että kaikki paketit on lisätty ja lähetys on valmis. Vahvistettavan lähetyksen tärkeimmät syöttötiedot ovat index ja accountNumber. Koska paketteja on tässä tapauksessa yli 40, API käsittelee lähetyksen epäsynkronoidusti ja antaa jobId-tunnisteen, jolla lähetyksen tulokset voidaan myöhemmin noutaa. Jos vastauksessa on virheitä, ne voidaan korjata päätepisteillä Muokkaa avointa lähetystä tai Muokkaa avoimen lähetyksen paketteja. Sen jälkeen lähetys vahvistetaan päätepisteellä Vahvista avoin lähetys.
  4. Päätepisteellä Nouda avoimen lähetyksen tulokset noudetaan komentojen Luo/Muokkaa/Vahvista avoin lähetys tulokset, kuten osoitetarrat ja lähetysasiakirjat. Vahvistetun lähetyksen tärkeimmät syöttötiedot ovat jobId ja accountNumber.

Päätepiste Nouda avoimen lähetyksen tulokset on tämän työnkulun viimeinen päätepiste, joka noutaa vahvistetun avoimen lähetyksen tulokset, kuten osoitetarrat ja muut raportit. Jos vastauksessa on virhetietoja, virheet voidaan korjata päätepisteillä Muokkaa avointa lähetystä tai Muokkaa avoimen lähetyksen paketteja. Sen jälkeen lähetys vahvistetaan päätepisteellä Vahvista avoin lähetys, ja lopuksi onnistunut pyyntö viimeistellään noutamalla vahvistetun avoimen lähetyksen tulokset päätepisteellä Nouda avoimen lähetyksen tulokset.

Avoin lähetys -APIn toiminta

Avoin lähetys -APIin liittyvät seuraavat toiminnot:

Luo avoin lähetys

Tällä päätepisteellä luodaan avoin lähetys, annetaan vaaditut lähetystiedot ja määritetään vähintään yksi lähetyksen paketti.

Avoimen lähetyksen luomiseen vaaditaan seuraavat syöttötiedot:

  • openShipmentAction – Tämä on avoimen lähetyksen luontitoiminto, ja tässä tapauksessa käytetään arvoa CREATE_PACKAGE.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • requestedShipment – Avoimen lähetyksen lähetystiedot.
  • index – Avoimen lähetyksen ainutkertainen arvo, jota käytetään lähetyksen tai paketin muokkaamisessa. Tämä on valinnainen, ja jos sitä anneta, lähetys voidaan tunnistaa pääseurantanumerolla.

Pyynnön onnistunut vastaus käsittelee lähetyksen ja luo seurantanumeron, joka on ensimmäisen paketin pääseurantanumero. Huomaa, että vastauksessa ei luoda osoitetarroja.

Lisää avoimen lähetyksen paketteja

Tällä päätepisteellä lisätään yksi tai useampi paketti olemassa olevaan avoimeen lähetyspyyntöön ennen lähetyksen vahvistamista. Kunkin paketin kohdalla voi lähettää erillisen Lisää paketti -pyynnön, kun lähetystä valmistellaan päivän aikana. Lisää paketti -pyynnössä voi myös lähettää moniosaisia paketteja.

Huomautus: Lähetyksen yhteenlaskettu pakettimäärä ei saa ylittää avoimen lähetyksen pakettirajaa.

Avoimen lähetyksen pakettien lisäämiseen vaaditaan seuraavat syöttötiedot:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • requestedPackageLineItem – Lisättävät pakettien tarkat tiedot.
  • accountNumber – Tämä on FedEx-asiakasnumero.

Pyynnön onnistunut vastaus luo vasta lisätylle paketille seurantanumeron.

Muokkaa avoimen lähetyksen paketteja

Tällä päätepisteellä muokataan yhden tai useamman paketin tietoja jo olemassa olevassa avoimessa lähetyksessä ennen lähetyksen vahvistamista. Tämä kattaa myös pääpaketin, joka on avoimeen lähetykseen ensimmäisenä lisätty paketti.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • trackingId – Avoimen lähetyksen yhden tai useamman muokattavan paketin seurantatunnus.
  • requestedPackageLineItem – Muokattavat pakettien tarkat tiedot.

Onnistunut pyyntö päivittää halutut paketit ja antaa vastaukseksi päivitetyt lähetystiedot.

Poista avoimen lähetyksen paketteja

Tällä päätepisteellä poistetaan yksi tai useampi paketti jo olemassa olevasta avoimesta lähetyksestä ennen lähetyksen vahvistamista.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • trackingId – Avoimen lähetyksen yhden tai useamman poistettavan paketin seurantatunnus.

Onnistunut pyyntö poistaa halutut paketit ja muuttaa kohteen elementin deletedPackagesFromOpenshipment tilaksi true.

Huomautus: Jos pääpaketti poistetaan lähetyksestä, järjestyksessä seuraavasta paketista tulee pääpaketti ja pääseurantanumero siirretään sille. Lisäksi järjestysnumeroiden määrä vähenee poistettujen pakettien lukumäärää vastaavasti.

Nouda avoimen lähetyksen paketti

Tällä päätepisteellä noudetaan tarkistettavaksi tai vahvistettavaksi yksi tai useampi paketti jo olemassa olevasta avoimesta lähetyksestä.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • trackingId – Avoimen lähetyksen yhden tai useamman käsittelyyn noudettavan paketin seurantatunnus.

Onnistunut pyyntö noutaa halutut paketit.

Muokkaa avointa lähetystä

Tällä päätepisteellä muokataan avointa lähetyspyyntöä ja lisätään tarvittavia lähetystietoja ennen lähetyksen vahvistamista.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • requestedShipment – Muokattavan avoimen lähetyksen tiedot.

Onnistunut pyyntö päivittää olemassa olevan avoimen lähetyksen tiedot, tuottaa seurantanumeron muokatuille paketeille ja näyttää koko lähetyksen päivitetyt tiedot.

Nouda avoin lähetys

Tällä päätepisteellä noudetaan olemassa oleva avoin lähetys tarkistettavaksi tai vahvistettavaksi.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.

Onnistunut pyyntö noutaa halutun avoimen lähetyksen tiedot.

Poista avoin lähetys

Tällä päätepisteellä poistetaan avoin lähetys ennen sen vahvistamista.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.

Onnistunut pyyntö poistaa avoimen lähetyksen kaikkine paketteineen ja muuttaa kohteen elementin deletedOpenshipment tilaksi true.

Vahvista avoin lähetys

Tällä päätepisteellä vahvistetaan ja lähetetään avoimen lähetyksen tiedot FedEx-järjestelmään, kun kaikki paketit on lisätty lähetyspyyntöön.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • index – Tämä on ainutkertainen jo olemassa olevan avoimen lähetyksen arvo. Jos tätä ei ole saatavilla, anna pääseurantanumero.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • labelResponseOptions – Määrittää, sisältääkö vastaus koodatun tavukoodin (bytecode) vai osoitelapun URL-osoitteen.
    Huomautus: Elementti labelResponseOptions on saatavana vain avoimen lähetyksen vahvistuspyyntöön, ja merkinnät luodaan lähetyksen vahvistamisen jälkeen.

Kun enintään 40 paketin lähetyksen vahvistus onnistuu, vastaus lähettää lähetyksen tiedot FedEx-järjestelmään ja luo pakettien osoitetarrat ja muut lähetysraportit.

Kun yli 40 paketin lähetyksen vahvistus onnistuu, vastaus vahvistaa pyynnön olevan jonossa ja antaa tuloksen noutamiseen myöhemmin tarvittavan jobId-tunnisteen.

Huomaa: Open Shipment -lähetyksessä on oltava vähintään yksi paketti ennen kuin sen voi vahvistaa.

Nouda avoimen lähetyksen tulokset

Tällä päätepisteellä noudetaan vahvistetun avoimen lähetyksen tiedot. Tätä päätepistettä tulee käyttää ainoastaan, kun lähetyksessä on yli 40 pakettia ja avoimen lähetyksen vahvistusvastauksessa on jobId-tunniste.

Seuraavat tähän pyyntöön liittyvät tiedot ovat pakollisia:

  • resultMethodType – Määritetään arvona CREATE.
  • accountNumber – Tämä on FedEx-asiakasnumero.
  • jobId – Avoimen lähetyksen vahvistamisen yhteydessä saatava jobId-tunniste.

Onnistunut vastaus tähän pyyntöön tuottaa vahvistetun avoimen lähetyksen tulokset, kuten pakettien osoitetarrat ja muut lähetysraportit. Jos vastauksessa on virhetietoja, virheet voidaan korjata päätepisteillä Muokkaa avointa lähetystä tai Muokkaa avoimen lähetyksen paketteja. Sen jälkeen lähetys vahvistetaan päätepisteellä Vahvista avoin lähetys, ja lopuksi avoimen lähetyksen onnistuneen vahvistuspyynnön tulokset noudetaan päätepisteellä Nouda avoimen lähetyksen tulokset.

Moniosainen avoin lähetys (MPS)

Moniosainen avoin lähetys (MPS) muodostuu vähintään kahdesta paketista, jotka lähetetään samaan vastaanotto-osoitteeseen. Lähetyspyynnön ensimmäistä pakettia pidetään pääpakettina.

Moniosaisen lähetyksen luonti:

  • Sisällytä pääpakettiin lähetystason tiedot, kuten serviceType, packagingType, totalWeight, totalPackageCount ja requestedPackageLineItems.
    Huomautus: Pääpaketin sequenceNumber-arvon on oltava 1.
  • Lisää kaikki paketit lähetykseen.
  • Vahvista lähetys.

Vahvistamisen jälkeen lähetys käsitellään jollain seuraavista käsittelyvaihtoehdoista:

Synkronoitu lähetysten käsittely

Synkronoitu käsittely on optimaalinen käsittelytapa silloin, kun lähetyksessä on enintään 40 pakettia (paketteja yhteensä / grouppackagecount<=40), jotka sisältävät rajoitettuja hyödykkeitä.

Vahvistetut lähetyspyynnöt, joissa on enintään 40 pakettia, käsitellään synkronoidusti, ja osoitetarrat ja muut lähetysasiakirjat/-raportit luodaan välittömästi. Tämä käsittelytapa on optimaalinen lähettäjille silloin, kun lähetyksessä on aikarajoitus ja osoitetarrat on tulostettava heti lähetyksen vahvistamisen jälkeen.

Huomautus: Pakettien enimmäismäärä 40 on vain viitteellinen eikä kiinteä raja. Raja riippuu myös pakettien ja hyödykkeiden määrän yhdistelmästä. Saat lisätietoja ottamalla yhteyttä FedExin asiakastukeen.

Esimerkki: Avoin lähetys sisältää 10 pakettia. Kun olet lisännyt kaikki 10 pakettia ja vahvistat lähetyksen, lähetys käsitellään synkronoidusti. Vastauksena luodaan 10 osoitetarraa ja valinnan mukaan joko osoitetarrojen URL-osoitteet tai koodatut osoitetarrat.

Seuraava korkean tason työnkulku kuvaa synkronoidun avoimen lähetyksen käsittelyä:

  1. Valitse päätepiste Luo avoin lähetys.
  2. Lisää 1–40 pakettia päätepisteellä Lisää avoimen lähetyksen paketteja.
  3. Vahvista avoin lähetys päätepisteellä Vahvista avoin lähetys.
  4. Onnistunut pyyntö luo osoitetarrat, ja vastauksessa ovat valinnan mukaan joko osoitetarrojen URL-osoitteet tai koodatut osoitetarrat.
  5. Jos lähetyksessä on virheitä, virhetiedot näkyvät vastauksessa.
  6. Kun kaikki virheet on korjattu, hanki onnistunut vastaus päätepisteellä Vahvista avoin lähetys.

Huomaa: 

  • Jos sinun tarvitsee lisätä olemassa olevaan lähetykseen paketteja tätä tapaa käyttäessäsi, pakettien yhteismäärä voi olla korkeintaan 40. 

Epäsynkronoitu lähetysten käsittely

API käsittelee lähetyksen sisäisesti epäsynkronoidusti, kun paketteja on yhteensä yli 40 (totalPackageCount>40). Tämä on hyödyllinen tapa silloin, kun pakettien määrä on suuri ja haluat tehdä säännöllisesti joukkolähetyksiä. Joukkolähetys käyttää useita kalliita FedEx-resursseja ja -toimintoja, kun lähetys tehdään kerralla. Tällä käsittelyvaihtoehdolla FedEx varmistaa sisäisesti, että nämä joukkolähetykset käsitellään sujuvasti ja että saat osoitetarratiedot säännöllisesti.

Kun lähetys käsitellään epäsynkronoidusti, vastaus tähän pyyntöön vahvistaa vain, että pyyntö on siirretty onnistuneesti jonoon, eikä takaa lähetyksen käsittelyn onnistumista. Tämän lisäksi annetaan jobId, jolla tulokset voi noutaa myöhemmin.

Huomautus: Tässä vaihtoehdossa lähetyksen onnistunut käsittely vaatii jonkin verran aikaa ennen kuin tuloksen voi noutaa.

Epäsynkronoidun lähetyksen tulokset noudetaan päätepisteellä Nouda avoimen lähetyksen tulokset. Anna pyynnössä tiedot jobId ja accountNumber. Vastaus tähän pyyntöön palauttaa joko lähetyksen tulostiedot ja osoitetarratiedot tai lähetyksen virhetiedot.

Esimerkki: 45 pakettia sisältävä lähetys käsitellään vahvistuksen jälkeen epäsynkronoidusti. Vastauksessa annetaan jobId. Nouda sitten lähetyksen tulokset ja osoitetarratiedot päätepisteellä Nouda avoimen lähetyksen tulokset.

Seuraava korkean tason työnkulku kuvaa epäsynkronoidun avoimen lähetyksen käsittelyä:

  1. Valitse päätepiste Luo avoin lähetys.
  2. Lisää vähintään 40 pakettia päätepisteellä Lisää avoimen lähetyksen paketteja.
  3. Vahvista lähetys päätepisteellä Vahvista avoin lähetys.
  4. Kun pyynnön lähetys onnistuu, saat jobId-tunnisteen.
  5. Nouda tulokset antamalla tiedot jobId ja accountNumber päätepisteessä Nouda avoimen lähetyksen tulokset.
  6. Onnistunut pyyntö tuottaa lähetyksen tulostiedot, joihin sisältyvät myös osoitetarrojen tiedot.
  7. Jos tuloksessa on virheitä, virhetiedot näkyvät vastauksessa.

Huomautus:

  • Tätä tapaa käytettäessä suurin sallittu pakettien yhteismäärä on 300 tai 999 hyödykettä. 
  • Kun pyyntö on lähetetty tällä tavalla, alkuperäiseen pyyntöön ei voi lisätä paketteja eikä niitä voi muokata tai poistaa. Jos vastauksessa on virheitä, voit korjata ne päätepisteellä Muokkaa avoimen lähetyksen paketteja. Vahvista sitten lähetys päätepisteellä Vahvista avoin lähetys, ja nouda lopuksi onnistuneen pyynnön tulokset päätepisteellä Nouda avoimen lähetyksen tulokset.

FedEx-osoitetarrat

FedExin API tukee monia erilaisia osoitetarroja. FedExin API tukee kolmea osoitetarratyypin vaihtoehtoa, mukaan lukien lämpöpaperi-, tavallinen paperi ja mukautettu osoitetarra. Avoin lähetys -APIn päätepisteiden avulla voidaan tuottaa monenlaisia osoitetarroja.

FedEx tukee lähetyspalveluita tarjoamalla kahdenlaisia osoitetarroja:

  • Lämpöosoitetarrat
  • Laserosoitetarrat

Lämpöosoitetarrat

FedExin API sallii osoitetarrojen tulostuksen kaikille lähetystyypeille, kuten FedEx Express®, FedEx Ground® ja FedEx International Ground®, käyttämällä erilaisia lämpötarratulostimia.

FedExin APIn tukemat lämpötarrakoot:

  • 100 x 150 mm: ilman muokattavaa asiakirjavälilehteä
  • 100 x 170 mm: asiakirjavälilehdellä tai ilman
  • 100 x 200 mm: sisältää tilan, johon voidaan liittää haluttu grafiikka- tai tekstitiedosto
  • 100 x 216 mm: muokattavalla asiakirjavälilehdellä (erityisesti renkaan tunnistelappua varten)
  • 100 x 230 mm: sisältää sekä tilan, johon voi liittää grafiikkaa tai tekstiä, että asiakirjavälilehden
  • 100 x 267 mm: muokattavalla asiakirjavälilehdellä (erityisesti renkaan tunnistelappua varten)

Tarrarullatyypit 100 x 216 mm ja 100 x 267 mm sisältävät lisätyn asiakirjavälilehden, jossa on identtiset viivakoodit. Yksi viivakoodi on pääosoitelapussa ja toinen asiakirjavälilehdellä. Tarrarullatyypin arvo on hyödyllinen rengaslähetyksiin, sillä yksi lapuista voidaan kiinnittää renkaan pinnalle ja toinen saman viivakoodin sekä toimintaohjeita sisältävä asiakirjavälilehden osoitelappu renkaan sivulle. Näiden tarrarullatyyppien käyttö vähentää tarvetta renkaiden osoitelappujen uusimiselle, ja suurempi määrä tilavuusskannauksia optimoi prosessin. Saat lisätietoja osoitelapuista kohdasta Tarrarullatyypit.

Huomautus: Asiakirjavälilehti on irrotettava tarraliuska, joka sisältää lisätietoja lähetyksestä. Sen voi valita tarrarullalle, kun tulostaa osoitetarroja lämpötulostimella.

Lämpötarraosat

Lämpöosoitetarrat koostuvat kolmesta perusosasta:

  • Ihmisen luettavissa oleva sisältö: tämä tarran osa sisältää lähetystiedot.
  • Maakuljetusten ihmisen luettavissa oleva viivakoodi salataan automaattisesti.
  • Kaksiulotteinen (2D) viivakoodi: dimensionaalinen aakkosnumeerinen viivakoodi tallentaa sekä FedEx Express- että FedEx Ground -lähetysten tiedot käyttämällä American National Standards Institute (ANSI) MH10.8.3 -standardia. Kaksiulotteinen viivakoodi luodaan Portable Data File (PDF) 417 -muotoon.
  • FedExin oma viivakoodi:
    • ASTRA (Advanced Sorting Tracking Routing Assistance) FedEx Express -lähetyksille, kunnes FDX 1D -viivakoodi on otettu täysin käyttöön. Viivakoodi ”96” FedEx Ground- ja FedEx Home Delivery -palveluille. FedEx Ground sallii myös SSCC-18 ”00” -viivakoodin käytön.
    • FedEx 1D (FDX1D) -viivakoodi FedEx Express -lähetyksille luodaan käyttämällä ANSI/AIM BC4-1995 (Uniform Symbology Specification CODE-128C) -standardia.

Lämpötarran luonnin keskeiset tiedot

Lämpötarran luontiin vaadittavat keskeiset tiedot:

  • LabelFormatType: Vaaditaan, jotta Avoimen lähetyksen vastaus -API vastaanottaa oikean osoitetarran kuvan:
    • COMMON2D: Tarramuodon tyyppi, joka vastaanottaa tarran.
    • LABEL_DATA_ONLY: Arvoa käytetään viivakoodin tietojen vastaanottoon, jos luot mukautetun osoitetarran.
  • Kelvolliset arvot:

  • ImageType: Vaaditaan lämpöosoitetarran muotoilemiseen käyttämääsi tulostinta varten. Tuottaa palautettavan tietovirran tai bittikartan tyypin.

    • EPL2 – Eltron (tarrarullan tyypit)
    • ZPLII – Zebra (tarrarullan tyypit)
  • Kelvolliset arvot:

    Huomautus: Kaikki lähetykseen vaadittavat osoitetarrat luodaan ja palautetaan yhdessä puskurissa.

Tuetut lämpötulostimet

FedExin APIn kanssa suositeltavat lämpötulostimet:

  • Unimark
  • Eltron
    • Orion (EPL2)
    • Eclipse (EPL2)
  • Zebra
    • LP2443 (EPL2)
    • LP2844 (EPL2)
    • Gk420 (ZPL)
    • LP2348 Plus (EPL2/ZPL)
    • Z4M Plus (ZPL tai EPL)
    • ZP500/ZP505 (EPL2/ZPL)
    • Z4M/Z4M+ (EPL2/ZPL)
    • ZM400 (EPL2/ZPL)
    • ZT410 (EPL2/ZPL)
    • Muut sarjan ZT4xx tulostimet (EPL2/ZPL)

Huomautus: Kaikki nämä tulostimet ovat yhteensopivia ASCII Eltron -ohjelmointikielen (EPL2) sivutilan kanssa. Lämpötulostimia tuetaan sekä suoralla kirjoituksella järjestelmän sarjaporttiin kytkettyyn tulostimeen että Windowsin alkuperäisenä tulostimena LPT-, sarja- tai USB-yhteyksiä varten. FedExin tarjoamien tulostimien laiteohjelmistoversiot voivat vaihdella alueittain.

Tulostettujen lämpötarrojen lukumäärä palvelua kohti

Seuraavassa taulukossa on ilmoitettu kunkin tarratyypin tarvittava lukumäärä tiettyä erityispalvelua varten. Kaikki tarvittavat tarrat luodaan yhdistämällä FedExin Common Label Server (CLS) -palvelimeen. CLS palauttaa yksittäisen puskurin muussa kuin jälkivaatimuspalautustarrojen tapauksessa.

Tulostettujen lämpötarrojen lukumäärä Yhdysvaltain palvelua kohti

Palvelutyyppi

Lämpötarrat (FedExin CLS palauttaa vastauksessaan oikean määrän tarroja)

FedEx Express U.S.

1 lähetyksen osoitetarra

FedEx Ground U.S. / FedEx Home Delivery

1 lähetyksen osoitetarra

Tulostettujen lämpötarrojen lukumäärä U.S. Export International -palvelua kohti

Palvelutyyppi

Lämpötarrat (FedExin CLS palauttaa vastauksessaan oikean määrän tarroja)

FedEx Express U.S. Export International

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Express U.S. Export International, tulliselvittäjän valintamahdollisuus

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Ground U.S. Export International

1 lähetyksen osoitetarra

FedEx Ground U.S. Export International, jälkivaatimus

1 lähetyksen osoitetarra

2 jälkivaatimuksen palautusosoitetarraa

Tulostettujen lämpötarrojen lukumäärä Kanadan sisäistä palvelua kohti

Palvelutyyppi

Lämpötarrat (FedExin CLS palauttaa vastauksessaan oikean määrän tarroja)

Kanadan sisäinen FedEx Express

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

Kanadan sisäinen FedEx Ground

1 lähetyksen osoitetarra

Kanadan sisäinen FedEx Ground, jälkivaatimus

1 lähetyksen osoitetarra

2 jälkivaatimuksen palautusosoitetarraa

Tulostettujen lämpötarrojen lukumäärä Canada Export International -palvelua kohti

Palvelutyyppi

Lämpötarrat (FedExin CLS palauttaa vastauksessaan oikean määrän tarroja)

FedEx Express Canada Export International

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Express Canada Export International, tulliselvittäjän valinta

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Ground Canada (CA) Export International

1 lähetyksen osoitetarra

Tulostettujen lämpötarrojen lukumäärä Filippiinien ja Thaimaan saapuvia lähetyksiä kohti

Palvelutyyppi

Lämpötarrat (FedExin CLS palauttaa vastauksessaan oikean määrän tarroja)

Filippiinien saapuvat lähetykset

2 lähetysosoitetarraa, joissa asiakasnumero tulostettuna

1 vastaanottajatarra ilman asiakasnumeroa tulostettuna

3 kauppalaskun kopiota

Thaimaan saapuvat hyödykelähetykset

3 lähetysosoitetarraa, joissa asiakasnumero tulostettuna

1 vastaanottajatarra ilman asiakasnumeroa tulostettuna

Thaimaan saapuvat asiakirjalähetykset

2 lähetysosoitetarraa, joissa asiakasnumero tulostettuna

1 vastaanottajatarra ilman asiakasnumeroa tulostettuna

Asiakirjavälilehti

Jos tulostat lähetysosoitetarroja lämpötulostimella, voit valita tarrarullan, joka sisältää asiakirjavälilehden eli irrotettavan tarraliuskan, jossa on lisätietoja lähetyksestä. Voit määrittää nämä tiedot lähetystiedoistasi tai halutessasi tulostaa määritettävät, lähetystarpeittesi mukaiset tiedot.

Laserosoitetarrat

FedEx API tukee tarrojen tulostusta lasertulostimella. Tällöin tarrat tulostetaan yleensä yhdysvaltalaiselle Letter- tai A4-paperille ja taitetaan kahtia, jotta tarra mahtuu FedExin normaaliin osoitetarrataskuun. Lasertulostimella tulostettavat tarrat luodaan PDF-tiedostomuotoon, eikä niitä tarvitse skaalata tai muuttaa niiden kokoa. Voit lukea lisätietoja tarrarullasta kohdasta Tarrarullatyypit.

Ennakkoedellytykset

PDF-tarroja koskevat seuraavat vaatimukset:

  • Tarran käsittelyyn vaaditaan Adobe Readerin versio 6.0 tai uudempi.
  • Tulostimen ohjainasetuksissa tulostimen skaalaus tulee ottaa pois päältä.
  • HTML-paketoijan käyttöä ei vaadita tavalliselle paperille tulostettavan PDF-tarran näyttämiseen selaimessa.
  • Acrobat suosittelee seuraavia selaimia PDF-asiakirjojen tarkasteluun:
    • Microsoft Internet Explorer 10 tai uudempi
    • Firefox 1.0 tai uudempi
    • Mozilla 1.7 tai uudempi

PDF-tarravaihtoehdossa ei ole tarpeen määrittää kuvan suuntaparametrejä (leveys ja korkeus) tai ruudun resoluutiota, jotta tarran näkyy oikein selaimessa.

Lasertarrojen osat

Laserosoitetarrat koostuvat kolmesta perusosasta:

  • Ihmisen luettavissa oleva sisältö: tämä tarran osa sisältää lähetystiedot.
  • Maakuljetusten ihmisen luettavissa oleva viivakoodi salataan automaattisesti.
  • Kaksiulotteinen (2D) viivakoodi: dimensionaalinen aakkosnumeerinen viivakoodi tallentaa sekä FedEx Express- että FedEx Ground -lähetysten tiedot käyttämällä American National Standards Institute (ANSI) MH10.8.3 -standardia. 2D-viivakoodi luodaan Portable Data File (PDF) 417 -muotoon.
  • FedExin oma viivakoodi:
    • ASTRA (Advanced Sorting Tracking Routing Assistance) FedEx Express -lähetyksille, kunnes FDX 1D -viivakoodi on otettu täysin käyttöön. Viivakoodi ”96” FedEx Ground- ja FedEx Home Delivery -palveluille. FedEx Ground sallii myös SSCC-18 ”00” -viivakoodin käytön soveltuvin osin.
    • FedEx 1D (FDX1D) -viivakoodi FedEx Express -lähetyksille luodaan käyttämällä ANSI/AIM BC4-1995 (Uniform Symbology Specification CODE-128C) -standardia.

Lasertarran luonnin keskeiset tiedot

Seuraavat FedEx API -osat vaaditaan lasertarran luontiin:

  • LabelSpecification/LabelFormatType: Vaaditaan, jotta Avoimen lähetyksen vastaus -API vastaanottaa oikean osoitetarran kuvan. Kelvolliset arvot:
    • COMMON2D: osoitetarramuodon tyyppi tarran vastaanottamista varten.
    • LABEL_DATA_ONLY: arvoa käytetään viivakoodin tietojen vastaanottoon, jos luot mukautetun osoitetarran.
  • LabelSpecification/ImageType: Vaaditaan osoitetarran muodon ilmaisemiseen. Palautettavan tietovirran tai bittikartan tyyppi:

    Kelvolliset arvot:

    • PDF – tavallinen paperi
    • PNG – tavallinen paperi
  • LabelSpecification/LabelStockType: Vaaditaan kaikille osoitetarratyypeille. Määritä, onko asiakirjavälilehti tarrarullan tarrojen alku- vai loppupäässä tai onko niissä ollenkaan asiakirjavälilehteä. Kun ImageType on PDF tai PNG, seuraavat arvot näyttävät lasermuotoisen tarran:
    • PAPER_4X6
    • PAPER_4X8
    • PAPER_4X9
    • PAPER_4X675
      Seuraavat arvot näyttävät tavallisen paperimuotoisen osoitetarran:
    • PAPER_7X47
    • PAPER_85X11_BOTTOM_HALF_LABEL
    • PAPER_85X11_TOP_HALF_LABEL
    • PAPER_LETTER

Huomautus: Jos tahdot tarran tavalliselle paperille, palautettava tieto on Base64-koodattu osoitetarrakuva, josta täytyy purkaa Base64-koodaus ennen osoitetarratiedoston tarkastelua.

Tuetut lasertulostimet

Tarran tyyppi tukee useimpia lasertulostimia. Tarrat hylätään, jos ne on tulostettu mustesuihkutulostimella.
Huomautus: Värilasertulostinta käytettäessä väri tulisi määrittää mustaksi, vaikka tulostimeen olisi asennettu vain musta värikasetti

Palvelua varten tarvittavien lasertarrojen määrä

Seuraavassa taulukossa on ilmoitettu kunkin tarratyypin tarvittava lukumäärä tiettyä erityispalvelua varten. Kaikki tarvittavat tarrat luodaan yhdistämällä FedExin Common Label Server (CLS) -palvelimeen. CLS palauttaa yksittäisen puskurin muussa kuin jälkivaatimuspalautustarrojen tapauksessa.

Tulostettujen lasertarrojen lukumäärä Yhdysvaltain palvelua kohti

Palvelutyyppi

Lasertarra – PDF-muoto

FedEx Ground / FedEx Home Delivery U.S.

1 lähetyksen osoitetarra

Tulostettujen lasertarrojen lukumäärä U.S. Export International -palvelua kohti

Palvelutyyppi

Lasertarra – PDF-muoto

FedEx Express U.S. Export International

1 lähetyksen osoitetarra vastauksessa. Tulostettava vähintään 3 tarraa: 1 tarra pakettiin ja 2 asiakirjataskuun.

FedEx Express U.S. Export International, tulliselvittäjän valinta

1 lähetyksen osoitetarra vastauksessa. Tulostettava vähintään 3 tarraa: 1 tarra pakettiin ja 2 asiakirjataskuun.

FedEx Ground U.S. Export International

1 lähetyksen osoitetarra

FedEx Ground U.S. Export International, jälkivaatimus

1 lähetyksen osoitetarra

2 jälkivaatimuksen palautusosoitetarraa

Tulostettujen lasertarrojen lukumäärä Meksikon sisäistä palvelua kohti

Palvelutyyppi

Lasertarra – PDF-muoto

Meksikon sisäinen FedEx Express

Meksikon sisäinen FedEx Express

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

Tulostettujen lasertarrojen lukumäärä Kanadan sisäistä palvelua kohti

Palvelutyyppi

Lasertarra – PDF-muoto

Kanadan sisäinen FedEx Express

Kanadan sisäinen FedEx Express

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

Kanadan sisäinen FedEx Ground

1 lähetyksen osoitetarra

Kanadan sisäinen FedEx Ground, jälkivaatimus

1 lähetyksen osoitetarra

2 jälkivaatimuksen palautusosoitetarraa

Tulostettujen lasertarrojen lukumäärä Canada Export International -palvelua kohti

Palvelutyyppi

Lasertarra – PDF-muoto

FedEx Express Canada Export International

FedEx Express Canada Export International

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Express Canada Export International, tulliselvittäjän valinta

FedEx Express Canada Export International, tulliselvittäjän valinta

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Ground Canada (CA) Export International

1 lähetyksen osoitetarra

Tulostettujen lasertarrojen lukumäärä Canada Export International -palvelua kohti

Palvelutyyppi

Lasertarra – PDF-muoto

FedEx Express Canada Export International

FedEx Express Canada Export International

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Express Canada Export International, tulliselvittäjän valinta

FedEx Express Canada Export International, tulliselvittäjän valinta

Muiden kuin vaarallisten aineiden (DG) / kuivajään lähetys:

1 lähetyksen osoitetarra

2 vastaanottajatarraa

FedEx Ground Canada (CA) Export International

1 lähetyksen osoitetarra

Tulostettujen lasertarrojen lukumäärä Filippiinien ja Thaimaan saapuvia lähetyksiä kohti

Palvelutyyppi

Lämpötarrat (FedExin CLS palauttaa vastauksessaan oikean määrän tarroja)

Filippiinien saapuvat lähetykset

2 lähetysosoitetarraa, joissa asiakasnumero tulostettuna

1 vastaanottajatarra ilman asiakasnumeroa tulostettuna

3 kauppalaskun kopiota

Thaimaan saapuvat hyödykelähetykset

3 lähetysosoitetarraa, joissa asiakasnumero tulostettuna

1 vastaanottajatarra ilman asiakasnumeroa tulostettuna

Thaimaan saapuvat asiakirjalähetykset

2 lähetysosoitetarraa, joissa asiakasnumero tulostettuna

1 vastaanottajatarra ilman asiakasnumeroa tulostettuna

Mukautettu osoitetarra

FedEx sallii FedExin luoman osoitetarran muokkaamisen. Voit lisätä liiketoimintaasi koskevaa tekstiä ja valita viivakoodin (symbolit), joita FedEx-asiakirjojen ja lämpöosoitetarrojen mukautetuissa osissa käytetään.

FedExin Avoin lähetys -APIssa on kaksi lähetyssovellustasi tukevaa osoitetarrojen mukautusvaihtoehtoa:

  • Aseta PNG PAPER 178 x 120 mm:n grafiikka tarrarullaasi. Voit esimerkiksi luoda pakkausluettelon 216 x 280 mm:n muotoon. Voit asettaa 178 x 120 mm:n PNG PAPER -grafiikan muodon osaksi sen sijaan, että loisit oman mukautetun osoitetarran.
  • Lisää grafiikka- tai tekstitiedosto 100 x 200 mm:n tai 100 x 230 mm:n lämpötarroihin. Tässä tarrakoossa on viiden senttimetrin tila omalle grafiikalle tai tekstille.

Huomautus: Osoitetarran ihmisen luettavissa olevaa sisältöä ja yleisosassa olevaa viivakoodia ei voi muokata.

Mukautettu validointitarra

Voit luoda lähetyksiin liittymättömiä mukautettuja tarroja sekä pakettitasolla että lähetystasolla määrittämällä, mitä mukautettuja tietoja haluat, miten tiedot tulisi muotoilla ja mihin kohtaan mukautetussa tarrassa ne tulisi sijoittaa. Mukautettuja tarroja voi luoda vain lämpötarran muodossa.

Lämpötarran mukautus

FedExin APIssa on kaksi lämpötarran muotoa, jotka voi mukauttaa grafiikka- tai tekstitiedostolla, jolloin ei tarvitse luoda mukautettua osoitetarraa. Mukautetut tarrat sopivat kaikkiin FedExin lähetyspalveluihin. Tuetut muodot:

  • 100 x 200 mm:n lämpötarra ilman asiakirjavälilehteä
  • 100 x 230 mm:n lämpötarra asiakirjavälilehdellä

Näissä tarratyypeissä on viiden senttimetrin mukautettava osio. Ominaisuus on käytettävissä vain 203 DPI:n tai 300 DPI:n tarkkuudelle asetetulla lämpötulostimella tulostetuissa lämpöosoitetarroissa.

Mukautettujen tarrojen säännöt

Tarrojen muotojen käyttösäännöt:

  • Vain osoitetarroja voi mukauttaa. Jos haluat esimerkiksi tulostaa 100 x 200 mm:n Express-osoitetarran omalla logollasi, logo ei näy toissijaisen vastaanottajan osoitetarrassa.
  • Mukautettu grafiikka tai teksti ei saa olla korkeampi kuin viisi senttimetriä tai leveämpi kuin 11 senttimetriä.
  • FedEx ei korjaa virheellisiä osia. Grafiikka ja teksti tulostetaan siinä muodossa, jossa ne on syötetty lähetyspalveluun.
  • Jos kaikkia grafiikan tai tekstin tulostukseen tarvittavia tietoja ei ole syötetty (esim. X- ja Y-koordinaatteja), kelvollinen osoitetarra palautetaan ilman mukautettuja tietoja. Sinun on peruutettava osoitetarran edustama lähetys, jos haluat luoda uuden tarran grafiikan tai tekstin kanssa.
  • Kun tulostimen tarkkuus on 203 DPI (8 pistettä/mm), X- ja Y-koordinaatit sijoittuvat niin, että akselien leikkauspiste on 100 x 170 mm:n lämpötarran yläreunan ja vasemman reunan risteys, ja alareunassa on asiakirjavälilehti. Jos asiakirjavälilehti on 100 x 170 mm:n lämpötarran yläreunassa, siirrä Y-akselia 164 pistettä alemmas. Jos 100 x 150 mm:n tarrassa ei ole asiakirjavälilehteä, siirrä Y-akselia 8 pistettä alemmas. Lämpötarraosien attribuutit perustuvat 203 DPI:n (8 pistettä/mm) tulostimen resoluutioon.
  • Kun tulostimen tarkkuus on 300 DPI (12 pistettä/mm), X- ja Y-koordinaatit sijoittuvat niin, että akselien leikkauspiste on 100 x 170 mm:n lämpötarran yläreunan ja vasemman reunan risteys, ja alareunassa on asiakirjavälilehti. Jos asiakirjavälilehti on 100 x 170 mm:n lämpötarran yläreunassa, siirrä Y-akselia 246 pistettä alemmas. Jos 100 x 150 mm:n tarrassa ei ole asiakirjavälilehteä, siirrä Y-akseli 12 pistettä alemmas. Lämpötarraosien attribuutit perustuvat 300 DPI:n (12 pistettä/mm) tulostintarkkuuteen.Huomaa:
    • FXD1D-viivakoodin X-mitta (symbolin kapeimman viivan leveys) on 15 millituumaa (3 pistettä) 203 DPI:n tulostimessa ja 13,3 millituumaa (4 pistettä) 300 DPI:n tulostimessa.
    • Viivakoodin 2D PDF-417 X-mitta on 10 millituumaa (2 pistettä) 203 DPI:n tulostimessa. 300 DPI:n tulostimella paras vastaavuus saavutetaan käyttämällä 9,99 millituumaa (3 pistettä).
    • Kun kyseessä on osoitelapun yläosassa oleva lähettäjää ja muita sekalaisia tietoja koskeva kohta ja vastaanottajan tietojen alapuolella oleva lähettäjän viitetietojen kohta, joissa käytetään erittäin pientä fonttikokoa, osoitelapun kehittäjien on tarkistettava fonttijoukon ominaisuudet ZPL:n ohjelmointioppaasta ja valittava vastaavalla tavalla käyttäytyvä fonttijoukko useampia muita tulostustarkkuuksia varten.
  • Merkkien lisäyskohta on merkkijonon ensimmäisen merkin vasen yläkulma isojen kirjainten yllä.
  • Tulostinrajoitusten takia keskipisteen on oltava etuosan vasemmassa yläneljänneksessä. Siten tiedot voivat alkaa tarran mukautetusta osasta ja jatkua alas tarran FedEx-osaan (lämpöosoitetarran varsinaiset tiedot). Jos näin käy, logosi tai tekstisi tulostuu FedExin osoitetarratietojen päälle. Korjaa osien sijoittelua, jotta voit käyttää osoitetarraa.
  • Asiakirjavälilehden tietojen lisäys 100 x 230 mm:n tarraan on määritettävä käyttämällä samoja asetuksia kuin asiakirjavälilehden sisältävän 100 x 150 mm:n lämpötarran kanssa.

Huomautus: Lisää vain yksibittisiä värikuvia, koska tarrat tulostuvat mustavalkoisina.

Mukautettuun tarraan lisätyn grafiikan osat

API tarjoaa PNG (Portable Network Graphic) -kuvamahdollisuuden FedEx Express- ja FedEx Ground -osoitetarroille. PNG-tarragrafiikka on kopio APIn tukemista lämpö- tai tavallisista paperitarroista. Tämän tarravaihtoehdon avulla voit sijoittaa PNG-tarragrafiikan tarrarullalle, jolloin ei tarvitse luoda mukautettua tarraa.

Lähetysasiakirjoihin upotetun 100 x 150 mm:n PNG-grafiikan käyttövaatimukset:

  • tarrarulla
  • tulostin
  • skaalaus.

tarrarulla

100 x 150 mm:n PNG-tarroja tulisi käyttää vain itsekiinnittyvien tarrarullien kanssa. FedEx Ground- ja FedEx Express -osoitetarrojen kelpuutustiimi hylkää 100 x 150 mm:n PNG-tarrat, jotka eivät ole itsekiinnittyvissä tarrarullissa, mukaan lukien myös tavalliselle paperille tulostetut osoitetarrat.

tulostin

Osoitetarrojen tulostamiseen suositellaan lasertulostimien käyttöä. Mustesuihkutulostimia ei kannata käyttää, koska niillä tulostettuja viivakoodeja ei välttämättä pysty lukemaan epätasaisen tulostusjäljen takia. 100 x 150 mm:n PNG-tarraa ei voi tulostaa väritulostimella, ellei väriä ole määritetty mustaksi, vaikka tulostimessa olisi vain musta värikasetti. Asetus on välttämätön, jotta saadaan aikaan FedExin keskuksissa luettava viivakoodin tarkkuus.

skaalaus.

Lähetystapahtumasi kuvan tarkkuus on 200 DPI ja mitat 100 (leveys) x 150 (korkeus) mm tai 800 x 1 200 pikseliä. Tämä on pystysuuntainen tarra ja sen suunniteltu tulostusalue on 100 x 150 mm. Tulostettuna tarran mittojen pitäisi olla 100 x 150 mm.

Skaalaamalla tai muuttamalla kuvan kokoa ennen tulostusta saat tulostettua osoitetarran ja viivakoodin vaaditulla tarkkuudella. Se, miten kuvan skaalaus tapahtuu käytännössä, riippuu tarrojen esikatseluun ja tulostukseen käyttämästäsi sovelluksesta. PNG-kuvan skaalaus 100 x 150 mm:n osoitetarraan: käytä mittoina 100 mm:n leveyttä ja 150 mm:n pituutta.

Osoitetarran tarkistuslista

Kaikki viivakoodit

Kelvollisuusvaatimukset:

  • Tyhjä tila: jätä aina vähintään 2,5 mm tyhjää tilaa viivakoodin ylä- ja alapuolelle.
  • Tyhjä tila: jätä aina vähintään 5 mm tyhjää tilaa viivakoodin vasemmalle ja oikealle puolelle.
  • Varmista, että kaikki viivakoodit täyttävät vähimmäiskorkeusvaatimukset.

Tulostuksen laatu

Tarrojen hylkäykseen johtavia yleisiä ongelmia:

  • jakautuneet viivat
  • haalistunut tulostusjälki / valkoiset aukot
  • toistuvat valkoiset aukot (rullaongelma)
  • tahriintuminen (lämpösiirtymä)
  • lohkeilu (laser) viittaa värinkiinnitysongelmaan
  • rypistyminen tulostuksen aikana (lämpösiirtymä)
  • suorissa lämpötarroissa tulostuskontrastin tulee olla vähintään 90 %.

Maakuljetusten osoitetarrojen ihmisten luettavissa olevat yksityiskohdat

Ihmisten luettavissa olevien FedEx Ground -osoitetarrojen hyväksyntään vaaditaan:

  • Tietojen on vastattava viivakoodia.
  • FedEx Ground -logo: logon voi ladata FedEx Identity -sivustolta fedex.com.
  • FedEx Home Delivery -logo: osoitetarroissa on oltava iso H-kirjain kehysten sisällä 2,5 cm:n päässä vastaanottajan osoitteesta. H-kirjaimen on oltava vähintään 6 x 17 mm.
  • Palvelun kuvaus
  • Lähettäjän tiedot
  • Vastaanottajan tiedot
  • Postinumero ja reititys
  • Lähetyspäivä
  • Todellinen paino
  • Asiakasautomaation laitetiedot (mittari, sovellus/järjestelmä, versio)
  • Mitat
  • Sekalaiset viitetiedot
  • Seurantanumero ja lomakkeen tunnus (seurantanumerossa on oltava 14 numeroa)
  • Lentokentän rampin tunnus
  • Postinumero

Express-tarrojen ihmisten luettavissa olevat yksityiskohdat

Tarraan tulostettavat, kelpuutuksen läpäisyyn vaadittavat osat:

  • FedEx Express -logo: logon voi ladata FedEx Identity -sivustolta fedex.com.
  • Palvelun kuvaus
  • Pakkauksen tyyppi, jos International-lähetys
  • Toimituksen viikonpäivä (esim. maanantai on MON)
  • Toimituspäivä
  • Mittarin numero
  • Lähetyspäivä
  • Pakettimäärän muoto, pääosoitetarran teksti, CRN-tarran teksti kaikissa moniosaisissa lähetyksissä (MPS)
  • Lentokentän rampin tunnus
  • Postinumero ja reititys
  • URSA-reitityksen etuliite ja pääte
  • Käsittelykoodit
  • Palvelualueen sitoumus
  • Vastaanottajan ja lähettäjän puhelinnumerot
  • Paino
  • Tilavuudet (soveltuvin osin)
  • Viitekenttä, jos alkoholilähetys
  • Seurantanumero ja lomakkeen tunnus (seurantanumerossa on oltava 14 numeroa)
  • ASTRA-tarrassa 12-numeroinen seurantanumero on 32-merkkisen viivakoodin merkit 17–28. Uudessa FDX 1D -viivakoodissa seurantanumero on merkit 21–34. FedEx Express -seurantanumero koostuu jatkossakin 12 numerosta. Kaksi ensimmäistä numeroa ovat nollia.

Yrityssäännöt

Avoin lähetys -APIa koskevat seuraavat säännöt:

  • Avoin lähetys voidaan luoda ja vahvistaa yhdelläkin paketilla.
  • Avoin lähetys poistetaan, jos sitä ei vahvisteta viiden päivän kuluessa lähetyksen luomisesta.
  • Kun avoin lähetys on vahvistettu, siihen ei voi enää lisätä paketteja.

JSON API -kokoelma

Open Ship API (1.0)

Create Open Shipment

This endpoint helps you to create an openn shipment request with the required shipping information.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-createOpenShipment
  • MinimumSamplePayload-CreateOpenshipment
  • MinimumSamplePayload-CreateOpenshipmentAsynchronous
requestedShipment
required
object (OpenshipmentRequestedShipment)

The detailed transaction data for the requested Open Shipment.

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

openShipmentAction
string (OpenShipAction)
Enum: "STRONG_VALIDATION" "WEAK_VALIDATION" "CREATE_PACKAGE"

Indicates the optional actions that can be performed during the modification of packages in Open Shipment.

Here are the values:

  • CREATE_PACKAGE - Use CREATE_PACKAGE option to create Open Shipment.
  • STRONG_VALIDATION – Full shipment edits: any edit that fails will cause the transaction to fail. If the transaction is successful, a tracking number may be returned and the transaction will be saved to the database (committed).
  • WEAK_VALIDATION - Full shipment edits: any edit that fails will return errors but the transaction does not fail. The tracking number is returned and the transaction is saved in the database if the core edits are passed. Fix errors with the ModifyRequests transaction using the Index and returned tracking number.

index
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Note: If index is not provided while create open shipment then the master tracking id of create open ship will act as index for the shipment.
Example: Test1234

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /ship/v1/openshipments/create

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/create

Production Server

https://apis.fedex.com/ship/v1/openshipments/create

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "requestedShipment":
    {
    },
  • "accountNumber":
    {
    },
  • "openShipmentAction": "CREATE_PACKAGE",
  • "index": "Test1234"
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624dxxx6-b709-470c-8c39-4b55xxxxx492",
  • "customerTransactionId": "order123xxxx89",
  • "output":
    {
    }
}

Modify Open Shipment

This endpoint helps you to modify an Open shipment request with the required shipping information before the shipment is confirmed.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-modifyOpenShipment
  • MinimumSamplePayload-modifyOpenShipment
index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

requestedShipment
required
object (OpenshipmentRequestedShipment)

The detailed transaction data for the requested Open Shipment.

openShipmentAction
string (OpenShipAction)
Enum: "STRONG_VALIDATION" "WEAK_VALIDATION" "CREATE_PACKAGE"

Indicates the optional actions that can be performed during the modification of packages in Open Shipment.

Here are the values:

  • CREATE_PACKAGE - Use CREATE_PACKAGE option to create Open Shipment.
  • STRONG_VALIDATION – Full shipment edits: any edit that fails will cause the transaction to fail. If the transaction is successful, a tracking number may be returned and the transaction will be saved to the database (committed).
  • WEAK_VALIDATION - Full shipment edits: any edit that fails will return errors but the transaction does not fail. The tracking number is returned and the transaction is saved in the database if the core edits are passed. Fix errors with the ModifyRequests transaction using the Index and returned tracking number.

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

put /ship/v1/openshipments/

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/

Production Server

https://apis.fedex.com/ship/v1/openshipments/

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "index": "Test1234",
  • "requestedShipment":
    {
    },
  • "openShipmentAction": "CREATE_PACKAGE",
  • "accountNumber":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "string",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Confirm Open Shipment

Use this endpoint to validate and upload the Open Ship shipment data to FedEx Systems once all packages are added in the Shipment request.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-confirmOpenShipment
  • MinimumSamplePayload-confirmOpenShipment
labelResponseOptions
required
string (LABELRESPONSEOPTIONS)
Enum: "URL_ONLY" "LABEL"

Specify whether the encoded bytecode or the label URL to be returned in the response.

Valid values:

  • LABEL – Indicates request is for encoded bytecode.
  • URL_ONLY – Indicates label URL request.
Note: For asynchronous shipment (More than 40 packages) request only the value LABEL is suported.



Note: With URL_ONLY option, the URL once created will be active for 12 hours.

edtRequestType
string
Enum: "ALL" "NONE"

Indicate whether to have estimated duties and taxes provided with the rate quotes on this shipment. Only applies for International Shipment.

labelSpecification
required
object (LabelSpecification)

These are label specification details includes the image type, printer format, and label stock for label. Can also specify specific details such as doc-tab content, regulatory labels, and masking data on the label.

index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

shippingDocumentSpecification
object (ShippingDocumentSpecification)

Use this object to provide all data required for additional (non-label) shipping documents to be produced.

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /ship/v1/openshipments/

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/

Production Server

https://apis.fedex.com/ship/v1/openshipments/

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "labelResponseOptions": "LABEL",
  • "edtRequestType": "ALL",
  • "labelSpecification":
    {
    },
  • "index": "Test1234",
  • "shippingDocumentSpecification":
    {
    },
  • "accountNumber":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "string",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Modify Open Shipment Packages

This endpoint helps you to modify packages in Open Shipment request with the required shipping information before the shipment is confirmed.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-modifyPackageInOpenShipment
  • MinimumSamplePayload-modifyPackageInOpenShipment
requestedPackageLineItem
required
object

Contains the data for the package that is to be modified in the open shipment.

index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

shipAction
string
Enum: "STRONG_VALIDATION" "WEAK_VALIDATION" "CREATE_PACKAGE"

Allowed values are STRONG_VALIDATION

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

trackingId
required
object (TrackingId)

Indicates the tracking details for the package.

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

put /ship/v1/openshipments/packages

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/packages

Production Server

https://apis.fedex.com/ship/v1/openshipments/packages

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "requestedPackageLineItem":
    {
    },
  • "index": "Test1234",
  • "shipAction": "STRONG_VALIDATION",
  • "accountNumber":
    {
    },
  • "trackingId":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b5511281492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Add Open Shipment Packages

This endpoint helps you to add packages to Open Shipment request with the required shipping information before the shipment is confirmed.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-addPackagesToOpenShipment
  • MinimumSamplePayload-addPackagesInOpenShipment
index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

shipAction
string
Enum: "CONFIRM" "TRANSFER"

There are Ship actions as part of processing the shipment.

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

requestedPackageLineItems
required
Array of objects (RequestedPackageLineItem)

These are package line item details in the shipment.

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /ship/v1/openshipments/packages

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/packages

Production Server

https://apis.fedex.com/ship/v1/openshipments/packages

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "index": "Test1234",
  • "shipAction": "STRONG_VALIDATION",
  • "accountNumber":
    {
    },
  • "requestedPackageLineItems":
    [
    ]
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624deea6-b709-470c-8c39-4b5511281492",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Delete Open Shipment Packages

This endpoint helps you to delete packages from Open Shipment request with the required shipping information before the shipment is confirmed.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-deletePackagesFromOpenShipment
  • MinimumSamplePayload-deletePackagesOpenShipment
index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

trackingIds
required
Array of objects (TrackingId)

One or more tracking IDs, for which the packages to be removed from the shipment.

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

put /ship/v1/openshipments/packages/delete

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/packages/delete

Production Server

https://apis.fedex.com/ship/v1/openshipments/packages/delete

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "index": "Test1234",
  • "accountNumber":
    {
    },
  • "trackingIds":
    [
    ]
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624xxxxx-b709-470c-8c39-4b55112xxxxx",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Retrieve Open Shipment Package

This endpoint helps the user to RETRIEVE specific package request details of the Open Shipment that is created.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-retrievePackageInOpenShipment
  • MinimumSamplePayload-retrievePackageInOpenShipment
index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

trackingId
required
object (TrackingId)

Indicates the tracking details for the package.

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /ship/v1/openshipments/packages/retrieve

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/packages/retrieve

Production Server

https://apis.fedex.com/ship/v1/openshipments/packages/retrieve

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "index": "Test1234",
  • "accountNumber":
    {
    },
  • "trackingId":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624xxxxx-b709-470c-8c39-4b55112xxxxx",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

OpenShipmentDelete V1

This endpoint helps you to delete a Openshipment request with the required shipping information before the shipment is confirmed.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-deleteOpenShipment
  • MinimumSamplePayload-deleteOpenShipment
index
required
string

This is a unique value for the shipment (must be unique for stand-alone open shipments, or unique within consolidation if consolidation key is provide).
Example: Test1234

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

put /ship/v1/openshipments/delete

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/delete

Production Server

https://apis.fedex.com/ship/v1/openshipments/delete

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "index": "Test1234",
  • "accountNumber":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624xxxxx-b709-470c-8c39-4b55112xxxxx",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Retrieve Open Shipment

This endpoint helps the user to RETRIEVE the entire shipment request details of the OpenShipment that is created.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-RetrieveOpenShipment
  • MinimumSamplePayload-RetrieveOpenShipment
index
required
string

This is a unique value assigned to the already created Open Shipment. If this isn’t available then provide the master tracking number.
Example: Test1234

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

post /ship/v1/openshipments/retrieve

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/retrieve

Production Server

https://apis.fedex.com/ship/v1/openshipments/retrieve

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "index": "Test1234",
  • "accountNumber":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "XXX_ORDERXXXX789",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}

Get Open Shipment Results

This endpoint enables you to finalize the Open Shipment. Once an Open Shipment is confirmed, no further changes can be done.
Note: FedEx APIs do not support Cross-Origin Resource Sharing (CORS) mechanism.

header Parameters
x-customer-transaction-id
string
Example: 624deea6-b709-470c-8c39-4b5511281492

This element allows you to assign a unique identifier to your transaction. This element is also returned in the reply and helps you match the request to the reply.

content-type
required
string
Example: application/json

This is used to indicate the media type of the resource. The media type is a string sent along with the file indicating format of the file.

x-locale
string
Example: en_US

This indicates the combination of language code and country code. Click here to see Locales

authorization
required
string
Example: Bearer XXX

This indicates the authorization token for the input request.

Request Body schema: application/json
One of
  • FullSchema-getOpenShipmentResults
  • MinimumSamplePayload-getConfirmOpenShipmentResults
  • MinimumSamplePayload-getCreateOpenShipmentResults
  • MinimumSamplePayload-getModifyOpenShipmentResults
resultMethodType
required
string
Enum: "CREATE" "MODIFY" "CONFIRM"

The use of this method is to retrieve the results of the CREATE, MODIFY and CONFIRM events of Asynchronous flow.

  • CREATE- Customer will create Async shipment and will get jobId. Using the generated jobId in Get OpenShipment Results endpoint customer can retrieve the result of Create OpenShipment.
  • MODIFY- Customer will modify Async shipment and will get jobId. Using the generated jobId in Get OpenShipment Results endpoint customer can retrieve the result of Modify OpenShipment.
  • CONFIRM- Customer will confirm Async shipment and will get jobId. Using the generated jobId in Get OpenShipment Results endpoint customer can retrieve the result of Confirm OpenShipment.

jobId
required
string

Indicates the job under which the deferred shipment artifacts must be identified in the subsequent retrieval request.
Example: '89sxxxxx233ae24ff31xxxxx'

accountNumber
required
object (AccountNumber)

The account number associated with the shipment.
Example: Your account number

Responses

200

Success

400

Bad Request

401

Unauthorized

403

Forbidden

404

Not Found

500

Failure

503

Service Unavailable

post /ship/v1/openshipments/results

Sandbox Server

https://apis-sandbox.fedex.com/ship/v1/openshipments/results

Production Server

https://apis.fedex.com/ship/v1/openshipments/results

Request samples

Content type
application/json
Example
Copy
Expand all Collapse all
{
  • "resultMethodType": "CREATE",
  • "jobId": "89sxxxxx233ae24ff31xxxxx",
  • "accountNumber":
    {
    }
}

Response samples

Content type
application/json
Copy
Expand all Collapse all
{
  • "transactionId": "624xxxxx-b709-470c-8c39-4b55112xxxxx",
  • "customerTransactionId": "AnyCo_order123456789",
  • "output":
    {
    }
}
CLOSE

Response

Copy