api.tipmoto.com » Dokumentace API » Příklady » Vložení/editace moto

Příklad vložení/editace moto

Některé hodnoty je možné zapisovat více způsoby - např. <manufacturer id="8" /> je ekvivalentní k <manufacturer>Honda</manufacturer> (pro XML).
Dtto "manufacturer@id":8" je pro JSON shodné jako "manufacturer":"Honda".

Můžete si zvolit, co Vám více vyhovuje, ale abyste nemuseli aktualizovat číselníky apod., doporučujeme zápis v hodnotách (ne ID) a v příkladech uvádíme pouze tyto.

XML

Na adresu:
https://api.tipmoto.com/c/{ID firmy}/moto.xml
Odešlete následující požadavek (ideálně PUT, kde BODY obsahuje následující XML):
<?xml version="1.0"?>
<tipmoto>
  <moto>
    <!-- Vaše ID. Doporučujeme používat identifikaci pomocí <idApi>, nikoliv <id>
      Nemusíte tak řešit párování mezi našimi-vašimi ID
    -->
    <idApi>AB-198</idApi>

    <!-- ID pobočky firmy.
      Není nutné zasílat, pokud má firma pouze jednu pobočku (tak tomu je ve většině případů)
      Pokud zasíláte, je zde podporované pouze zasílání přes attribut 'id'
    -->
    <pobocka id="0" />

    <!-- Je inzerát aktivní
      '0' = nezobrazuje se
      '1' = ano, zobrazuje se
      '2' = nezobrazuje se na TipMoto.com, je aktivní v datovém výpisu firmy (pouze pokud si firma možnost zapnula)
      'firstInactive' = tuto hodnotu možné uvést pouze při importu = první import nastaví na neaktivní, dále bez změny hodnoty -->
    <aktivni>1</aktivni>

    <!-- Výrobce motorky (dle číselníku)
      Povinné pole při vkládání (nikoliv editaci) -->
    <manufacturer>BMW</manufacturer>
 
    <!-- Název inzerátu (model motorky/čtyřkolky bez výrobce)
      Povinné pole při vkládání (nikoliv editaci) -->
    <nazev>S 1000 R, Hockenheim Silver Metallic</nazev>

    <!-- Model motorky (dle číselníku) -->
    <model>S 1000 R</model>
    
    <!-- Zařazení motorky (dle číselníku)
      Doporučené uvádět -->
    <zarazenimoto>silniční sportovní</zarazenimoto>

    <!-- Stav vozidla
      Možné hodnoty:
        'ojetá'
        'nová'
        'předváděcí'
        'bouraná'
        'veterán' -->
    <stav>nová</stav>

    <!--  Objem motorky/čtyřkolky
      Povinné pole při vkládání (nikoliv editaci) -->
    <objem>ojetá</objem>
    
    <!-- Výkon v kW (decimal 4,1) -->
    <vykon>118.0</vykon>

    <!-- Rok výroby -->
    <vyrobeno>2021</vyrobeno>
    
    <!-- Rok uvedení do provozu -->
    <doProvozu>2021</doProvozu>
    
    <!-- Cena (celé číslo)
      Uvádí se konečná celá cena s DPH!
      0 = cena dohodou, není dovoleno uvádět pro nové moto -->
    <cena>389000</cena>

    <!-- Měna ceny
      'Kč'
      '€' -->
    <cenaMena>Kč</cenaMena>

    <!-- Cena stará (celé číslo)
      Původní cena (před slevou) - zobrazena přeškrtnutě
      0 (nebo '') = cena není zobrazena -->
    <cenaOld>0</cenaOld>

    <!-- Odpočet DPH možný
      '0' = ne
      '1' = ano
      '2' = neuvedeno -->
    <dph>1</dph>

    <!-- Možné splátky/leasing
      '0' = ne
      '1' = ano
      '2' = neuvedeno -->
    <splatky>1</splatky>

    <!--  Najeto (celé číslo) -->
    <najeto>5243</najeto>
    
    <!-- Jednotka pro položku najeto
      'km'
      'mil'
      'mth' -->
    <najetoMira>km</najetoMira>
    
    <!-- Dostupnost motorky/čtyřkolky
      z agendy /lists/dostupnostmoto.xml -->
    <dostupnostmoto>0</dostupnostmoto>
    
    <!-- Původ motorky/čtyřkolky
      z agendy /lists/puvodmoto.xml -->
    <puvodmoto>ČR</puvodmoto>

    <!-- Vozidlo má TP
      '0' = ne
      '1' = ano (je-li STK = 1, musí být TP = 1)
      '2' = neuvedeno -->
    <tp>1</tp>

    <!-- Vozidlo má platnou STK
      '0' = ne
      '1' = ano
      '2' = neuvedeno -->
    <stk>1</stk>

    <!-- STK je platné do MM/RRRR -->
    <stkDo>04/2027</stkDo>
    
    <!-- Vozidlo má servisní knížku
      Nemá vliv na TipMoto, slouží pro další inzertní servery
      '0' = ne
      '1' = ano
      '2' = neuvedeno -->
    <serviska>1</serviska>

    <!-- VIN vozidla -->
    <vin>WB10E5106N6F19653</vin>

    <!-- Takty
      '' = neuvedeno
      '2T'
      '4T' -->
    <takt>4T</takt>

    <!-- ABS
      Nemá vliv na TipMoto, slouží pro další inzertní servery
      '0' = ne
      '1' = ano
      '2' = neuvedeno -->
    <abs>1</abs>

    <!-- Počet válců
      Nemá vliv na TipMoto, slouží pro další inzertní servery
      '' (prázdné - pro většinu inzerátů)
      'Elektromotor'
      '1'
      '2'
      '3'
      '4'
      '5'
      '6' -->
    <valce>4</valce>

    <!-- Počet majitelů
      Nemá vliv na TipMoto, slouží pro další inzertní servery
      '' (prázdná - hodnota pro většinu inzerátů) nebo celé nezáporné číslo (kdy 0 = taktéž neuvedeno) -->
    <majitelu>1</majitelu>

    <!-- Štítky
      Možné štítky (uvnitř v tagu label):
      'Premium selection' (pouze pro značku BMW)
      'Harley-Davidson Originals'
      'Importér' -->
    <labels>
      <label>Premium selection</label>
    </labels>

    <!-- Interní poznámka pro firmu (chodí v emailu, např. stání apod.) -->
    <poznamkaInterni>Stání 83</poznamkaInterni>

    <!-- Zařadit do akčních výpisů na TipMoto
      '0' = ne
      '1' = ano (výchozí hodnota, doporučuje se) -->
    <akce>1</akce>

    <!-- URL - adresa na webu firmy. Na TipMoto se následně ukáže odkaz -->
    <url>https://www.webprodejce.cz/nabizena-motorka.html</url>

    <!-- Youtube adresa s videem -->
    <youtube>https://youtu.be/xv123456</youtube>

    <!-- Popis inzerátu. Může obsahovat HTML formátování -->
    <popis><![CDATA[
      <p><strong>Zánovní motocykl model 2021  SKLADEM</strong></p>
      <p>Prodej od autorizovaného dealera, zkontrolováno v autorizovaném servise!</p>
      <p>Zdarma dovozeme po ČR</p>
    ]]></popis>

    <!-- Fotky k inzerátu
     Je-li hodnota atributu ignoreimport == true, pak import ignoruje uvedení struktury.
     Je-li je hodnota atributu forceupdate == true, pak se vynutí aktualizace všech fotek
       (vynucenou aktualizaci neposílejte defaultně, ale jen je-li třeba např. aktualizovat fotky!) -->
    <photos ignoreimport="false" forceupdate="false">

      <!-- Jednotlivé fotky -->
      <photo>

        <!-- URL s fotkou ve formátu JPG -->
        <url>https://www.webprodejce.cz/ph/AB-198_1.jpg</url>

        <!-- Hlavní fotka v přehledu
          '0' = ne
          '1' = ano -->
        <main>1</main>

        <!-- Označení fotky (reakce na změnu fotky)
          Libovolná textová hodnota. Změní-li se hodnota, dojde k updatu foto (i při shodné URL).
          Doporučujeme uvádět např. datetime, filesize, file_hash -->
        <stamp>2021-11-30 14:13:43</stamp>
      </photo>


      <!-- Další fotky -->
      <photo>
        <url>https://www.webprodejce.cz/ph/AB-198_2.jpg</url>
        <main>O</main>
        <stamp>2021-11-30 14:13:43</stamp>
      </photo>
      <photo>
        <url>https://www.webprodejce.cz/ph/AB-198_3.jpg</url>
        <main>O</main>
        <stamp>2021-11-30 14:13:43</stamp>
      </photo>

    </photos>

    <!--Video nahrané k inzerátu
      Systém kromě Youtube videa umožňuje nahrát video přímo na TipMoto.com - stáhne se z uvedené URL a zpracuje -->
    <videos>
      <video>
        <!-- URL s videosouborem
          Odkaz uvádějte přímo na video, nikoliv webovou stránku -->
        <originalUrl>https://www.webprodejce.cz/v/AB-198.mp4</originalUrl>

        <!-- Označení videa (reakce na změnu)
          Libovolná textová hodnota. Změní-li se hodnota, dojde k updatu videa (i při shodné URL).
          Doporučujeme uvádět např. datetime, filesize, file_hash -->
        <stamp>2021-11-30 14:14:28</stamp>
      </video>
    </videos>  
  </moto>
