Per iniziare

Una volta integrati a FedEx, potete iniziare a sfruttare tutte le potenzialità delle API FedEx e dei webhook. Queste istruzioni vi aiuteranno a impostare un'organizzazione, creare progetti o iniziare a lavorare come utente compatibile.


Passo 1:

Cercate API e webhook

Potete iniziare cercando le nostre API e i webhook per determinare le vostre esigenze e individuare la migliore soluzione per l'applicazione.

  • Andate nel Catalogo API per iniziare la ricerca.
  • Selezionate un'API o un webhook per leggere un riepilogo, esplorare il registro modifiche e rivedere le caratteristiche principali.
Screenshot della pagina API spedizione
  • Rivedete la documentazione per avere maggiori informazioni su richieste e risposte, esempi nel linguaggio di programmazione scelto, codici di errore e altro.
Screenshot della pagina di creazione della spedizione
  • Controllate la pagina degli Annunci per aggiornamenti pianificati dei servizi e per scoprire le novità.

Passo 2:

Registratevi o accedete

Effettuate l'accesso con l'ID utente e la password fedex.com per iniziare a integrare le API FedEx e i webhook.

Se ancora non avete un ID utente, è possibile Iscriversi gratuitamente.


Passo 3:

Create un'organizzazione, o unitevi a una esistente.

Create un'organizzazione, se per la vostra azienda non ne esiste ancora una, oppure unitevi all'organizzazione esistente della vostra azienda.

Per creare un'organizzazione:

Se create la vostra organizzazione, verrete automaticamente elencati come Amministratore di quell'organizzazione.

  • Un Amministratore può invitare gli utenti a unirsi all'organizzazione, assegnare loro ruoli (ad esempio, Collaboratore o Visualizzatore) e progetti e gestire i Codici Cliente.
  • Per avere ulteriori informazioni su questi ruoli, consultate le nostre Linee guida per l'amministrazione dell'organizzazione.

Per creare la vostra organizzazione, cliccate su Creare organizzazione nella barra di navigazione a sinistra.

Fornite le informazioni sull'organizzazione

  • Fornite il nome dell'azienda, l'URL del sito web e create il nome dell'organizzazione. Date all'organizzazione un nome riconoscibile da altri utenti. Questo nome può essere usato per organizzare l'azienda in gruppi più specifici (ad esempio, reparto, divisione, regione, sede) o può corrispondere al nome dell'azienda.
Screenshot della pagina Creazione dell'organizzazione

Per unirsi a un'organizzazione:

Potete unirvi a un'organizzazione già esistente completando i seguenti passaggi:

  1. Chiedete all'amministratore dell'organizzazione di mandarvi un invito
  • Se l'azienda ha già creato un'organizzazione, chiedete all'amministratore di mandarvi l'invito a unirvi. Avete 24 ore per accettare l'invito. Se non riuscite a rientrare in questo limite temporale, potete chiedere di farvelo inviare di nuovo.

  1. Accettate l'invito
  • Per accettare l'invito, dovrete effettuare l'accesso con i vostri ID utente e password esistenti oppure creare un nuovo ID utente se quello esistente è già associato a un'organizzazione.

Passo 4:

Aggiungete un Codice Cliente di spedizione.

  1. Completate le informazioni sul Codice Cliente
  • Inserite il Codice Cliente con soprannome e indirizzo di fatturazione associati. L'indirizzo di fatturazione verrà quindi convalidato per accertarsi che corrisponda al Codice Cliente, impedendo così attività fraudolente.
  • Per visualizzare i Codici Cliente di spedizione associati all'ID utente, andate nella pagina Gestire organizzazione e nella scheda Codici Cliente di spedizione. Per crearne di nuovi, contattate il vostro Referente Commerciale FedEx.
Screenshot della pagina Aggiunta Codice Cliente di spedizione

  1. Accordo di licenza utente finale
  • Dovrete quindi accettare l'Accordo di licenza utente finale (EULA) o inviarlo a qualcuno nell'azienda dell'utente finale che possa accettarlo. Potete visualizzare lo stato dell'Accordo di licenza utente finale nella pagina di gestione dell'organizzazione, nella scheda Codice Cliente.

     

Screenshot della pagina Esecuzione EULA

Passo 5:

Aggiungete utenti alla vostra organizzazione

