- Richiesta HTTP
- Parametri percorso
- Parametri di ricerca
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
Carica un input di prodotto nel tuo account Merchant Center. Se esiste già un input con gli stessi valori contentLanguage, offerId e dataSource, questo metodo sostituisce questa voce.
Dopo aver inserito, aggiornato o eliminato un input di prodotto, potrebbero essere necessari diversi minuti prima che sia possibile recuperare il prodotto elaborato.
Richiesta HTTP
POST https://merchantapi.googleapis.com/products/v1beta/{parent=accounts/*}/productInputs:insert
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
parent |
Obbligatoria. L'account in cui verrà inserito il prodotto. Formato: accounts/{account} |
Parametri di ricerca
Parametri | |
---|---|
dataSource |
Obbligatoria. Il nome dell'origine dati di prodotto principale o supplementare. Se il prodotto esiste già e l'origine dati fornita è diversa, il prodotto verrà spostato in una nuova origine dati. Formato: |
Corpo della richiesta
Il corpo della richiesta contiene un'istanza di ProductInput
.
Corpo della risposta
Questa risorsa rappresenta i dati di input che invii per un prodotto, non il prodotto elaborato che vedi in Merchant Center, negli annunci Shopping o sulle piattaforme Google. Gli input dei prodotti, le regole e i dati supplementari dell'origine dati vengono combinati per creare l'elemento [product][google.shopping.content.bundles.Products.Product] elaborato.
Gli attributi di input dei prodotti obbligatori per superare i controlli di convalida dei dati sono definiti principalmente nella Specifica dei dati di prodotto.
I seguenti attributi sono obbligatori: [feedLabel][google.shopping.content.bundles.Products.feed_label], [contentLanguage][google.shopping.content.bundles.Products.content_language] e [offerId][google.shopping.content.bundles.Products.offer_id].
Dopo aver inserito, aggiornato o eliminato un input di prodotto, potrebbero essere necessari diversi minuti prima che sia possibile recuperare il prodotto elaborato.
Tutti i campi nell'input del prodotto e i relativi messaggi secondari corrispondono al nome in inglese dell'attributo corrispondente nella specifica verticale, con alcune eccezioni.
In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "name": string, "product": string, "channel": enum ( |
Campi | |
---|---|
name |
Identificatore. Il nome dell'input del prodotto. Formato: |
product |
Solo output. Il nome del prodotto elaborato. Formato: |
channel |
Obbligatoria. Immutabile. Il canale del prodotto. |
offerId |
Obbligatoria. Immutabile. Il tuo identificatore univoco per il prodotto. Lo stesso vale per l'input del prodotto e il prodotto elaborato. Gli spazi vuoti iniziali e finali vengono rimossi e più spazi vuoti vengono sostituiti da un unico spazio vuoto al momento dell'invio. Per informazioni dettagliate, consulta la specifica dei dati di prodotto. |
contentLanguage |
Obbligatoria. Immutabile. Il codice lingua ISO 639-1 a due lettere del prodotto. |
feedLabel |
Obbligatoria. Immutabile. L'etichetta del feed del prodotto. |
attributes |
Campo facoltativo. Un elenco di attributi del prodotto. |
customAttributes[] |
Campo facoltativo. Un elenco di attributi personalizzati (forniti dal commerciante). Può essere utilizzato anche per inviare qualsiasi attributo della specifica dei dati in forma generica (ad esempio, |
versionNumber |
Campo facoltativo. Rappresenta la versione esistente (aggiornamento) del prodotto, che può essere utilizzata per preservare l'ordine corretto quando vengono eseguiti più aggiornamenti contemporaneamente. Se impostato, l'inserimento viene impedito quando il numero di versione è inferiore a quello corrente del prodotto esistente. Il reinserimento (ad esempio, l'aggiornamento del prodotto dopo 30 giorni) può essere eseguito con l'attuale Supportata solo per gli inserimenti nelle origini dati principali. Se l'operazione viene impedita, verrà restituita l'eccezione interrotta. |
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/content
Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.