Listing
L'oggetto headquarter rappresenta la sede fisica del concessionario. Ogni Dealer può avere una o più sedi fisiche, ognuna delle quali, essendo geolocalizzata diversamente sulla mappa, fornisce risultati di ricerca diversa all'utente.
Il feed dei veicoli è legato alla sede, ogni Dealer può decidere di creare una sola sede su AutoSuperMarket pur avendo più sedi fisiche, ma questo comporterà uno svantaggio durante la ricerca poichè tutti i veicoli verranno localizzati in quella sede e potrebbero non uscire nei risultati di un utente che effettua una ricerca per località. AutoSuperMarket consiglia sempre la creazione di una sede per ogni sede fisica del dealer.
La sede contiene tutte le informazioni del concessionario, compresi indirizzo, indirizzo di fatturazione, preferenze di contatto e orari di apertura.
Anche le lead generate all'interno di AutoSuperMarket sono legate alla sede alla quale l'autovettura appartiene e potranno essere gestite solo ed esclusivamente da utenti con permessi di gestione della sede stessa.
L'oggetto headquarter
Attributi
id integer
Identificatore univoco per l'oggetto.
name string
Nome della sede.
dealer integer
ID del dealer della sede.
address object
Indirizzo della sede.
email string
Email di contatto al quale vengono inviate le lead.
telephone array
Numero di telefono con prefisso al quale vengono inoltrate le chiamate degli utenti.
photos array
Percorsi URL delle fotografie della sede.
whatsapp array
Numero di telefono di whatsapp al quale mandano i messaggi gli utenti.
activeSubscription object
Tipologia di account
{
"id": 1,
"name": "Sede di AutoSuperMarket",
"dealer": 1,
"address": {
"coordinates": {
"latitude": 45.54656,
"longitude": 10.16905
},
"city": "Brescia",
"zipCode": "25132",
"province": "BS",
"address": "Via Valcamonica 19/H",
"region": "Lombardia",
"country": "IT"
},
"email": "[email protected]",
"telephone": [],
"photos": [
{
"id": 1,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829183921.321321.png"
},
"position": 0
},
{
"id": 2,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-897863823.89549754.png"
},
"position": 1
},
],
"whatsapp": "0305543434",
"activeSubscription": {
"type": "pro"
}
}
Crea un headquarter
Crea una nuova sede.
Parametri
dealer_id required integer
ID del dealer per il quale si intende aggiungere la nuova sede.
name required string
Percorsi URL delle fotografie della sede.
address object
Indirizzo della sede.
email string
Email di contatto al quale vengono inviate le lead.
telephone array
Numero di telefono con prefisso al quale vengono inoltrate le chiamate degli utenti.
whatsapp array
Numero di telefono di whatsapp al quale mandano i messaggi gli utenti.
Risposta
Ritorna l'oggetto headquarter se l'operazione è andata a buon fine.
curl -X POST \
'https://api.autosupermarket.it/headquarter' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: {your-token-here}'
{
"id": 1,
"name": "Sede di AutoSuperMarket",
"dealer": 1,
"address": {
"coordinates": {
"latitude": 45.54656,
"longitude": 10.16905
},
"city": "Brescia",
"zipCode": "25132",
"province": "BS",
"address": "Via Valcamonica 19/H",
"region": "Lombardia",
"country": "IT"
},
"email": "[email protected]",
"telephone": [],
"photos": [
{
"id": 1,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829183921.321321.png"
},
"position": 0
},
{
"id": 2,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-897863823.89549754.png"
},
"position": 1
},
],
"whatsapp": "0305543434",
"activeSubscription": {
"type": "pro"
}
}
Ottieni l'headquarter
Recupera i dettagli di una sede esistente. Fornisci l'ID della sede univoco e AutoSuperMarket restituirà le informazioni corrispondenti.
Parametri
Nessun paramentro.
Risposta
Restituisce un oggetto headquarter se è stato fornito un identificatore valido e restituisce un errore in caso contrario.
curl -X GET \
'https://api.autosupermarket.it/headquarter/:id' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: {your-token-here}'
{
"id": 1,
"name": "Sede di AutoSuperMarket",
"dealer": 1,
"address": {
"coordinates": {
"latitude": 45.54656,
"longitude": 10.16905
},
"city": "Brescia",
"zipCode": "25132",
"province": "BS",
"address": "Via Valcamonica 19/H",
"region": "Lombardia",
"country": "IT"
},
"email": "[email protected]",
"telephone": [],
"photos": [
{
"id": 1,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829183921.321321.png"
},
"position": 0
},
{
"id": 2,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-897863823.89549754.png"
},
"position": 1
},
],
"whatsapp": "0305543434",
"activeSubscription": {
"type": "pro"
}
}
Aggiorna l'headquarter
Aggiorna il headquarter specificato impostando i valori dei parametri passati. Eventuali parametri non forniti verranno lasciati invariati.
Parametri
name string
Percorsi URL delle fotografie della sede.
address object
Indirizzo della sede.
email string
Email di contatto al quale vengono inviate le lead.
telephone array
Numero di telefono con prefisso al quale vengono inoltrate le chiamate degli utenti.
whatsapp array
Numero di telefono di whatsapp al quale mandano i messaggi gli utenti.
Risposta
Restituisce un oggetto headquarter aggiornato se l'aggiornamento è andato a buon fine.
curl -X PATCH \
'https://api.autosupermarket.it/headquarter/:id' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: {your-token-here}'
{
"id": 1,
"name": "Sede di AutoSuperMarket",
"dealer": 1,
"address": {
"coordinates": {
"latitude": 45.54656,
"longitude": 10.16905
},
"city": "Brescia",
"zipCode": "25132",
"province": "BS",
"address": "Via Valcamonica 19/H",
"region": "Lombardia",
"country": "IT"
},
"email": "[email protected]",
"telephone": [],
"photos": [
{
"id": 1,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829183921.321321.png"
},
"position": 0
},
{
"id": 2,
"photoFile": {
"publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-897863823.89549754.png"
},
"position": 1
},
],
"whatsapp": "0305543434",
"activeSubscription": {
"type": "pro"
}
}
Elimina l'headquarter
Elimina un headquarter. L'eliminazione di un headquarter è possibile solo se non ci sono annunci associati attualmente pubblicati.
Parametri
Nessun paramentro.
Risposta
Restituisce codice HTTP 200 se l'aggiornamento è andato a buon fine, altrimenti ritorna un errore.
curl -X DELETE \
'https://api.autosupermarket.it/headquarter/:id' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: {your-token-here}'