Update Template

Update an existing template using API.

URL

To fetch and update a specific template, use /smartAssetTemplate/:id.

PUT - https://{url}/smartAssetTemplate/{id}

Body

ParameterTypeMandatoryDescription
deletedBooleanโŒThe template has been deleted from the NFT Management Platform.
blockchainPropertiesObjectโŒTransfer settings.
blockchainProperties โ†’ isTransferableBooleanโŒSet true if the digital passport is claimable.
blockchainProperties โ†’ showTranferableOptionBooleanโŒSet true to display the Transferable option on the app.
metadataObjectโŒMetadata of the template.
metadata โ†’ nameStringโŒName of the product.
metadata โ†’ iconStringโŒProduct icon displayed in the app.
contentObjectโŒJSON Schema with the template content.
After doing the JSON content, stringify it.
attributesObjectโŒAttributes of the digital passport template.
attributes โ†’ field%value%โŒField replaced by the digital passport content.
attributes โ†’ labelStringโŒLabel displayed in the app.
attributes โ†’ freeEntryBooleanโŒThe user manually adds values in the app.
attributes โ†’ requiredBooleanโŒSet to true so the user cannot pass the step.
attributes โ†’ typeStringโŒIdentifies the type of component to be displayed.
attributes โ†’ optionObjectโŒFor inputs with the "select" type concerns the set of values that will be proposed.

[ {โ€labelโ€: string, โ€œvalueโ€: string}, {โ€labelโ€: string, โ€œvalueโ€: string}, โ€ฆ ]
attributes โ†’ valueStringโŒValue proposed to the user.
{
    "deleted":false,
    "blockchainProperties": {
      "isTransferable": true,
      "showTransferableOption":true
    },
    "metadata": {
      "name": "Edited ROYAL OAK GRANDE COMPLICATION SQUELETTE",
      "icon": "https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpmain.png"
    },
    "content": "{\n  \"$schema\": \"https://cert.arianee.org/version2/ArianeeProductCertificate-i18n.json\",\n  \"language\": \"fr-FR\",\n  \"name\": \"ROYAL OAK GRANDE COMPLICATION SQUELETTE\",\n  \"category\": \"accessory\",\n  \"subCategory\": \"watch\",\n  \"serialnumber\": [\n    {\n      \"type\": \"serialnumber\",\n      \"value\": \"%serialnumber%\"\n    },\n    {\n      \"type\": \"casenumber\",\n      \"value\": \"%casenumber%\"\n    }\n  ],\n  \"model\": \"Royal Oak\",\n  \"description\": \"\\nCombinant les 3 catรฉgories de complications horlogรจres (mesure des temps courts, mรฉcanismes de sonnerie et indications astronomiques), ce modรจle entraรฎnรฉ par le calibre %calibre% a รฉtรฉ entiรจrement fabriquรฉ ร  la main par un seul et mรชme maรฎtre-horloger de lโ€™atelier Grandes Complications Audemars Piguet.\\n\\nBoรฎte de %diameter% en %caseMaterial% avec lunette acier, glace et fond saphir, couronne vissรฉe\\n\\nCadran saphir, compteurs fumรฉs, aiguilles Royal Oak en %aiguilleMaterial% avec dรฉpรดt luminescent, aiguilles compteurs/seconde/rattrapante blanches, rรฉhaut noir avec minuterie blanche, mouvement couleur ardoise.\",\n  \"externalContents\": [\n    {\n      \"type\": \"website\",\n      \"title\": \"Audemars Piguet Website\",\n      \"url\": \"https://www.audemarspiguet.com/com/fr/home.html\"\n    }\n  ],\n  \"medias\": [\n    {\n      \"mediaType\": \"picture\",\n      \"type\": \"product\",\n      \"url\": \"https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpmain.png\"\n    },\n    {\n      \"mediaType\": \"picture\",\n      \"type\": \"brandItemBackgroundPicture\",\n      \"url\": \"https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpfeaturedcase.png\"\n    },\n    {\n      \"mediaType\": \"picture\",\n      \"type\": \"product\",\n      \"url\": \"https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpfeatureddial.png\"\n    }\n  ]\n}",
    "attributes": [
      {
        "field": "%serialnumber%",
        "label": "Serial number",
        "freeEntry": false,
        "required": true,
        "type": "text",
        "options": []
      },
	{
        "field": "%casenumber%",
        "label": "Case number",
        "freeEntry": false,
        "required": true,
        "type": "text",
        "options": []
      },
      {
        "field": "%diameter%",
        "label": "Diameter",
        "freeEntry": false,
        "required": true,
        "type": "select",
        "options": [{
          "label": "42mm",
          "value": "42mm"
        }, {
          "label": "44mm",
          "value": "44mm"
        }
        ]
      },
      {
        "field": "%caseMaterial%",
        "label": "Case material",
        "freeEntry": false,
        "required": true,
        "type": "select",
        "options": [{
          "label": "Or rose 18k",
          "value": "Or rose 18k"
        },{
          "label": "Or jaune 18k",
          "value": "Or jaune 18k"
        }
        ]
      },
      {
        "field": "%aiguilleMaterial%",
        "label": "Needle material",
        "freeEntry": false,
        "required": true,
        "type": "select",
        "options": [{
          "label": "Or rose 24k",
          "value": "Or rose 24k"
        },{
          "label": "Or jaune 24k",
          "value": "Or jaune 24k"
        }
        ]
      }
    ]
  }