</tipmoto>
Uvedený příklad
Nemáte-li v datech nějaké hodnoty, ideálně vynechte celý element s touho hodnotou.

JSON

Na adresu:
https://api.tipmoto.com/c/{ID firmy}/moto.json
Odešlete následující požadavek (ideálně PUT, kde BODY obsahuje následující JSON):
Komentáře k jednotlivým hodnotám viz. XML výše
{
    "tipmoto": {
        "moto": {
            "idApi": "AB-198",
            "pobocka@id": "0",
            "aktivni": "1",
            "manufacturer": "BMW",
            "nazev": "S 1000 R, Hockenheim Silver Metallic",
            "model": "S 1000 R",
            "zarazenimoto": "silniční sportovní",
            "stav": "ojetá",
            "objem": "1000",
            "vykon": "118.0",
            "vyrobeno": "2021",
            "doProvozu": "2021",
            "cena": "389000",
            "cenaMena": "Kč",
            "cenaOld": "",
            "dph": "1",
            "splatky": "1",
            "najeto": "5243",
            "najetoMira": "km",
            "dostupnostmoto": "0",
            "puvodmoto": "ČR",
            "tp": "1",
            "stk": "1",
            "stkDo": "04/2027",
            "serviska": "1",
            "vin": "WB10E5106N6F19653",
            "takt": "4T",
            "abs": "1",
            "valce": "4",
            "majitelu": "1",
            "labels": {
                "label": [
                    "Premium selection"
                ]
            },
            "poznamkaInterni": "Stání 83",
            "akce": "1",
            "url": "https://www.webprodejce.cz/nabizena-motorka.html",
            "youtube": "https://youtu.be/xv123456",
            "popis": "<p><strong>Zánovní motocykl model 2021  SKLADEM</strong></p>\n<p>Prodej od autorizovaného dealera, zkontrolováno v autorizovaném servise!</p>\n<p>Zdarma dovozeme po ČR</p>",
            "photos@ignoreimport": "false",
            "photos@forceupdate": "false",
            "photos": {
                "photo": [
                    {
                        "url": "https://www.webprodejce.cz/ph/AB-198_1.jpg",
                        "main": "1",
                        "stamp": "2021-11-30 14:13:43"
                    },
                    {
                        "url": "https://www.webprodejce.cz/ph/AB-198_2.jpg",
                        "main": "0",
                        "stamp": "2021-11-30 14:13:43"
                    },
                    {
                        "url": "https://www.webprodejce.cz/ph/AB-198_3.jpg",
                        "main": "0",
                        "stamp": "2021-11-30 14:13:43"
                    }
                ]
            },
            "videos": {
                "video": {
                    "originalUrl": "https://www.webprodejce.cz/v/AB-198.mp4",
                    "stamp": "2021-11-30 14:14:28"
                }
            }
        }
    }
}
Uvedený příklad
Nemáte-li v datech nějaké hodnoty, ideálně vynechte řádek (blok) s touho hodnotou.
TipMoto.com Kontaktujte nás