Headquarter

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 object

Informazioni del dealer della sede.

address object

Indirizzo della sede.

email string

Email di contatto alla quale vengono inviate le lead.

website string

Sito web della sede.

reviews array

Recensioni rilasciate dai clienti.

telephone object

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.

L'oggetto Headquarter
{
    "id": 1,
    "name": "Headquarter",
    "dealer": {
        "id": 1,
        "name": "AutoSuperMarket",
        "logoFile": {
          "publicUrl": "https://cdn.autosupermarket.it/uploads/dev/upload-6400b48ea2f6d6.96515650.png"
        },
        "logo": "https://cdn.autosupermarket.it/uploads/dev/upload-6400b48ea2f6d6.96515650.png"
        },
    "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]",
    "website": "",
    "reviews": [
        {
          "id": 1,
          "name": "Mario Rossi",
          "content": "Servizio impeccabile!",
          "datetime": "2023-06-22T08:08:10.310Z",
          "rating": 4,
          "avatarFile": {
            "publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829182531.321321.png"
          }
        }
    ],
    "telephone": [
        "prefix": "+39",
        "telephone": "0305543434"
    ],
    "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 univoco della sede 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.

GET /dealer/headquarters/:id
curl -X GET \
'https://api.autosupermarket.it/dealer/headquarters/:id' \
-H 'Content-Type: application/json' \
-H 'X-Auth-Token: {your-token-here}'
Risposta
{
    "id": 1,
    "name": "Headquarter",
    "dealer": {
        "id": 1,
        "name": "AutoSuperMarket",
        "logoFile": {
          "publicUrl": "https://cdn.autosupermarket.it/uploads/dev/upload-6400b48ea2f6d6.96515650.png"
        },
        "logo": "https://cdn.autosupermarket.it/uploads/dev/upload-6400b48ea2f6d6.96515650.png"
        },
    "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]",
    "website": "",
    "reviews": [
        {
          "id": 1,
          "name": "Mario Rossi",
          "content": "Servizio impeccabile!",
          "datetime": "2023-06-22T08:08:10.310Z",
          "rating": 4,
          "avatarFile": {
            "publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829182531.321321.png"
          }
        }
    ],
    "telephone": [
        "prefix": "+39",
        "telephone": "0305543434"
    ],
    "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 l'headquarter specificato impostando i valori dei parametri passati. Eventuali parametri non forniti verranno lasciati invariati.

Parametri

name string

Percorsi URL delle fotografie della sede.

email string

Email di contatto al quale vengono inviate le lead.

telephone object

Numero di telefono con prefisso al quale vengono inoltrate le chiamate degli utenti.

website string

Sito web della sede.

description string

Breve descrizione della sede.

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, altrimenti ritorna un errore.

PATCH /dealer/headquarters/:id
curl -X PATCH \
'https://api.autosupermarket.it/dealer/headquarters/:id' \
-H 'Content-Type: application/merge-patch+json' \
-H 'X-Auth-Token: {your-token-here}
-d '{"name": "Nuovo nome della headquarter"}''
Risposta
{
    "id": 1,
    "name": "Nuovo nome della headquarter",
    "dealer": {
        "id": 1,
        "name": "AutoSuperMarket",
        "logoFile": {
          "publicUrl": "https://cdn.autosupermarket.it/uploads/dev/upload-6400b48ea2f6d6.96515650.png"
        },
        "logo": "https://cdn.autosupermarket.it/uploads/dev/upload-6400b48ea2f6d6.96515650.png"
        },
    "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]",
    "website": "",
    "reviews": [
        {
          "id": 1,
          "name": "Mario Rossi",
          "content": "Servizio impeccabile!",
          "datetime": "2023-06-22T08:08:10.310Z",
          "rating": 4,
          "avatarFile": {
            "publicUrl": "https://cdn.autosupermarket.it/uploads/prod/upload-3829182531.321321.png"
          }
        }
    ],
    "telephone": [
        "prefix": "+39",
        "telephone": "0305543434"
    ],
    "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.

DELETE /dealer/headquarters/:id
curl -X DELETE \
'https://api.autosupermarket.it/dealer/headquarters/:id' \
-H 'X-Auth-Token: {your-token-here}'