Usa questo riferimento per visualizzare i campi supportati e i rispettivi esempi per gli endpoint POST /{catalog_id}/items_batch
e POST /{catalog_id}/batch
.
I nomi dei parametri per /{catalog_id}/batch
e /{catalog_id}/items_batch
possono sembrare simili, ma sono assolutamente diversi.
Consigliamo di usare l'API /{catalog_id}/items_batch
, che supporta più casi d'uso ed è mantenuta attivamente.
/{catalog_id}/batch
Questi campi sono supportati per i metodi CREATE
e UPDATE
.
Quando aggiorni gli articoli, fornisci una stringa vuota come valore per rimuovere un campo opzionale. Impostare il valore come null
non rimuoverà il campo.
Campo | Descrizione |
---|---|
tipo: array<string> | Facoltativo. URL per un massimo di 9-10 immagini diverse. |
tipo: list<KeyValue:string,string> | Facoltativo. Attributi aggiuntivi per distinguere il prodotto nel suo gruppo di varianti. Esempio: |
tipo: stringa | Obbligatorio Identifica lo stato di disponibilità:
|
tipo: stringa | Facoltativo. Gruppo di persone che hanno la stessa età o un'età simile. I valori accettati sono |
tipo: oggetto<> | Facoltativo. Link alle app mobili. |
tipo: stringa | Facoltativo, ma consigliato per le inserzioni del catalogo Advantage+ (può contribuire a migliorare le prestazioni delle inserzioni). Facoltativo per Shopping su Instagram e per gli shop della Pagina, ma necessario per abilitare l'acquisto sul sito su questi canali (solo Stati Uniti). Obbligatorio per Marketplace (solo Stati Uniti). Categoria di prodotti di Google (GPC) per l'articolo. Usa il percorso tassonomico della categoria o il suo numero ID, elencato qui. Se usi la procedura di acquisto su Instagram o Facebook (solo Stati Uniti), la GPC di un articolo influisce sulle sue imposte e sulla normativa sui resi. Scopri di più sulla categoria di prodotti di Google per articoli del catalogo, Centro assistenza per le inserzioni. Esempio: |
tipo: stringa | Facoltativo. Dimensioni max: 100. Colore dell'articolo. |
tipo: stringa | Obbligatorio. Condizioni dell'articolo: |
tipo: stringa | Obbligatorio. Valuta per il valore specificato. L'API Marketing supporta tutte le valute supportate dagli account pubblicitari. Usa ISO 4217 per gli standard delle valute. |
tipo: stringa | Facoltativo. Limite massimo di caratteri: 100 Ulteriori informazioni sull'articolo. Fornisci una stringa vuota per rimuovere. |
tipo: stringa | Obbligatorio. Dimensioni max: 5000. Breve descrizione dell'articolo. |
tipo: stringa | Facoltativo. Genere per le taglie. I valori includono |
tipo: stringa | Facoltativo. Dimensioni max: 70. Il numero GTIN può includere |
tipo: stringa | Obbligatorio. Link all'immagine dell'articolo usata nell'inserzione. Fornisci dimensioni corrette dell'immagine. Per le inserzioni del catalogo Advantage+ con immagine singola
Se l'immagine è al di fuori di queste proporzioni, Facebook la ritaglia in modo che sia più vicina alle proporzioni minime o alle proporzioni massime a seconda delle sue proporzioni originali. Per l'immagine carosello, le inserzioni del catalogo Advantage+ - Il requisito di risoluzione dell'immagine minimo è 500 pixel x 500 pixel e Facebook lo ritaglia fino a 1:1. Raccomandazione: evita modifiche frequenti di |
tipo: numero | Facoltativo. Intero che gli inserzionisti possono usare per memorizzare informazioni sul livello dell'inventario. |
tipo: stringa | N.a. per le inserzioni del catalogo Advantage+. Facoltativo per le vendite. Indica se un articolo verrà usato nel lancio di un prodotto. Valori supportati:
|
tipo: stringa | Obbligatorio. Dimensioni max: 100. Titolo dell'articolo. |
tipo: stringa | Facoltativo Dimensioni max: 100. Schema o stampa grafica su un articolo. |
tipo: intero | Obbligatorio. Il prezzo moltiplicato per 100 per tutte le valute. Esempio: 490 se usato con USD indica 4,90 $ e 49 000 se usato con JPY indica 490 ¥. |
tipo: stringa | Facoltativo. Dimensioni max: 750. Categoria definita dal rivenditore per l'articolo. Esempio: in TSV Casa e giardino > Cucina e sala da pranzo > Elettrodomestici > Frigoriferi. Esempio: in XML product_type > Casa e giardino > Cucina e sala da pranzo > Elettrodomestici > Frigoriferi > product_type. |
tipo: stringa | Facoltativo. Accetta stringhe. Gli inserzionisti possono usarlo per raggruppare i prodotti. |
tipo: intero | Facoltativo. Prezzo scontato se l'articolo è in saldo. Questo è il prezzo di vendita moltiplicato per 100, per tutte le valute. Esempio: 490 se usato con USD indica 4,90 $ e 49 000 se usato con JPY indica 490 ¥. |
tipo: stringa | Facoltativo. Data e ora di fine della promozione. Esempio: |
tipo: stringa | Facoltativo. Data e ora di inizio della promozione. Esempio: |
tipo: array<object> | Facoltativo. Informazioni di spedizione. |
tipo: stringa | Facoltativo. Dimensioni dell'articolo. Esempio: |
tipo: stringa | Obbligatorio. Link al sito del venditore dove è possibile acquistare l'articolo. |
tipo: stringa | Facoltativo. L'ID del rivenditore/venditore che vende l'articolo. |
/{catalog_id}/batch
{ "access_token": "<ACCESS_TOKEN>", "requests": [ { "method": "DELETE", "retailer_id": "retailer-1" }, { "method": "CREATE", "retailer_id": "retailer-2", "data": { "availability": "in stock", "brand": "Nike", "category": "t-shirts", "description": "product description", "image_url": "http://www.images.example.com/t-shirts/1.png", "name": "product name", "price": 1000, "currency": "USD", "shipping": [ { "country": "US", "region": "CA", "service": "service", "price_value": "10", "price_currency": "USD" } ], "condition": "new", "url":"http://www.images.example.com/t-shirts/1.png", "retailer_product_group_id": "product-group-1" }, "applinks": { "android": [{ "app_name": "Electronic Example Android", "package": "com.electronic", "url": "example-android://electronic" }], "ios": [{ "app_name": "Electronic Example iOS", "app_store_id": 2222, "url": "example-ios://electronic" }] }, }, { "method": "UPDATE", "retailer_id": "retailer-3", "data": { "availability": "out of stock", } } ] }
/{catalog_id}/batch
Saranno restituiti uno o più handle.
"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/batch
/{catalog_id}/items_batch
Per cataloghi di vendita: utilizza questa API se devi aggiornare le informazioni sul prodotto più spesso di una volta all'ora (in caso contrario, utilizza l'API Feed). Puoi aggiornare più articoli in un'unica richiesta HTTP.
Questi campi di prodotti sono supportati per metodi CREATE
e UPDATE
per le versioni 3.3 e 3.2:
Campo | Descrizione |
---|---|
tipo: array<string> | Facoltativo. Link per un massimo di 9-10 immagini diverse. |
tipo: list<KeyValue:string,string> | Facoltativo. Attributi aggiuntivi per distinguere il prodotto nel suo gruppo di varianti. Esempio: |
tipo: stringa | Facoltativo. Gruppo di persone che hanno la stessa età o un'età simile. I valori accettati sono |
tipo: oggetto<string> | Facoltativo. Link alle app mobili. Esempio: "applink" : { "ios_url": "example-ios://electronic", "ios_app_store_id": "42", "ios_app_name": "Electronic Example iOS", "iphone_url": "example-iphone://electronic", "iphone_app_store_id": "43", "iphone_app_name": "Electronic Example iPhone", "ipad_url": "example-ipad://electronic", "ipad_app_store_id": "44", "ipad_app_name": "Electronic Example iPad", "android_url": "example-android://electronic", "android_package": "com.electronic", "android_class": "com.electronic.Example", "android_app_name": "Electronic Example Android", "windows_phone_url": "example-windows://electronic", "windows_phone_app_id": "64ec0d1b-5b3b-4c77-a86b-5e12d465edc0", "windows_phone_app_name": "Electronic Example Windows", } |
tipo: stringa | Obbligatorio. Identifica lo stato di disponibilità:
|
tipo: stringa | Facoltativo. Brand dell'articolo. |
tipo: stringa | Facoltativo. Dimensioni max: 100. Colore dell'articolo. |
tipo: stringa | Obbligatorio. Condizioni del prodotto: |
Tipo: stringa | Facoltativo. Limite massimo di caratteri: 100 Ulteriori informazioni sull'articolo. |
tipo: stringa | Obbligatorio. Dimensioni max: 5000. Testo breve che descrive il prodotto. |
tipo: array<string> | Facoltativo. Elenco delle capacità da disabilitare. I valori possibili sono: |
tipo: stringa | Facoltativo. Genere per le taglie. I valori includono |
tipo: stringa | Facoltativo. Dimensioni max: 250. Valori predefiniti (stringa o ID categoria) dalla tassonomia dei prodotti Google. Esempio: Abbigliamento e accessori > Abbigliamento > Abiti o 2271. |
tipo: stringa | Facoltativo. Dimensioni max: 70. Global Trade Item Number (GTIN) può includere |
tipo: stringa | Obbligatorio. ID rivenditore |
tipo: array <object> | URL e tag per le immagini da usare nelle tue inserzioni o negli Shop. Supporta fino a 20 immagini diverse. I tag sono facoltativi e, se usati, dovrebbero descrivere il contenuto dell'immagine. Esempio: "image": [ { "url":"http://example.com/image_1.jpg", "tag": ['Swimming pool','Gym'], } ] |
tipo: stringa | Non obbligatorio se è fornito Consigliamo di usare invece Link all'immagine dell'articolo usata nell'inserzione. Fornisci dimensioni corrette dell'immagine. Per le inserzioni del catalogo Advantage+ con immagine singola:
Per le immagini carosello, le inserzioni del catalogo Advantage+: il requisito minimo di risoluzione dell'immagine è 500 pixel x 500 pixel e Facebook le ritaglia in proporzioni 1:1. |
tipo: stringa | Aggiungi etichette interne per filtrare gli articoli quando crei insiemi di prodotti. Ad esempio, potresti aggiungere l'etichetta "estate" a tutti gli articoli inclusi in una promozione estiva e quindi filtrarli per creare un insieme. Le etichette sono visibili solo a te. Racchiudi ciascuna etichetta tra virgolette singole (') e separa le etichette con le virgole (,). Non inserire spazi bianchi all'inizio o alla fine di un'etichetta. Limite di caratteri: fino a 5000 etichette per prodotto e 110 caratteri per etichetta. Esempio (TSV, XLSX, Fogli Google): ['estate','di tendenza'] Esempio (CSV): "['estate','di tendenza']" Nota: se stai attualmente utilizzando etichette personalizzate (da In precedenza questo campo si chiamava |
tipo: oggetto | Facoltativo. Intero che gli inserzionisti possono usare per memorizzare informazioni sul livello dell'inventario. |
tipo: stringa | Facoltativo. L'ID fornito dall'inserzionista di un gruppo di prodotti, non l'FBID. Accetta stringhe. Può essere usato dagli inserzionisti per raggruppare diversi oggetti (articoli di prodotti, veicoli, hotel, voli e così via. |
tipo: stringa | Obbligatorio. Link al sito del venditore dove è possibile acquistare l'articolo. |
tipo: stringa | Facoltativo. ID unico del produttore per il prodotto. |
tipo: stringa | Facoltativo. Dimensioni max: 100. Schema o stampa grafica su un prodotto. |
tipo: stringa | Obbligatorio. Prezzo dell'articolo. Formatta il prezzo come il costo, seguito dal codice valuta ISO di 3 cifre , con uno spazio tra costo e valuta. Esempio: |
tipo: numero | Facoltativo. Il numero di valutazioni che gli acquirenti hanno fornito per questo prodotto. Deve essere maggiore di 0. Deve essere usato unitamente a Esempio: 100 |
tipo: stringa | Facoltativo, ma necessario per usare la funzione Overlay per le inserzioni del catalogo Advantage+. Prezzo scontato se l'articolo è in saldo. Formatta il prezzo come il costo, seguito dal codice valuta ISO di 3 cifre , con uno spazio tra costo e valuta. Esempio: |
tipo: stringa | Facoltativo. Data e ora di inizio e fine della promozione, separati da uno slash. Scrivi le date di inizio e fine come AAAA-MM-GG. Aggiungi una "T" dopo ogni data e quindi includi l'ora. Scrivi l'ora nel formato 24 ore (0:00-23:59). Esempio: |
tipo: stringa | Facoltativo. Blob con prezzi diversi per Paese e area geografica. Le varie aree geografiche sono separate da virgola. Il formato dovrebbe essere Esempio: |
tipo: stringa | Facoltativo. Dimensioni dell'articolo. Esempio: |
tipo: stringa | Obbligatorio. Dimensioni max: 100. Titolo dell'articolo. |
tipo: numero | Facoltativo. La valutazione media che gli acquirenti hanno fornito per questo prodotto. L'intervallo va da 1.0 a 5.0. È consentita una cifra decimale. Deve essere usato unitamente a Esempio: 4.5 |
tipo: array <object> | URL e tag per i video da usare nelle tue inserzioni o negli Shop. Supporta fino a 30 000 video a livello di catalogo. I tag sono facoltativi e, se usati, dovrebbero descrivere cosa contiene il video. La dimensione massima del file video è di 200 MB. I formati supportati includono .3g2, .3gp, .3gpp, .asf, .avi, .dat, .divx, .dv, .f4v, .flv, .gif, .m2ts, .m4v, .mkv, .mod, .mov, .mp4, .mpe, .mpeg, .mpeg4, .mpg, .mts, .nsv, .ogm, .ogv, .qt, .tod, .ts, .vob e .wmv Esempio: "video": [ { "url":"http://example.com/video_1.mp4", "tag": ['Swimming pool','Gym'], } ] NOTA: per eliminare il video 1 se il prodotto ha il video 1, 2, rimuovi il video 1 dall'array: [ { "method": "UPDATE", "data": { "video": [ { "url": "https://google.com/video_2.mp4", "tag": ["video_2"] } ] } } ] Per eliminare tutti i video, invia un array vuoto: [ { "method": "UPDATE", "data": { "video": [] } } ] |
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
Scopri di più sui campi prodotti nel Riferimento API.
PRODUCT_ITEM
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "PRODUCT_ITEM", "requests": [ { "method": "DELETE", "data": { "id": "retailer-1" } }, { "method": "CREATE", "data": { "id": "retailer-2", "applink" : { "ios_url":"example-ios://electronic", "ios_app_store_id":"42", "ios_app_name":"Electronic Example iOS", "iphone_url":"example-iphone://electronic", "iphone_app_store_id":"43", "iphone_app_name":"Electronic Example iPhone", "ipad_url":"example-ipad://electronic", "ipad_app_store_id":"44", "ipad_app_name":"Electronic Example iPad", "android_url":"example-android://electronic", "android_package":"com.electronic", "android_class":"com.electronic.Example", "android_app_name":"Electronic Example Android", "windows_phone_url":"example-windows://electronic", "windows_phone_app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0", "windows_phone_app_name":"Electronic Example Windows", }, "availability": "in stock", "brand": "Nike", "google_product_category": "t-shirts", "description": "product description", "image_link": "http://www.images.example.com/t-shirts/1.png", "title": "product name", "price": "10.00 USD", "shipping": [ { "shipping_country": "US", "shipping_region": "CA", "shipping_service": "service", "shipping_price_value": "10", "shipping_price_currency": "USD" } ], "condition": "new", "link":"http://www.images.example.com/t-shirts/1.png", "item_group_id": "product-group-1" } }, { "method": "UPDATE", "data": { "availability": "out of stock", "id": "retailer-3", } } ] }
PRODUCT_ITEM
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
Scopri di più su come aggiungere articoli del catalogo con un elenco di dati.
Campi prodotti supportati per i metodi CREATE
e UPDATE
per il tipo HOTEL
, per la versione 3.2:
Campo | Descrizione |
---|---|
tipo: oggetto<string> | Obbligatorio. Indirizzo dell'hotel. |
tipo: | Facoltativo. Link alle app mobili. |
tipo: stringa | Obbligatorio. Prezzo base della stanza dell'hotel per notte. Aggiungi il tipo di valuta al prezzo. Formatta il prezzo come il costo, seguito dal codice valuta ISO, con uno spazio tra costo e valuta. Esempio: |
tipo: stringa | Facoltativo. Il brand della catena di hotel. |
Tipo: stringa | Limite massimo di caratteri: 100 Fino a 5 campi personalizzati per le informazioni aggiuntive in base alle quali vuoi filtrare gli articoli quando crei degli insiemi. Ad esempio, puoi utilizzare un campo personalizzato per indicare tutte le camere che fanno parte di una promozione estiva e filtrarle poi in un insieme. Il campo supporta qualsiasi valore di testo, inclusi i numeri. Esempio: Questo campo è supportato da elenchi supplementari. |
tipo: int | Fino a 5 campi personalizzati per le informazioni aggiuntive relative ai numeri in base alle quali vuoi filtrare gli articoli quando crei degli insiemi. Questo campo ti consente di filtrare per intervalli numerici (è maggiore di e è minore di) quando crei un insieme. Ad esempio, puoi utilizzare questo campo per indicare l'anno in cui è stato aperto un hotel e poi filtrare un determinato intervallo di anni in un insieme. Questo campo supporta tutti i numeri tra 0 e 4294967295. Non supporta numeri negativi, decimali o virgole, ad esempio: -2, 5,5 o 10,000. Esempio: |
tipo: stringa | Obbligatorio. Limite massimo di caratteri: 5000. Breve descrizione dell'hotel. |
tipo: array<object> | Facoltativo. Valutazione degli ospiti dell'hotel. |
tipo: stringa | Obbligatorio. ID unico per l'hotel. |
tipo: array<object> | Obbligatorio. URL e tag per immagini da usare nelle inserzioni. Supporta fino a 20 immagini multiple. Il tag è facoltativo, quando usato. Dovrebbe descrivere il contenuto dell'immagine. Esempio: |
tipo: stringa | Obbligatorio. Latitudine della posizione dell'hotel. |
tipo: stringa | Obbligatorio. Longitudine della posizione dell'hotel. |
tipo: stringa | Facoltativo. Programma fedeltà usato per l'hotel. |
tipo: stringa | Facoltativo. Indicatore della redditività dell'hotel; valore da |
tipo: stringa | Obbligatorio. Nome dell'hotel. |
tipo: array<string> | Facoltativo. Uno o più quartieri per l'hotel. Esempio: |
tipo: stringa | Facoltativo. Numero di telefono con prefisso internazionale. |
tipo: stringa | Facoltativo. Prezzo promozionale a notte in hotel. Usalo per pubblicizzare sconti sul prezzo normale dell'hotel. Obbligatorio: aggiungi il tipo di valuta al prezzo. Formatta il prezzo come il costo, seguito dal codice valuta ISO, con uno spazio tra costo e valuta. Esempio: |
tipo: stringa | Facoltativo. Numero di stelle dell'hotel. Il numero deve essere compreso tra |
tipo: stringa | Obbligatorio. Link al sito web esterno dove è possibile prenotare la camera d'hotel. |
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
HOTEL
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "HOTEL", "requests": [ { "method": "DELETE", "data": { "hotel_id": "hotel-1" } }, { "method": "CREATE", "data": { "hotel_id": "1234", "brand": "Premium_brand", "description": "A very nice hotel", "name": "The best hotel", "base_price": "100.00 USD", "longitude":"42.10", "latitude":"42.10", "address": { "addr1":"100 Main Street", "city":"North Pole", "region":"ABC", "country":"US", "postal_code":"11111" }, "guest_rating" : [ { "rating_system":"tripAdvisor", "score":"7.8", "number_of_reviewers":"300", "max_score":"10", }, { "rating_system":"Yelp", "score":"5.1", "number_of_reviewers":"123", "max_score":"10", }, ], "image": [ { "url":"http://example.com/image_1.jpg", "tag": ['Swimming pool','Gym'], } ], "applink" : { "ios_url":"example-ios://electronic", "ios_app_store_id":"42", "ios_app_name":"Electronic Example iOS", "iphone_url":"example-iphone://electronic", "iphone_app_store_id":"43", "iphone_app_name":"Electronic Example iPhone", "ipad_url":"example-ipad://electronic", "ipad_app_store_id":"44", "ipad_app_name":"Electronic Example iPad", "android_url":"example-android://electronic", "android_package":"com.electronic", "android_class":"com.electronic.Example", "android_app_name":"Electronic Example Android", "windows_phone_url":"example-windows://electronic", "windows_phone_app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0", "windows_phone_app_name":"Electronic Example Windows", }, "loyalty_program":"Premium_program", "margin_level": "8", "phone":"+61 2-96027455", "star_rating":"4", "url":"http://www.images.example.com/t-shirts/1.png" } }, { "method": "UPDATE", "data": { "base_price": "90.00 USD", "hotel_id": "hotel-3", } } ] }
HOTEL
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
Questi campi prodotti sono supportati per i metodi CREATE
e UPDATE
per il tipo HOTEL_ROOM
, per la versione 3.2.
Campo | Descrizione |
---|---|
tipo: stringa | Obbligatorio. Prezzo base per 1 notte. La valuta deve seguire i codici valuta ISO 4217. Esempio: |
tipo: stringa | Obbligatorio. Dimensioni max: 5000. Breve testo che descrive la stanza. |
tipo: stringa | Obbligatorio. ID unico per il rivenditore dell'hotel. |
tipo: stringa | Obbligatorio. ID unico per l'hotel. |
tipo: array<object> | Obbligatorio. Immagini della stanza. |
tipo: stringa | Obbligatorio. Dimensioni max: 100. Nome della stanza. |
tipo: stringa | Obbligatorio. Link al sito dell'inserzionista dove è possibile prenotare il soggiorno. |
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
HOTEL_ROOM
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "HOTEL_ROOM", "requests": [ { "method": "DELETE", "data": { "hotel_retailer_id": "1234", "hotel_room_id": "room-1", } }, { "method": "CREATE", "data": { "hotel_retailer_id": "1234", "hotel_room_id": "room-2", "description": "product description", "name": "product name", "base_price": "100 USD", "url": "http://www.example.com/t-shirts/1.html", "image": [ { "url":"http://example.com/image_1.jpg", "tag": ['Swimming pool','Gym'], } ] }, { "method": "UPDATE", "data": { "hotel_retailer_id": "1234", "hotel_room_id": "room-3", "base_price": "120 USD", } } ] }
HOTEL_ROOM
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
Questi campi prodotti sono supportati per i metodi CREATE
e UPDATE
per il tipo FLIGHT
, per la versione 3.2.
Campo | Descrizione |
---|---|
tipo: stringa | Facoltativo. Limite massimo di caratteri: 5000. Descrizione del volo. |
tipo: stringa | Obbligatorio. Aeroporto di destinazione del volo. Deve essere indicato con il rispettivo codice IATA. Esempio: |
tipo: stringa | Facoltativo. Nome della città di destinazione del volo. |
tipo: array<object> | Obbligatorio. URL e tag per le immagini da usare nelle inserzioni. Supporta fino a 20 immagini multiple. Il tag è facoltativo, quando usato deve descrivere il contenuto dell'immagine. Esempio: |
tipo: stringa | Obbligatorio. Aeroporto di partenza del volo. Deve essere indicato con il rispettivo codice IATA. Esempio: |
tipo: stringa | Facoltativo. Nome della città di partenza del volo. |
tipo: stringa | Facoltativo. Costo e valuta del volo. Il prezzo è un numero seguito dal codice della valuta; utilizza gli standard ISO 4217. Usa ""."" come separatore decimale per il prezzo. |
tipo: stringa | Facoltativo. Link al sito web dove prenotare il volo. |
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
FLIGHT
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "FLIGHT", "requests": [ { "method": "DELETE", "data": { "origin_airport": "BOS", "destination_airport": "JFK", } }, { "method": "CREATE", "data": { "origin_airport": "BOS", "destination_airport": "SFO", "description": "Best Flight to SFO", "image": [ { "url":"http://example.com/image_1.jpg", "tag": ['City'], }, { "url":"http://example.com/some.image_2.jpg", "tag": ['Food'], } ], "price":"100.00 USD", } }, { "method": "UPDATE", "data": {
FLIGHT
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
Questi campi prodotti sono supportati per i metodi CREATE
e UPDATE
per il tipo DESTINATION
, per la versione 3.2.
Campo | Descrizione |
---|---|
tipo: oggetto<string> | Facoltativo. Link alle app mobili. |
tipo: oggetto<string> | Obbligatorio. Indirizzo dell'hotel. |
tipo: stringa | Facoltativo. Limite massimo di caratteri: 5000. Breve paragrafo che descrive la destinazione. |
tipo: stringa | Obbligatorio. Limite max di caratteri: 100. ID unico per la destinazione. |
tipo: array<object> | Obbligatorio. URL e tag per le immagini da usare nelle inserzioni. Supporta fino a 20 immagini multiple. Il tag è facoltativo, quando usato deve descrivere il contenuto dell'immagine. Esempio: |
tipo: stringa | Obbligatorio. Latitudine della destinazione. |
tipo: stringa | Obbligatorio. Longitudine della destinazione. |
tipo: stringa | Obbligatorio. Nome della destinazione. |
tipo: array<string> | Facoltativo. Numero massimo di quartieri ammessi: 20. Uno o più quartieri per la destinazione. Esempio: |
tipo: stringa | Facoltativo. Costo medio più basso e valuta della destinazione. Formatta il prezzo come numero seguito dal codice valuta; utilizza gli standard ISO 4217. Usa ""."" come separatore decimale per il prezzo. |
tipo: stringa | Facoltativo. Variazione di prezzo. Può essere usato per creare insiemi di prodotti e nelle creatività dell'inserzione:
Esempio: ""prezzo medio a New York diminuito di X"" o ""prezzo medio a New York diminuito"" |
tipo: array<string> | Obbligatorio. Numero max di tipi di destinazione: 20. Tipo(i) di destinazione. Una destinazione può avere più tipi. Esempio: |
tipo: stringa | Obbligatorio. Link al sito web dove prenotare la destinazione. |
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
DESTINATION
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "DESTINATION", "requests": [ { "method": "DELETE", "data": { "destination_id": "destination-1" } }, { "method": "CREATE", "data": { "destination_id": "123456789", "description": "My destination is the best.", "name": "The best destination", "price": "199.00 USD", "price_change": "-20", "longitude":"-122.4424", "latitude":"37.7712", "image": [ { "url":"http://example.com/image_1.jpg", "tag": ['City','Package'], }, { "url":"http://example.com/some.image_2.jpg", "tag": ['Tour','Landmark'], } ], "address": { "addr1":"1 Market Street", "city":"San Francisco", "region":"California", "country":"United States", "postal_code":"94117" }, "applink" : { "ios_url":"example-ios://travelapp", "ios_app_store_id":"42", "ios_app_name":"Travel App iOS", "iphone_url":"example-iphone://travelapp", "iphone_app_store_id":"43", "iphone_app_name":"Travel App iPhone", "ipad_url":"example-ipad://travelapp", "ipad_app_store_id":"44", "ipad_app_name":"Travel App iPad", "android_url":"example-android://travelapp", "android_package":"com.travelapp", "android_class":"com.travelapp.Example", "android_app_name":"Travel App Android", "windows_phone_url":"example-windows://travelapp", "windows_phone_app_id":"64ec0d1b-5b3b-4c77-a86b-5e12d465edc0", "windows_phone_app_name":"Travel App Windows", }, "type":["city","culture"], "neighborhood":["Mission","SoMa"], "url":"http://www.thebestdestination.com" } }, { "method": "UPDATE", "data": { "price": "159.99", "destination_id": "destination-3", } } ] }
DESTINATION
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
Questi campi di prodotto sono supportati per i metodi CREATE
e UPDATE
per il tipo HOME_LISTING
, per la versione 3.3 e 3.2.
Campo | Descrizione |
---|---|
tipo: oggetto<string> | Facoltativo. Link alle app mobili. |
tipo: oggetto<string> | Obbligatorio. Indirizzo per l'annuncio immobiliare. |
tipo: stringa | Obbligatorio. Disponibilità attuale dell'annuncio immobiliare. Valori supportati: |
tipo: array<object> | Facoltativo. Configurazioni dei prezzi. |
tipo: stringa | Facoltativo. Limite massimo di caratteri: 5000. Breve paragrafo che descrive l'annuncio immobiliare. |
tipo: array<object> | Obbligatorio. URL e tag per le immagini da usare nelle inserzioni. Supporta fino a 20 immagini multiple. Il tag è facoltativo, quando usato deve descrivere il contenuto dell'immagine. Esempio: |
tipo: stringa | Facoltativo. Latitudine dell'annuncio immobiliare. |
tipo: stringa | Facoltativo. Longitudine dell'annuncio immobiliare. |
tipo: stringa | Facoltativo. Tipo di annuncio. Valori supportati: |
tipo: stringa | Obbligatorio. Nome dell'annuncio immobiliare. |
tipo: array<object> | Facoltativo. Quartiere dell'annuncio immobiliare. Numero max di quartieri consentiti: 20. |
tipo: stringa | Facoltativo. Numero di bagni. |
tipo: stringa | Facoltativo. Numero di camere da letto. |
tipo: stringa | Facoltativo. Numero di unità disponibili. Utilizzalo solo per appartamenti o condomini disponibili per l'affitto/la locazione. |
tipo: stringa | Obbligatorio. Costo e valuta per l'annuncio immobiliare. Il prezzo è un numero seguito dal codice valuta; usa gli standard ISO 4217. Usa ""."" come separatore decimale per il prezzo. |
tipo: stringa | Facoltativo. Variazione di prezzo. Può essere usato per creare insiemi di prodotti e nelle creatività dell'inserzione:
Esempio: ""prezzo medio a New York diminuito di X"" o ""prezzo medio a New York diminuito"" |
tipo: stringa | Facoltativo. Tipo di proprietà. Valori supportati: |
tipo: stringa | Obbligatorio. Link al sito web dove puoi visualizzare l'annuncio. |
tipo: stringa | Facoltativo. Anno di costruzione dell'immobile. |
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
HOME_LISTING
{ "access_token": "<ACCESS_TOKEN>", "item_type": "HOME_LISTING", "requests": [ { "method": "DELETE", "data": { "home_listing_id": "home-listing-1" } }, { "method": "CREATE", "data": { "home_listing_id": "12345678", "availability": "for_sale", "description": "An amazing listing", "name": "1 Hacker Way, Menlo Park, CA 94025", "price": "110000 USD", "longitude":"1.11414", "latitude":"-1.835003", "address": { "addr1":"1 Hacker Way", "city":"Menlo Park", "region":"California", "country":"United States", "postal_code":"94025" }, "neighborhood":["Menlo Oaks"], "image": [ { "url":"http://img10.naventcdn.com/avisos/18/00/52/30/31/52/1200x1200/63590918.jpg", }, ], "listing_type": "for_sale_by_agent", "num_baths":"6", "num_beds":"5", "num_units":"1", "property_type":"house", "year_built":"2007", "available_dates_price_config" : [ { "start_date":"2020-11-15", "end_date":"2020-12-15", "rate":"10000", "currency":"USD", "interval":"nightly", }, { "start_date":"2020-11-15", "end_date":"2020-12-15", "rate":"50000", "currency":"USD", "interval":"weekly", }, ], "applink" : { "ios_url":"example-ios://travelapp", "ios_app_store_id":"42", "ios_app_name":"Travel App iOS", "android_url":"example-android://travelapp", "android_package":"com.travelapp", "android_class":"com.travelapp.Example", "android_app_name":"Travel App Android", }, "url":"http://www.example.com/link_to_listing" } }, { "method": "UPDATE", "data": { "price": "100000 USD", "home_listing_id": "home-listing-3", } } ] }
HOME_LISTING
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
Per i campi supportati per i metodi CREATE
e UPDATE
per il tipo VEHICLE
, consulta Campi del catalogo dell'inventario per il settore automotive - Veicolo.
I campi supportati sono disponibili per Veicolo e Concessionaria.
Il metodo UPDATE
può essere usato anche per creare oggetti se non esistono già.
VEHICLE
curl \ -d @body.json \ -H "Content-Type: application/json" { "access_token": "<ACCESS_TOKEN>", "item_type": "VEHICLE", "requests": [ { "method": "DELETE", "data": { "vehicle_id": "vehicle-1" } }, { "method": "CREATE", "data": { "vehicle_id": "i2 2017 Ford Fusion", "availability": "AVAILABLE", "make": "Ford", "model": "Fusion", "year": "2017", "mileage": { "value": "1500", "unit": "KM", }, "image": [ { "url":"http://www.facebook.com/teapic.jpg", "tag":["Car"], }, ], "fuel_type":"gasoline", "body_style":"sedan", "drivetrain":"FWD", "vin":"1FADP5AU6DL536022", "condition":"EXCELLENT", "description": "Turbocharged! Gasoline!", "title": "SE Ford Certified and 6-Speed Automatic.", "price": "18000 USD", "exterior_color":"white", "sale_price":"16000 USD", "state_of_vehicle":"new", "longitude":"52.35", "latitude":"42.1", "address": { "addr1":"550 Auto Center Dr", "city":"Watsonville", "region":"CA", "country":"US", "postal_code":"96075" }, "url":"http://www.example.com/test" } }, { "method": "UPDATE", "data": { "price": "16000 USD", "vehicle_id": "vehicle-3", } } ] }
VEHICLE
{ // One or more handles will be returned"handles": ["AczwaOW7j_EuQ5peV3kGq8X9qc7cDiv_kFrrHkdKuG7LkpkkqK5939wgdoduSQ45FGK5vKdVqOaSDJEun-fvbsR1kk8Rd53AZyD1WThSemo26Q"] }
/{catalog_id}/localized_items_batch
Consulta l'elenco dei campi supportati e le rispettive descrizioni per ogni campo, per l'endpoint /{catalog_id}/localized_items_batch
:
Consulta la lista completa dei campi supportati dal catalogo.
/{catalog_id}/items_batch
(Nota: consigliamo l'uso di questo endpoint, poiché supporta più casi d'uso ed è aggiornato attivamente).
/{catalog_id}/batch
/{catalog_id}/check_batch_request_status
/{catalog_id}/localized_items_batch