Un Amministratore può invitare gli utenti nell'organizzazione e assegnare loro ruoli e progetti. Per iniziare, potete Aggiungere utenti dalla pagina di gestione dell'organizzazione completando i passaggi seguenti (quelli contrassegnati da un * sono facoltativi):

  1. Inserite gli indirizzi e-mail degli utenti

  • Inserite gli indirizzi e-mail degli utenti che volete invitare a unirsi all'organizzazione. Potete inserire più indirizzi e-mail separandoli con uno spazio, una virgola, un punto e virgola o premendo Invio sulla tastiera tra gli indirizzi
  1. Selezionate i ruoli degli utenti

  • Scegliete un ruolo utente diverso se l'opzione predefinita del Visualizzatore non corrisponde alle esigenze dell'utente.*
  1. Assegnate gli utenti a un progetto

  • Se avete già creato dei progetti, potete assegnare gli utenti a un progetto.*
Screenshot della pagina Aggiunta utenti

Un Amministratore avrà sempre accesso a tutti i progetti, ma un Collaboratore o un Visualizzatore deve essere assegnato a un progetto (a meno che un Collaboratore non crei un progetto, in tal caso verrà assegnato automaticamente a quel progetto).

Che un utente abbia già accettato l'invito o meno, potete rapidamente aggiornare i relativi progetti o ruoli direttamente dalla pagina Gestire organizzazione, nella scheda Utenti.

  • Cliccate sul simbolo dell'accento circonflesso a fianco del ruolo o del progetto e verrà visualizzato un menù a tendina con delle opzioni
  • Selezionate un'opzione, quindi selezionate il pulsante Applicare per salvare la selezione.
Screenshot della pagina Gestione dell'organizzazione


Passo 1: 

Create un progetto per ottenere le credenziali.

Nella pagina I miei progetti, andate alla scheda API.
 

Un Amministratore o un Collaboratore per l'organizzazione può creare un progetto API cliccando sul pulsante Creare un progetto API.

Prima di iniziare, dovrete farci sapere il motivo per cui volete accedere alle API FedEx. Apparirà una finestra modale e vi mostrerà le opzioni del menù a tendina. Dovrete selezionare l'opzione che meglio identifica le vostre esigenze aziendali per l'integrazione delle API FedEx.

Se vi identificate come mittente, potete iniziare a creare il progetto. È un processo in tre fasi:

  1. Seleziona le API

Selezionate le API che volete includere nel progetto. In base alle API selezionate, potreste dover effettuare alcune selezioni aggiuntive.

Se selezionate API monitoraggio, dovrete anche:

  • Selezionare un Codice Cliente da associare alla chiave di produzione.
  • Rivedere il monitoraggio delle quote API, i limiti tariffari e i dettagli sulla certificazione API.
  • Scegliere se volete ricevere o meno le e-mail che vi avvisano se superate la quota di transazione.
create progetti API

  1. Configura il progetto

Inserite le specifiche del progetto, inclusi nome e luogo di spedizione.

  • Fornite al progetto un nome identificabile che sia unico per la vostra organizzazione
  • Selezionate eventuali Paesi/territori verso cui intendete spedire, così da potervi assegnare un Codice Cliente di prova. Per testare colli di spedizioni a livello nazionale all'interno di un Paese/territorio europeo, dovete avere un Codice Cliente di prova distinto per ogni Paese/territorio. Potete comunque aggiungere/rimuovere i Paesi/territori in un secondo momento.
  • Per ricevere le notifiche sugli ultimi aggiornamenti API ed eventuali informazioni relative all'interruzione, potete impostare le preferenze di notifica.
step2

  1. Confermate i dettagli

Controllate i dettagli del progetto, quindi accettate i Termini e le Condizioni.

  • Leggete e accettate l'Accordo di licenza FedEx Developer Portal e acconsentite a non vendere o distribuire l'applicazione.
  • Dopo aver cliccato sul pulsante "Creare", vedrete una schermata di conferma. Potete visualizzare le credenziali di prova all'interno del vostro nuovo progetto.
step3

Passo 2:

Integrate le API e tastate l'implementazione

