Update Template

Update an existing template using API.

URL

Required rights: admin or certCreate

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

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

Body

Parameter

Type

Mandatory

Description

deleted

Boolean

The template has been deleted from the NFT Management Platform.

blockchainProperties

Object

Transfer settings.

blockchainPropertiesisTransferable

Boolean

Set true if the digital passport is claimable.

blockchainPropertiesshowTranferableOption

Boolean

Set true to display the Transferable option on the app.

metadata

Object

Metadata of the template.

metadataname

String

Name of the product.

metadataicon

String

Product icon displayed in the app.

content

Object

JSON Schema with the template content.
After doing the JSON content, stringify it.

attributes

Object

Attributes of the digital passport template.

attributesfield

%value%

Field replaced by the digital passport content.

attributeslabel

String

Label displayed in the app.

attributesfreeEntry

Boolean

The user manually adds values in the app.

attributesrequired

Boolean

Set to true so the user cannot pass the step.

attributestype

String

Identifies the type of component to be displayed.

attributesoption

Object

For inputs with the "select" type concerns the set of values that will be proposed.

[ {”label”: string, “value”: string}, {”label”: string, “value”: string}, … ]

attributesvalue

String

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"
        }
        ]
      },
      {
        "field": "%media%",
        "label": "Media",
        "required": false,
        "type": "file"
    	}
    ]
  }

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"
                }
            ]
        },
        {
          "field": "%media%",
          "label": "Media",
          "required": false,
          "type": "file"
    		}
    ],
    "_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"
}