Get Partner Designation Service Reference Manual
Transcript
Get Partner Designation Service Reference Manual
Digital Distribution Web Services (DDWS) Manuale del servizio GetPartnerDesignation INDICE Cronologia delle revisioni ...................................................................................................................................... 2 1 Introduzione .................................................................................................................................................... 3 1.1 Panoramica............................................................................................................................................ 3 1.2 Documentazione di supporto ................................................................................................................. 3 2 Operazioni preliminari .................................................................................................................................... 3 3 Panoramica del servizio di designazione dei partner ..................................................................................... 4 3.1 4 Vantaggi del servizio GetPartnerDesignation........................................................................................ 4 Informazioni di riferimento del servizio GetPartnerDesignation ..................................................................... 5 4.1 Schema di richiesta ............................................................................................................................... 5 4.2 Schema di risposta ................................................................................................................................ 5 4.3 Schema di errore ................................................................................................................................... 6 4.4 Messaggi di richiesta ............................................................................................................................. 7 4.5 Messaggio di risposta ............................................................................................................................ 7 4.5.1 Messaggio di risposta - GetPartnerDesignation utilizzando il CSN del rivenditore come input ........ 7 4.5.2 Messaggio di risposta - GetPartnerDesignation utilizzando il codice del paese come input ............ 9 4.6 4.6.1 Messaggi di errore ............................................................................................................................... 11 Esempio di risposta di errore ........................................................................................................... 12 Cronologia delle revisioni Versione 1.1 Data 02/09/2016 Autore SJ Commenti Versione iniziale 2 | Manuale di riferimento dei servizi Web 1 Introduzione 1.1 Panoramica La piattaforma Digital Distribution Web Service (DDWS) è una soluzione che consente ai partner di effettuare automaticamente gli ordini dei prodotti Autodesk e che prevede un'interazione minima ("low touch") da parte dei partner e nessun intervento ("zero touch") da parte di Autodesk. Questa nuova funzionalità aziendale aprirà la strada a vere e proprie transazioni basate sui servizi Web B2B tra i partner e Autodesk. Perché i partner possano implementare in modo efficace la piattaforma di servizi digitali di Autodesk, le società affiliate dovranno acquisire familiarità con i servizi Web REST, oAuth e JSON. In una guida alla programmazione è disponibile un'applicazione client di esempio scritta nel linguaggio Ruby, per consentire agli sviluppatori delle società affiliate di usufruire dell'API dei servizi digitali. 1.2 Documentazione di supporto 2 • Autodesk Partner Developer Guide: questa guida fornisce ai partner informazioni utili per il processo di formazione e l'accesso ai servizi DDWS. Ha inoltre lo scopo di presentare ai partner la piattaforma di servizi digitali di Autodesk mediante istruzioni passo-passo che li guidino durante l'esecuzione delle attività iniziali necessarie per l'integrazione. • Authentication API Documentation: questo documento illustra ai partner il processo di generazione delle credenziali, delle firme e dei token di accesso necessari per utilizzare le API dei servizi. Contiene inoltre informazioni per lo sviluppo di un'applicazione di integrazione di un partner, fornisce informazioni di base sull'integrazione dei servizi Web e illustra lo sviluppo di un'applicazione tipica. Operazioni preliminari Durante il processo di formazione, i partner vengono associati a un Customer Specific Number (CSN) univoco e le loro applicazioni vengono registrate presso Autodesk. Per ulteriori informazioni sul processo di formazione, fare riferimento alla Guida per sviluppatori partner di Autodesk. 3 | Manuale di riferimento dei servizi Web 3 Panoramica del servizio di designazione dei partner Le caratteristiche principali del servizio sono: • Il recupero delle informazioni relative all'account, all'account del contratto e alle competenze in base al CSN del rivenditore o al paese specificato. • La convalida del CSN e del CSN del rivenditore specificati. Se la richiesta non è valida, la risposta restituisce un errore. 3.1 Vantaggi del servizio GetPartnerDesignation 1. Si tratta di un report self-service basato su dati in tempo reale a. Quando un contratto viene modificato, il report riflette immediatamente tali modifiche b. Sostituisce i report settimanali attualmente pubblicati nel Partner Center (VAR Spez Report Dist) 2. Include un servizio Web REST ottimizzato, utilizzabile facilmente da qualsiasi applicazione. 3. Offre ai partner la flessibilità necessaria per ottenere informazioni sulle competenze specificando il numero CSN di un rivenditore o il codice di un paese. 4 | Manuale di riferimento dei servizi Web 4 Informazioni di riferimento del servizio GetPartnerDesignation 4.1 Schema di richiesta La tabella seguente include i dettagli dei parametri del messaggio di richiesta per GetPartnerDesignation. Elemento Tipo di campo CSN CountryCode Stringa Stringa ResellerCSN Stringa Lunghezza/ formato input 10 Codice di paese ISO a 2 cifre 10 Utilizzo Obbligatorio Obbligatorio se non viene specificato il CSN del rivenditore Obbligatorio se non viene specificato il codice di paese 4.2 Schema di risposta Per l'invio dell'intervallo di date, verranno visualizzate le colonne indicate di seguito. Campo Lunghezza/formato di output AccountCSN Tipo di campo Serie di oggetti JSON Stringa ParentAccountCSN Stringa 30 AccountName Stringa 255 Address1 Stringa 255 Address2 Stringa 100 Address3 Stringa 100 City ZipCode State Country SalesRegion Stringa Stringa Stringa Stringa Stringa 50 30 50 50 40 PartnerDesignationList 30 Descrizione Identificatore univoco per l'account di un'azienda/un partner/un cliente finale Il CSN dell'account principale nella gerarchia (ad esempio Domestic Ultimate) Il nome dell'azienda associato all'account L'indirizzo fisico della società associato all'account L'indirizzo fisico della società associato all'account L'indirizzo fisico della società associato all'account La città del rivenditore Il codice postale del rivenditore Lo stato del rivenditore Il paese del rivenditore L'area di vendita nel contratto del partner 5 | Manuale di riferimento dei servizi Web 10 La data di fine del contratto del partner ContractType Formato di data ISO 8601 Stringa 255 PartnerHierachy PartnerTier Stringa Stringa 255 255 Il tipo di contratto in base al tipo di partner L'account nella gerarchia Il livello del partner nel contratto del partner ExpertiseList ExpertiseType Serie di oggetti JSON Stringa 255 Expertise Stringa 80 error_code error_message Serie di oggetti JSON Stringa Stringa 13 250 ContractEndDate Il tipo di specializzazione a cui è associato il partner La specializzazione a cui è associato il partner Il codice di errore Il messaggio di errore 4.3 Schema di errore Nome campo PartnerDesignationList Error message Error code Descrizione "null" Un breve riepilogo che indica l'errore. Un codice con il formato UAN-SPZ-000XX. 6 | Manuale di riferimento dei servizi Web 4.4 Messaggi di richiesta Di seguito sono riportate alcune richieste di esempio per GetPartnerDesignation. [Getting GetPartnerDesignation using Reseller CSN] https://enterprise-api-stg.autodesk.com/v1/partnerdesignation?ResellerCSN=1234567890 Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> [Getting GetPartnerDesignation using Country Code] https://enterprise-api-stg.autodesk.com/v1/partnerdesignation?CountryCode=ME Message Headers Content-Type: application/json Authorization: Bearer <<Access Token>> CSN: <<CSN>> signature: <<Signed Access Token>> timestamp: <<Timestamp for the signed Access Token>> 4.5 Messaggio di risposta Nota: Autodesk invia una risposta con la struttura seguente. In base alle proprie esigenze, i partner possono utilizzare strutture di risposta con formati diversi. 4.5.1 Messaggio di risposta - GetPartnerDesignation utilizzando il CSN del rivenditore come input { "PartnerDesignationList": [ { "ZipCode": "560086", "State": "KARNATAKA", "SalesRegion": "INDIA", "PartnerTier": "Gold", 7 | Manuale di riferimento dei servizi Web "PartnerHierachy": "Domestic Ultimate", "ParentAccountCSN": "5070293421", "ExpertiseList": [ { "ExpertiseType": "Specialization", "Expertise": "AutoCAD" }, { "ExpertiseType": "Specialization", "Expertise": "M&E" }, { "ExpertiseType": "Product Group", "Expertise": "Base" }, { "ExpertiseType": "Specialization", "Expertise": "Building" }, { "ExpertiseType": "Specialization", "Expertise": "Civil Infrastructure" }, { "ExpertiseType": "Specialization", "Expertise": "Product Design & Manufacturing" }, { "ExpertiseType": "Product Group", "Expertise": "Open" }, { "ExpertiseType": "Specialization", "Expertise": "Advanced Structure" } ], "Country": "India", "ContractType": "IVAR", "ContractEndDate": "2016-01-31", "City": "Bengaluru", "Address3": null, "Address2": "EBIPBCHKGB", "Address1": "AFAEAFHGDM", "AccountName": "NHFGGLIOAMKJNNEIELFIGCIBDPOLIEON", "AccountCSN": "5070293421" } ], "error_message": "", "error_code": "" } 8 | Manuale di riferimento dei servizi Web 4.5.2 Messaggio di risposta - GetPartnerDesignation utilizzando il codice del paese come input { "PartnerDesignationList": [ { "ZipCode": "81000", "State": null, "SalesRegion": "Central Europe", "PartnerTier": "Silver", "PartnerHierachy": "Domestic Ultimate", "ParentAccountCSN": "5101529925", "ExpertiseList": [ { "ExpertiseType": "Product Group", "Expertise": "Base" }, { "ExpertiseType": "Specialization", "Expertise": "Civil Infrastructure" }, { "ExpertiseType": "Product Group", "Expertise": "Open" }, { "ExpertiseType": "Specialization", "Expertise": "AutoCAD" } ], "Country": "Montenegro", "ContractType": "IVAR", "ContractEndDate": "2016-01-31", "City": "Podgorica", "Address3": null, "Address2": "HKIJFOMGJE", "Address1": "JHOIDNIPME", "AccountName": "KGGLHLGJLOEEDDJCDGMHMGGLPIOMEBGN", "AccountCSN": "5101529925" }, { "ZipCode": "81000", "State": null, "SalesRegion": "Central Europe", "PartnerTier": "Bronze", "PartnerHierachy": "Domestic Ultimate", "ParentAccountCSN": "5104195857", "ExpertiseList": [ { "ExpertiseType": "Specialization", "Expertise": "AutoCAD" 9 | Manuale di riferimento dei servizi Web } ], "Country": "Montenegro", "ContractType": "IVAR", "ContractEndDate": "2016-01-31", "City": "Podgorica", "Address3": null, "Address2": null, "Address1": "NECDGMEGDE", "AccountName": "OBJAMNAMMKBAJHJKDHJPGCMMDAKAGPKJ", "AccountCSN": "5104195857" }, { "ZipCode": "81000", "State": null, "SalesRegion": "Central Europe", "PartnerTier": "Bronze", "PartnerHierachy": "Domestic Ultimate", "ParentAccountCSN": "5106831422", "ExpertiseList": [ { "ExpertiseType": "Product Group", "Expertise": "Base" }, { "ExpertiseType": "Product Group", "Expertise": "Open" }, { "ExpertiseType": "Specialization", "Expertise": "AutoCAD" } ], "Country": "Montenegro", "ContractType": "IVAR", "ContractEndDate": "2016-01-31", "City": "Podgorica", "Address3": null, "Address2": null, "Address1": "HCLKLBBPIB", "AccountName": "MGFHEAHPMLHLPBHHONCODBPDEEILAOAF", "AccountCSN": "5106831422" } ], "error_message": "", "error_code": "" } 10 | Manuale di riferimento dei servizi Web 4.6 Messaggi di errore La tabella seguente include i codici di errore con i rispettivi messaggi di errore presenti nei messaggi di risposta quando viene rilevato un errore: Numero messaggio UAN-SPZ00005 Messaggio di errore Descrizione dell'errore Unauthorized CSN UAN-SPZ00001 The Reseller CSN provided is not valid or does not have a valid Partner Type. The Country Code is not valid. No Active Contracts found for the CSN. Please provide ResellerCSN or CountryCode. Missing timestamp on header. Missing signature on header. Missing CSN on header. Missing Authorization on header. Invalid Token on header. Invalid CSN on header. Invalid timestamp on header. Invalid signature on header. Questo errore viene generato se il tipo di partner del CSN dell'acquirente inviato dal partner non è "rivenditore principale" o "distributore". Questo errore viene generato se il tipo di partner del CSN del rivenditore specificato non è "rivenditore", "rivenditore principale", "VCP" o "ISV". UAN-SPZ00002 UAN-SPZ00003 UAN-SPZ00004 UAN-SPZ04103 UAN-SPZ04102 UAN-SPZ04100 UAN-SPZ04104 UAN-SPZ04303 UAN-SPZ04300 UAN-SPZ04302 UAN-SPZ04301 Questo errore viene generato se il codice del paese specificato non è valido Questo errore viene generato se non è presente alcun contratto attivo per il CSN del rivenditore specificato. Questo errore viene generato se non viene specificato alcun CSN di rivenditore o codice di paese. Questo errore viene generato se nell'intestazione della richiesta non vengono impostate la data e l'ora Questo errore viene generato se nell'intestazione della richiesta non viene impostata alcuna firma Questo errore viene generato se nell'intestazione della richiesta non viene impostato alcun CSN Questo errore viene generato se nell'intestazione della richiesta non viene impostata alcuna autorizzazione Questo errore viene generato se il valore dell'autorizzazione nell'intestazione non è corretto o valido. Questo errore viene generato se il valore del CSN nell'intestazione non è corretto o valido. Questo errore viene generato se il valore della data e dell'ora nell'intestazione non è corretto o valido. Questo errore viene generato se il valore della firma nell'intestazione non è corretto o valido. 11 | Manuale di riferimento dei servizi Web 4.6.1 Esempio di risposta di errore { "PartnerDesignationList": null, "error_message": "Please provide ResellerCSN or CountryCode." "error_code": "UAN-SPZ-00004" } Nota: questo manuale di riferimento del servizio è destinato all'utilizzo esclusivo dei legittimi destinatari e può contenere informazioni proprietarie e/o riservate di natura privilegiata o comunque protette dalla divulgazione. La revisione, l'uso, la divulgazione o la distribuzione non autorizzati sono vietati. 12 | Manuale di riferimento dei servizi Web