Nella pagina Panoramica del progetto, recuperate le credenziali di prova — Chiave API, chiave segreta e Codici Cliente
di spedizione — dalla scheda Chiave test. Successivamente, potete:

  • Richiedere un token di accesso OAuth che deve essere utilizzato per ogni transazione API. La sessione per il token è valida solo per un'ora, quindi dovrete codificare l'applicazione in maniera programmatica per aggiornare il token prima che la sessione scada. Fate riferimento ai documenti dell'Autorizzazione API per maggiori informazioni
  • Cliccare su qualsiasi Documento API per leggere il contesto commerciale per ciascuna API così potete comprendere meglio come utilizzarla. Potete anche riesaminare le richieste d'esempio per il terminale che corrisponde all'integrazione desiderata.
  • Implementare le chiamate verso questi terminali come descritto nelle richieste d'esempio, configurandole con le credenziali di prova.
  • Verificare che le risposte ricevute alle chiamate API corrispondano a quelle mostrate nella documentazione.
  • Testare l'implementazione all'interno dell'ambiente di prova FedEx utilizzando credenziali e URL di prova FedEx.
API project overview

Passo 3:

Spostate il vostro progetto in produzione

Cliccate sulla scheda Chiave di produzione. Adesso potete iniziare a spostare il progetto in produzione
completando i seguenti passaggi.

 

Nel passaggio Configurate il progetto:

  • Potete rinominare la chiave in base alle esigenze.
  • Controllate il numero del Codice Cliente selezionato nel passaggio 1 del flusso di creazione del progetto. Questo viene usato per spostare il progetto in produzione. Quando il progetto passa attivamente alla fase di produzione, potete aggiungere ulteriori Codici Cliente in base alle esigenze.
production key tab

Nel passaggio Ottieni le chiavi del progetto:

  • Verranno visualizzate la chiave API di produzione e la chiave segreta di produzione. Accertatevi di copiarle in un luogo sicuro.
  • La chiave segreta di produzione verrà visualizzata solo una volta per garantire la massima sicurezza. Se la perdete, potete generarne una nuova.
  • Cliccate su Avanti.
production key step2

Adesso verrete indirizzati nuovamente alla pagina Panoramica del progetto. Qui potete aggiungere ulteriori Codici Cliente associati al progetto.

Nella pagina Panoramica del progetto:

  • Cliccate sui 3 punti in verticale (o menù kebab) per aggiungere ulteriori Codici Cliente associati al progetto.
  • Successivamente, cliccate su Modificare.

Questo passaggio vi indirizzerà alla pagina Chiave API in cui potete aggiungere ulteriori Codici Cliente da associare alla chiave di produzione per questo progetto.

API project overview after steps

Passo 4:

Completate la certificazione

  1. Alcune API richiedono una certificazione dell'etichetta di spedizione per l'utilizzo nel nostro ambiente di produzione. Completate il processo di certificazione per qualsiasi API nel vostro progetto con questo requisito.
API Certification
  1. Dopo che tutte le API sono state certificate e abilitate, aggiornate le richieste API sostituendo le URI, le chiavi e i Codici Cliente di spedizione di prova con le URI, le chiavi e i Codici Cliente di spedizione di produzione.

  2. Testate di nuovo l'implementazione nell'ambiente di produzione utilizzando i dati di esempio.

  3. Approfittate dei vantaggi della nuova integrazione!


Prerequisiti per creare un progetto webhook


Passo 1:

Create un URL valido nell'applicazione/piattaforma di destinazione

Create un URL valido nell'applicazione/piattaforma di destinazione per ricevere codici di autenticazione/messaggi e notifiche del carico utile del tracking webhook da FedEx.

