POST api/DripPoint/EditDripPoint

Modifica un Drip Point esistente

Request Information

URI Parameters

None.

Body Parameters

EditDripPointModel
NameDescriptionTypeAdditional information
Id

Identificativo univoco del Drip Point da modificare. Obbligatorio per individuare il record persistito.

integer

Required

Nome

Nome del Drip Point. Obbligatorio, massimo 100 caratteri.

string

Required

String length: inclusive between 0 and 100

Descrizione

Descrizione testuale del Drip Point. Serve a fornire contesto e informazioni aggiuntive all’utente. Obbligatoria, massimo 500 caratteri.

string

Required

Indirizzo

Indirizzo fisico completo del Drip Point. Utilizzato per visualizzazione e supporto alla geolocalizzazione.

string

String length: inclusive between 0 and 200

Telefono

Numero di telefono del Drip Point. Validato tramite attributo Phone.

string

None.

SitoWeb

URL del sito web ufficiale del Drip Point. Campo opzionale.

string

None.

IdTipologia

Identificativo della tipologia del Drip Point. Riferimento a una tabella di dominio (es. negozio, evento, brand, ecc.).

integer

Required

Verificato

Indica se il Drip Point è stato verificato manualmente dal team Drip. Default: false.

boolean

None.

DripBadge

Indica se il Drip Point possiede il Drip Badge (riconoscimento di affidabilità/sostenibilità). Default: false.

boolean

None.

OrariList

Lista degli orari di apertura/chiusura per ogni giorno

Collection of GiornoOrario

None.

Coordinate

Coordinate geografiche del Drip Point. Utilizzate per la mappa e le funzionalità di prossimità. Obbligatorie.

GeoJsonPoint

Required

Annotazioni

Annotazioni interne o note aggiuntive. Campo libero, non visibile necessariamente all’utente finale.

string

None.

Stato

Stato del Drip Point.

byte

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Nome": "sample string 2",
  "Descrizione": "sample string 3",
  "Indirizzo": "sample string 4",
  "Telefono": "sample string 5",
  "SitoWeb": "sample string 6",
  "IdTipologia": 1,
  "Verificato": true,
  "DripBadge": true,
  "OrariList": [
    {
      "GiornoDellaSettimana": 64,
      "FasceOrarie": [
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        },
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        }
      ],
      "Chiuso": true,
      "Note": "sample string 3"
    },
    {
      "GiornoDellaSettimana": 64,
      "FasceOrarie": [
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        },
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        }
      ],
      "Chiuso": true,
      "Note": "sample string 3"
    }
  ],
  "Coordinate": {
    "Type": "sample string 1",
    "Coordinates": [
      1.1,
      2.1
    ]
  },
  "Annotazioni": "sample string 9",
  "Stato": 64
}

application/xml, text/xml

Sample:
<EditDripPointModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DripApi.Models.DripPoint">
  <Annotazioni>sample string 9</Annotazioni>
  <Coordinate xmlns:d2p1="http://schemas.datacontract.org/2004/07/DripApi.Models">
    <d2p1:Coordinates xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:double>1.1</d3p1:double>
      <d3p1:double>2.1</d3p1:double>
    </d2p1:Coordinates>
    <d2p1:Type>sample string 1</d2p1:Type>
  </Coordinate>
  <Descrizione>sample string 3</Descrizione>
  <DripBadge>true</DripBadge>
  <IdTipologia>1</IdTipologia>
  <Indirizzo>sample string 4</Indirizzo>
  <Nome>sample string 2</Nome>
  <OrariList>
    <GiornoOrario>
      <Chiuso>true</Chiuso>
      <FasceOrarie>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
      </FasceOrarie>
      <GiornoDellaSettimana>64</GiornoDellaSettimana>
      <Note>sample string 3</Note>
    </GiornoOrario>
    <GiornoOrario>
      <Chiuso>true</Chiuso>
      <FasceOrarie>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
      </FasceOrarie>
      <GiornoDellaSettimana>64</GiornoDellaSettimana>
      <Note>sample string 3</Note>
    </GiornoOrario>
  </OrariList>
  <SitoWeb>sample string 6</SitoWeb>
  <Stato>64</Stato>
  <Telefono>sample string 5</Telefono>
  <Verificato>true</Verificato>
  <Id>1</Id>
</EditDripPointModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

DripPointModel
NameDescriptionTypeAdditional information
Id

Id univoco del Drip Point

integer

None.

Nome

Titolo o nome del Drip Point (es. nome del negozio)

string

None.

Descrizione

Descrizione del Drip Point (cosa offre, stile, particolarità)

string

None.

OrariList

Lista degli orari di apertura/chiusura per ogni giorno

Collection of GiornoOrario

None.