Return Payload

Statut CodeDescription
200The template has been updated, data are returned.
{
    "attributes": [
        {
            "field": "%serialnumber%",
            "label": "Serial number",
            "freeEntry": false,
            "required": true,
            "type": "text",
            "options": []
        },
        {
            "field": "%casenumber%",
            "label": "Case number",
            "freeEntry": false,
            "required": true,
            "type": "text",
            "options": []
        },
        {
            "field": "%diameter%",
            "label": "Diameter",
            "freeEntry": false,
            "required": true,
            "type": "select",
            "options": [
                {
                    "label": "42mm",
                    "value": "42mm"
                },
                {
                    "label": "44mm",
                    "value": "44mm"
                }
            ]
        },
        {
            "field": "%caseMaterial%",
            "label": "Case material",
            "freeEntry": false,
            "required": true,
            "type": "select",
            "options": [
                {
                    "label": "Or rose 18k",
                    "value": "Or rose 18k"
                },
                {
                    "label": "Or jaune 18k",
                    "value": "Or jaune 18k"
                }
            ]
        },
        {
            "field": "%aiguilleMaterial%",
            "label": "Needle material",
            "freeEntry": false,
            "required": true,
            "type": "select",
            "options": [
                {
                    "label": "Or rose 24k",
                    "value": "Or rose 24k"
                },
                {
                    "label": "Or jaune 24k",
                    "value": "Or jaune 24k"
                }
            ]
        }
    ],
    "_id": "63a5cfee94ea7835457d5800",
    "deleted": false,
    "blockchainProperties": {
        "isTransferable": true,
        "showTransferableOption": true
    },
    "metadata": {
        "name": "Edited ROYAL OAK GRANDE COMPLICATION SQUELETTE",
        "icon": "https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpmain.png"
    },
    "content": "{\n  \"$schema\": \"https://cert.arianee.org/version2/ArianeeProductCertificate-i18n.json\",\n  \"language\": \"fr-FR\",\n  \"name\": \"ROYAL OAK GRANDE COMPLICATION SQUELETTE\",\n  \"category\": \"accessory\",\n  \"subCategory\": \"watch\",\n  \"serialnumber\": [\n    {\n      \"type\": \"serialnumber\",\n      \"value\": \"%serialnumber%\"\n    },\n    {\n      \"type\": \"casenumber\",\n      \"value\": \"%casenumber%\"\n    }\n  ],\n  \"model\": \"Royal Oak\",\n  \"description\": \"\\nCombinant les 3 catรฉgories de complications horlogรจres (mesure des temps courts, mรฉcanismes de sonnerie et indications astronomiques), ce modรจle entraรฎnรฉ par le calibre %calibre% a รฉtรฉ entiรจrement fabriquรฉ ร  la main par un seul et mรชme maรฎtre-horloger de lโ€™atelier Grandes Complications Audemars Piguet.\\n\\nBoรฎte de %diameter% en %caseMaterial% avec lunette acier, glace et fond saphir, couronne vissรฉe\\n\\nCadran saphir, compteurs fumรฉs, aiguilles Royal Oak en %aiguilleMaterial% avec dรฉpรดt luminescent, aiguilles compteurs/seconde/rattrapante blanches, rรฉhaut noir avec minuterie blanche, mouvement couleur ardoise.\",\n  \"externalContents\": [\n    {\n      \"type\": \"website\",\n      \"title\": \"Audemars Piguet Website\",\n      \"url\": \"https://www.audemarspiguet.com/com/fr/home.html\"\n    }\n  ],\n  \"medias\": [\n    {\n      \"mediaType\": \"picture\",\n      \"type\": \"product\",\n      \"url\": \"https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpmain.png\"\n    },\n    {\n      \"mediaType\": \"picture\",\n      \"type\": \"brandItemBackgroundPicture\",\n      \"url\": \"https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpfeaturedcase.png\"\n    },\n    {\n      \"mediaType\": \"picture\",\n      \"type\": \"product\",\n      \"url\": \"https://www.audemarspiguet.com/content/dam/ap/com/products/watches/MTR003700.00/importer/watch.png.transform.appdpfeatureddial.png\"\n    }\n  ]\n}",
    "__v": 0,
    "id": "63a5cfee94ea7835457d5800"
}