Requisiti dell'URL:

 

  • È consentito solo il protocollo HTTPS
  • L'URL verrà bloccato se soddisfa una delle seguenti condizioni:
    • include lo spazio IP RFC1918
    • include fedex.com o uno dei relativi sottodomini
    • include indirizzi IP (compreso localhost, 127.0.0.1)
  •  


    Passo 2:

    Generate un token di sicurezza

    Questo token di sicurezza può essere usato come chiave segreta per autenticare e convalidare le informazioni trasmesse tra voi (il cliente) e FedEx.

    Requisiti del token di sicurezza:

    • minimo 25 e massimo 100 caratteri
    • 1 carattere maiuscolo
    • 1 carattere minuscolo
    • 1 carattere numerico
    Security token

    Passo 3:

    Testate l'URL del webhook

    Il test dell'URL è un passaggio facoltativo che potrebbe esservi utile.

    Il test vi aiuta a capire se l'URL che avete creato nel passaggio 1 è valido. Consente a FedEx di identificare l'URL e creare una connessione per inviare dati; può anche fornirvi dati di test di esempio che vi aiutano a verificare e confermare che riusciate a elaborare i dati di monitoraggio forniti nell'applicazione. Tuttavia, il test non autentica l'URL.

    Consultate la nostra documentazione webhook per scoprire come testare l'URL del webhook.


    Passo 4:

    Convalidate l'URL di destinazione

    Utilizzando il metodo dell'algoritmo di hashing HMAC SHA256, impostate un processo di autenticazione per convalidare le informazioni trasmesse tra il vostro URL di destinazione e FedEx.

    screenshot of Validate destination URL
    1. Quando cliccate su Creare, FedEx genera una stringa di verifica casuale che vi viene inviata nel corpo della richiesta. Dovrete poi restituire questa stringa di verifica a FedEx nel corpo della risposta.
    example
    1. Avviate il codice di autenticazione del messaggio (MAC) utilizzando l'algoritmo/la procedura HMAC SHA256 per eseguire l'hash (o combinazione) della stringa di verifica e del token di sicurezza (o chiave segreta) per formare una firma hash
    img2
    1. Inviate una risposta a FedEx con challengeString e challengeStringResponse nel corpo della risposta, insieme al codice di stato HTTP 200 (OK) o 202 (ACCETTATO).
    image3
    1. FedEx ora convaliderà la stringa di verifica e la risposta della stringa di verifica.
    • Dopo che FedEx avrà ricevuto il corpo della risposta, convaliderà la challengeString e la challengeStringResponse (o la firma hash generata in precedenza) confrontandole rispettivamente con la challengeString e la firma hash generate da FedEx.
    img4
    • Se la "challengeString" e le firme HMAC corrispondono, allora la convalida e il flusso di lavoro sono andati a buon fine. In caso contrario, il processo di convalida non sarà andato a buon fine e verrà visualizzato il relativo messaggio di errore.

    Creare progetti webhook


    Passo 1:

    Create un progetto webhook per ricevere notifiche del carico utile configurato

    Nella pagina I miei progetti, andate nella scheda Webhook.

    Un Amministratore o un Collaboratore per la vostra organizzazione può creare un progetto webhook cliccando sul pulsante del progetto Creare un webhook.

    Prima di iniziare, dovrete farci sapere il motivo per cui volete accedere ai webhook FedEx. Apparirà una finestra modale e vi mostrerà le opzioni del menù a tendina. Dovrete selezionare l'opzione che meglio identifica le esigenze aziendali per l'integrazione dei webhook FedEx.

    Se vi identificate come mittente, potete iniziare a creare il vostro progetto completando i passaggi seguenti:

    screenshot of create a webhook page
    1. Identificate le vostre esigenze aziendali
    • Selezionate l'opzione che meglio identifica il motivo per cui l'azienda vuole integrare i webhook FedEx.
    identify your business needs
    1. Selezionate una fascia e le relative funzioni
    • Selezionate una fascia webhook di base o avanzata per il vostro progetto, in base alle esigenze.
    • Potrete sempre modificare la scelta della fascia in un secondo momento.
    • Ogni fascia prevede una quota di iscrizione mensile.
    tire and tire features
    • Selezionate le funzioni che volete vengano configurate con il progetto.
    • Potete anche modificare le funzioni in un secondo momento.
    feature selection
    1. Configurate i dettagli del progetto
    • Fornite al progetto un nome identificabile
    • Fornite i dettagli del token di sicurezza e l'URL di destinazione pre-generati che vengono creati durante l'autenticazione pre-configurazione.

     

    Nome del campo Descrizione


    Nome del progetto webhook







    URL di destinazione

    È un nome di progetto webhook non vuoto e univoco e non deve essere utilizzato in nessun altro progetto webhook.

    • Il nome del progetto webhook viene compilato automaticamente con un nome suggerito che può essere modificato in base alle esigenze


    È l'URL in cui riceverete i dati degli eventi di monitoraggio/carico utile.

    • Dovete fornire un URL di destinazione operativo e valido
    • L'URL di destinazione fornito deve essere in formato sintattico standardizzato (URL https sicuro, non deve includere fedex.com o i suoi sottodomini).
    • Potete ripetere l'URL di destinazione in più webhook.





    Token di sicurezza
     

    È utilizzato come segreto condiviso per autenticare e convalidare la risposta del tracking webhook.

    • Il valore del token deve avere una lunghezza di minimo 25 caratteri e massimo 100.
    • Sono richiesti almeno 1 maiuscola, 1 minuscola e 1 carattere numerico.
    • Potete ripetere questo token di sicurezza in più webhook.
    • Il token di sicurezza verrà utilizzato per creare una firma di Codice di autenticazione del messaggio basata su hash (HMAC) per la convalida della risposta.

    Lingua del carico utile (Paese)




    Tipo di monitoraggio
     

    Selezionate la lingua desiderata per la traduzione dei dati di monitoraggio dall'elenco del menù a tendina.



    Selezionate il tipo di risposta in cui i dati di monitoraggio devono essere ricevuti

    • Risposta di monitoraggio dettagliata: il tipo di risposta consiste in dati di monitoraggio protetti con l'intera cronologia dell'evento.
    • Risposta di monitoraggio specifica dell'evento: il tipo di risposta consiste in dati di monitoraggio protetti contenenti solo le più recenti informazioni sull'evento.


    Indirizzo e-mail
     

    Fornite un indirizzo e-mail per ricevere notifiche e-mail quando vengono apportati dei cambiamenti al progetto webhook (es. creazione, modifica, eliminazione)






    Lingua dell'e-mail (Paese)
     

    Selezionate la lingua desiderata in cui volete ricevere le notifiche e-mail da FedEx riguardo al webhook

    Queste sono le lingue supportate per le notifiche e-mail:

    • Inglese (Stati Uniti)
    • Inglese (Canada)
    • Francese (Canada)
    • Spagnolo (Stati Uniti)
       
    create webhook step2

    1. Scegliete i Codici Cliente
    • Scegliete da un elenco i Codici Cliente idonei (con sede negli Stati Uniti o in Canada) che volete siano associati al progetto.
    note

      5. Confermate i dettagli e accettate i termini

    1. Se la richiesta di creazione è stata convalidata ed elaborata correttamente, sarete indirizzati a una schermata di conferma.
    • Se la convalida ha avuto esito negativo o non è riuscita, apparirà un messaggio di errore.
    1. Il progetto tracking webhook avrà quindi un ID webhook generato dal sistema e verrà mostrato con lo stato "Attivo".
    terms

    Passo 1: 

    FedEx crea un'organizzazione di fornitori Compatible

    • FedEx creerà un'organizzazione e quindi inviterà un membro del team a unirsi all'organizzazione. Questo utente verrà designato come amministratore per l'organizzazione.
    • Dopo aver completato la certificazione e l'integrazione, sarete in grado di distribuire facilmente la soluzione ai vostri clienti.

    Passo 2:

    Accettate l'invito.

    • Per accedere agli artefatti e alla documentazione di integrazione API, accettate l'invito. Per accettare l'invito, dovrete accedere con il vostro ID utente FedEx e la password o crearne uno nuovo se non avete già le credenziali.
    Accept invite

    Passo 3:

    Invitate gli utenti alla vostra organizzazione.

    • In qualità di amministratore, potete invitare tutti i membri del team che necessitano dell'accesso al progetto o all'organizzazione. Per i dettagli sui diversi ruoli, consultare la Guida all'amministrazione dell'organizzazione.
    Manage org
    • Se la vostra organizzazione è già stata creata, chiedete all'amministratore dell'organizzazione o a FedEx di invitarvi a partecipare. Avete 24 ore per accettare l'invito, ma se non riuscite a rientrare in questo limite temporale, potete chiedere di farvelo inviare di nuovo.

    Passo 4:

    Selezionate le API necessarie per la vostra soluzione.

    • Visitate il Catalogo API per stabilire le API giuste per la vostra soluzione. Il vostro FedEx Customer Technology Consultant (CTC) e il Compatible Channel Manager possono aiutarvi a selezionare le API giuste per la soluzione in base alle vostre esigenze aziendali.

    API Catalog
    • Selezionate un'API per avere una panoramica generale, modificare i registri e le caratteristiche principali.

    Address validation API
    • Visualizzate la documentazione dell'API per scoprire elementi di richiesta e risposta, esempi nella lingua che preferite, oggetti di errore e altro ancora.

    Address validation API-intro
    • Tornate a Salesforce per compilare il foglio di lavoro delle informazioni sul prodotto (PIW) ed elencare le API che desiderate aggiungere alla vostra soluzione.


    Passo 5:

    FedEx crea i progetti.

    Una volta che il PIW è stato approvato, FedEx creerà i vostri progetti. Ogni versione di ciascuna delle vostre soluzioni avrà un progetto separato all'interno del FedEx Developer Portal. Se un utente non è un amministratore dell'organizzazione, dovrebbe essere invitato a visualizzare ogni progetto. 

    Questo è anche il momento in cui il team FedEx Compatible insieme al FedEx CTC e ai team di certificazione organizzeranno una dimostrazione tecnica per le API con il vostro team. Il team FedEx discuterà le nuove caratteristiche e funzionalità disponibili con la versione delle API che state adottando. Il team sarà in grado di rispondere a domande tecniche riguardanti le API, i test delle API e tutti i processi che devono essere completati per avviare il processo di "certificazione *" per le API.

    * Certificazione – Il processo definito dal Programma FedEx Compatible per soddisfare i requisiti di conformità del programma. La Certificazione del Programma Compatibile è richiesta per garantire che tutti i Fornitori Compatible implementino, commercializzino e distribuiscano la tecnologia FedEx ai mittenti (clienti) come definito dalla tecnologia e dagli standard di servizio FedEx.


    Passo 6:

    Integra le API nella vostra applicazione e certifica per il programma Compatible.

    1. Ora avrete accesso alla vostra chiave API di prova e alla chiave segreta di prova per iniziare a eseguire le transazioni. Recuperateli dalla scheda Chiave di prova della pagina Panoramica del progetto.
    API project overview
    1. Per creare le chiavi del cliente, dovrete utilizzare l'API registrazione credenziali, che è un'API privata che si trova solo nella sezione API di ciascuno dei vostri progetti.
    2. Dopo aver creato alcune chiavi cliente, andate avanti e richiedete un token di accesso OAuth da utilizzare con ogni transazione API. La sessione per il token è valida solo per un'ora, quindi dovrete codificare la vostra applicazione in maniera programmatica per aggiornare il token prima che la sessione scada. Fate riferimento ai documenti dell'Autorizzazione API per maggiori informazioni. Durante la visualizzazione del codice di esempio, assicuratevi che "Rivenditore" sia scelto dal menù a tendina degli esempi.
    API Authorization
    1. Selezionate i documenti per le API sulla pagina Chiavi test e leggete il contesto commerciale per comprendere meglio come utilizzare l'API selezionata. Riesaminate le richieste d'esempio per il terminale che corrisponde all'integrazione desiderata.
    2. Implementate le vostre chiamate verso questi terminali come descritto nelle richieste d'esempio, configurandole per utilizzare le credenziali di prova.
    3. Verificate che le risposte ricevute alle chiamate API corrispondano a quelle mostrate nella documentazione.
    4. Testate completamente la vostra implementazione all'interno dell'ambiente FedEx utilizzando credenziali e URI di prova FedEx.
    5. Dopo aver testato completamente le soluzioni, certificate ciascuna soluzione in Salesforce. FedEx esaminerà completamente tutto ciò che è stato inviato e vi aggiornerà una volta che la vostra certificazione sarà stata approvata.

    Passo 7:

    FedEx trasferisce i progetti in produzione.

    • FedEx sposterà quindi i vostri progetti in produzione.
    • Sarete quindi in grado di vedere la vostra chiave API di produzione nella scheda chiave di produzione della pagina Panoramica del progetto.
    API project overview tab2

    Passo 8:

    Generare la chiave di produzione segreta.

    • La vostra chiave segreta di produzione dovrà essere generata cliccando sul link Generare chiave segreta nella colonna Chiave segreta.
    • È ora possibile ripetere il test della propria implementazione nell'ambiente di produzione utilizzando dati di esempio.
    • Approfittate dei vantaggi della nuova integrazione!