ImageUrl

URL dell'immagine principale del Drip Point

string

None.

SitoWeb

Sito web ufficiale del Drip Point

string

None.

Indirizzo

Indirizzo fisico completo (via, numero civico, città, CAP)

string

None.

IdTipologia

Id della tipologia del Drip Point

integer

None.

Tipologia

Nome della tipologia (es. negozio vintage, laboratorio artigianale)

string

None.

Telefono

Numero di telefono del Drip Point

string

None.

HasDripBadge

Indica se il Drip Point ha ottenuto il Drip Badge (true = certificato)

boolean

None.

ImageList

Lista di immagini aggiuntive relative al Drip Point

Collection of DripImage

None.

Marker

Posizione geografica del Drip Point (coordinate spaziali)

GeoJsonPoint

None.

IdStato

Id Stato drip point (1=Bozza, 1=Visible)

byte

None.

Stato

Stato drip point

string

None.

ImageListCount

Numero totale di immagini associate al Drip Point (utile per paginazione o visualizzazione)

integer

None.

Annotazioni

Annotazioni o note aggiuntive sul Drip Point (es. informazioni extra, commenti interni)

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Nome": "sample string 2",
  "Descrizione": "sample string 3",
  "OrariList": [
    {
      "GiornoDellaSettimana": 64,
      "FasceOrarie": [
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        },
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        }
      ],
      "Chiuso": true,
      "Note": "sample string 3"
    },
    {
      "GiornoDellaSettimana": 64,
      "FasceOrarie": [
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        },
        {
          "OraApertura": "00:00:00.1234567",
          "OraChiusura": "00:00:00.1234567"
        }
      ],
      "Chiuso": true,
      "Note": "sample string 3"
    }
  ],
  "ImageUrl": "sample string 4",
  "SitoWeb": "sample string 5",
  "Indirizzo": "sample string 6",
  "IdTipologia": 7,
  "Tipologia": "sample string 8",
  "Telefono": "sample string 9",
  "HasDripBadge": true,
  "ImageList": [
    {
      "UrlImage": "sample string 1",
      "Id": 2,
      "Order": 3
    },
    {
      "UrlImage": "sample string 1",
      "Id": 2,
      "Order": 3
    }
  ],
  "Marker": {
    "Type": "sample string 1",
    "Coordinates": [
      1.1,
      2.1
    ]
  },
  "IdStato": 64,
  "Stato": "sample string 12",
  "ImageListCount": 13,
  "Annotazioni": "sample string 14"
}

application/xml, text/xml

Sample:
<DripPointModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/DripApi.Models.DripPoint">
  <Annotazioni>sample string 14</Annotazioni>
  <Descrizione>sample string 3</Descrizione>
  <HasDripBadge>true</HasDripBadge>
  <Id>1</Id>
  <IdStato>64</IdStato>
  <IdTipologia>7</IdTipologia>
  <ImageList>
    <DripImage>
      <Id>2</Id>
      <Order>3</Order>
      <UrlImage>sample string 1</UrlImage>
    </DripImage>
    <DripImage>
      <Id>2</Id>
      <Order>3</Order>
      <UrlImage>sample string 1</UrlImage>
    </DripImage>
  </ImageList>
  <ImageListCount>13</ImageListCount>
  <ImageUrl>sample string 4</ImageUrl>
  <Indirizzo>sample string 6</Indirizzo>
  <Marker xmlns:d2p1="http://schemas.datacontract.org/2004/07/DripApi.Models">
    <d2p1:Coordinates xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:double>1.1</d3p1:double>
      <d3p1:double>2.1</d3p1:double>
    </d2p1:Coordinates>
    <d2p1:Type>sample string 1</d2p1:Type>
  </Marker>
  <Nome>sample string 2</Nome>
  <OrariList>
    <GiornoOrario>
      <Chiuso>true</Chiuso>
      <FasceOrarie>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
      </FasceOrarie>
      <GiornoDellaSettimana>64</GiornoDellaSettimana>
      <Note>sample string 3</Note>
    </GiornoOrario>
    <GiornoOrario>
      <Chiuso>true</Chiuso>
      <FasceOrarie>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
        <FasciaOraria>
          <OraApertura>PT0.1234567S</OraApertura>
          <OraChiusura>PT0.1234567S</OraChiusura>
        </FasciaOraria>
      </FasceOrarie>
      <GiornoDellaSettimana>64</GiornoDellaSettimana>
      <Note>sample string 3</Note>
    </GiornoOrario>
  </OrariList>
  <SitoWeb>sample string 5</SitoWeb>
  <Stato>sample string 12</Stato>
  <Telefono>sample string 9</Telefono>
  <Tipologia>sample string 8</Tipologia>
</DripPointModel>