Create Digital Passports Group
Create a group of digital product passports working as a template for the multiple passports you wish to mint.
Overview
- Your
productGroup
works as a trunk for your group. Once your group is created, create your create Digital Passports per product. You'll need to calln
times the request to createn
digital passports for yourn
products.- You can either decide to create a digital passport group draft, and do not mint the passport on the network, or you can mint it directly.
- 1 digital passport group minted: 1 credit.
- 1 digital passport minted: 1 credit.
- Digital passport recovery time: 5 years.
- To associated a digital passport with a group, the group must be minted on the network.
- Each
productGroupId
must be unique.
Workflow
Let's start ๐
Create a digital passport group
URL
Required rights:
admin
orcertCreate
To create a product group draft, use /productManagement/productGroup/create
.
POST - https://{{nmpUrl}}/productManagement/productGroup/create
Body
Field | Type | Required | Default Value | Description |
---|---|---|---|---|
productGroupId | String | โ | N/A | Identifier for the product group. |
content | Object | โ | N/A | Content details (schema added by API). For more information on schema and how to enrich your content, see Digital Passport Schema. โ ๏ธ When an array is empty (e.g. medias:[] ), it is automatically removed before storing. |
tags | Array | โ | N/A | Tags associated with the product. |
mint | Boolean | โ | false | Whether to create the digital passport directly on the blockchain. If you do not mint the digital passport group, use the mint request. โ ๏ธ Reminder: The group must be minted to create its digital passports. |
{
"productGroupId": "navyclock23400",
"tags": ["tagToBeCreated"],
"mint": false,
"content": {
"language": "en-US",
"name": "The Navyclock",
"sku": "NAC-BB-LS20-06",
"gtin": "0 00 12345 60001 2",
"brandInternalId": "NYC12345",
"category": "apparel",
"subCategory": "watch",
"intended": "womens",
"serialnumber": [
{
"type": "serialnumber",
"value": "DEMO#001"
},
{
"type": "casenumber",
"value": "Cas pratique"
},
{
"type": "movementnumber",
"value": "85QR18 [demo]"
}
],
"subBrand": "Arianee watches",
"model": "Limited serie 2020",
"description": "<b>Description</b>\nThe Navyclock by Arianee watch, small model, quartz movement. Case in 18k pink gold, beaded crown in 18k pink gold set with a synthetic cabochon-shaped spinel, strap in leather. \n\n<b>Case dimensions</b>\ndiameter: 29.5 mm, thickness: 6.35 mm, water-resistant to 3 bar (approx. 30 meters/100 feet).",
"subDescription": [
{
"type": "other",
"title": "The Navyclock watchmaking process",
"content": "The Navyclock preserves the perfectly pitched classical elegance and signature Arianee features. The brand has been producing its own in-house movements since 2017. The movements boast a host of features but are designed to be thin by incorporating various complications into the mainplate."
},
{
"type": "service",
"title": "Customer service information",
"content": "The Navyclock is rarely down. When it happens you can be sure our network will be here for you. "
}
],
"externalContents": [
{
"type": "website",
"title": "Website",
"url": "https://www.arianee.org/"
},
{
"type": "website",
"title": "About Arianee",
"url": "https://www.arianee.org/about-arianee"
},
{
"type": "website",
"title": "History of Watches",
"url": "https://en.wikipedia.org/wiki/History_of_watches"
},
{
"type": "proofLinkAction",
"title": "Link with a proof of ownership",
"url": "https://test.arian.ee/proofLinkAction.html"
}
],
"msrp": [
{
"msrp": "35000",
"currency": "EUR",
"msrpCountry": "Europe"
},
{
"msrp": "32000",
"currency": "GBP",
"msrpCountry": "United Kingdom"
},
{
"msrp": "40000",
"currency": "USD",
"msrpCountry": "USA"
}
],
"medias": [
{
"mediaType": "picture",
"type": "product",
"url": "https://bdharianeetest.firebaseapp.com/pub/-Lzfbb6qGXMN3LVhPRWG_arianeeResized"
},
{
"mediaType": "picture",
"type": "product",
"url": "https://bdharianeetest.firebaseapp.com/pub/-LzfbcJwhZPNES_2NK1h_arianeeResized"
},
{
"mediaType": "picture",
"type": "product",
"url": "https://bdharianeetest.firebaseapp.com/pub/-LzfbdNMkhOxvu5n_cPv_arianeeResized"
},
{
"mediaType": "picture",
"type": "brandItemBackgroundPicture",
"url": "https://bdharianeetest.firebaseapp.com/pub/-LtzQIIK-FD65qAFCBEm"
},
{
"mediaType": "youtube",
"type": "product",
"url": "https://www.youtube.com/watch?v=Z7v41l4I-Gc",
"ytId": "Z7v41l4I-Gc",
"thumbnail": "https://img.youtube.com/vi/Z7v41l4I-Gc/0.jpg",
"embedURL": "https://www.youtube.com/embed/Z7v41l4I-Gc"
},
{
"mediaType": "picture",
"type": "itemBackgroundPicture",
"url": "https://bdharianeemaxime.firebaseapp.com/pub/-LzI78FCrDVaPk8tQkl9"
},
{
"mediaType": "picture",
"type": "certificateBackgroundPicture",
"url": "https://bdharianeemaxime.firebaseapp.com/pub/-LzI7CrFW31aP_hyx1ZE"
}
],
"attributes": [
{
"type": "color",
"value": "Gold"
}
],
"materials": [
{
"material": "gold",
"pourcentage": "50%"
}
],
"size": [
{
"type": "depth",
"value": "6",
"unit": "in"
},
{
"type": "depth",
"value": "3,6",
"unit": "cm"
}
],
"manufacturingCountry": "Switzerland",
"facilityId": "12345",
"productCertification": [
{
"name": "fairtrade"
}
],
"i18n": [
{
"language": "fr-FR",
"description": "<b>Description</b>\nLa montre The Navyclock d'Arianee est un petit modรจle utilisant le mouvement ร quartz. Boitier en or rose 18 carats, Couronne perlรฉe en or rose 18 carats sertie d'un spinelle synthรฉtique en forme de cabochon, bracelet en cuir.\n\n<b>Dimensions</b>\ndiamรจtre: 29.5 mm, รฉpaisseur: 6.35 mm, รฉtanche ร 3 bar (environ 30 mรจtres/100 pieds).",
"externalContents": [
{
"type": "website",
"title": "Site",
"url": "https://www.arianee.org/"
},
{
"type": "website",
"title": "Arianee",
"url": "https://www.arianee.org/about-arianee"
},
{
"type": "website",
"title": "L'Histoires des montres ",
"url": "https://fr.wikipedia.org/wiki/Montre_(horlogerie)"
},
{
"type": "proofLinkAction",
"title": "Link with a proof of ownership",
"url": "https://test.arian.ee/proofLinkAction.html"
}
]
},
{
"language": "zh-CN",
"description": "<b>ๆ่ฟฐ</b>\nThe Navyclock by Arianee ๆ่กจ๏ผๅฐๅๆฌพ๏ผ็ณ่ฑๆบ่ฏ. 18k็ซ็ฐ้่กจๅฃณ๏ผ18k็ซ็ฐ้ไธฒ็ ็ถ่กจๅ ๏ผ้ถๆๅธๅๅฝขไบบ้ ๅๆๅฐๆถ็ณ๏ผ็ฎ้ฉ่กจๅธฆ.\n\n<b>ๅคๅฃณๅฐบๅฏธ</b>\n็ดๅพ๏ผ29.5ๆฏซ็ฑณ๏ผๅๅบฆ๏ผ6.35ๆฏซ็ฑณ๏ผ้ฒๆฐดๆทฑๅบฆ่พพ3ๅทด๏ผ็บฆ30็ฑณ/ 100่ฑๅฐบ\n",
"externalContents": [
{
"type": "website",
"title": " ็ฝ็ซ",
"url": "https://www.arianee.org/"
},
{
"type": "website",
"title": " ๅ
ณไบ Arianee",
"url": "https://www.arianee.org/about-arianee"
},
{
"type": "website",
"title": " ๆ่กจ็ๅๅฒ",
"url": "https://zh.wikipedia.org/wiki/%E6%89%8B%E8%A1%A8"
}
]
}
]
}
}
Return Payload
Field | Type | Description |
---|---|---|
success | Boolean | Indicates whether the request was successful. |
data | Object | Contains the full payload and blockchain information. |
{
"success": true,
"data": {
"productGroupId": "Stradale",
"content": {
"language": "en-US",
"name": "Navy Clock",
"sku": "NAC-BB-LS20-06",
"gtin": "0 00 12345 60001 2",
"brandInternalId": "NYC12345",
"category": "apparel",
"subCategory": "watch",
"intended": "womens",
"serialnumber": [
{
"type": "serialnumber",
"value": "DEMO#001"
},
{
"type": "casenumber",
"value": "Cas pratique"
},
{
"type": "movementnumber",
"value": "85QR18 [demo]"
}
],
"subBrand": "Arianee watches",
"model": "Limited serie 2020",
"description": "<b>Description</b>\nThe Navyclock by Arianee watch, small model, quartz movement. Case in 18k pink gold, beaded crown in 18k pink gold set with a synthetic cabochon-shaped spinel, strap in leather. \n\n<b>Case dimensions</b>\ndiameter: 29.5 mm, thickness: 6.35 mm, water-resistant to 3 bar (approx. 30 meters/100 feet).",
"subDescription": [
{
"type": "other",
"title": "The Navyclock watchmaking process",
"content": "The Navyclock preserves the perfectly pitched classical elegance and signature Arianee features. The brand has been producing its own in-house movements since 2017. The movements boast a host of features but are designed to be thin by incorporating various complications into the mainplate."
},
{
"type": "service",
"title": "Customer service information",
"content": "The Navyclock is rarely down. When it happens you can be sure our network will be here for you. "
}
],
"externalContents": [
{
"type": "website",
"title": "Website",
"url": "https://www.arianee.org/"
},
{
"type": "website",
"title": "About Arianee",
"url": "https://www.arianee.org/about-arianee"
},
{
"type": "website",
"title": "History of Watches",
"url": "https://en.wikipedia.org/wiki/History_of_watches"
},
{
"type": "proofLinkAction",
"title": "Link with a proof of ownership",
"url": "https://test.arian.ee/proofLinkAction.html"
}
],
"msrp": [
{
"msrp": "35000",
"currency": "EUR",
"msrpCountry": "Europe"
},
{
"msrp": "32000",
"currency": "GBP",
"msrpCountry": "United Kingdom"
},
{
"msrp": "40000",
"currency": "USD",
"msrpCountry": "USA"
}
],
"medias": [
{
"mediaType": "picture",
"type": "product",
"url": "https://bdharianeetest.firebaseapp.com/pub/-Lzfbb6qGXMN3LVhPRWG_arianeeResized"
},
{
"mediaType": "picture",
"type": "product",
"url": "https://bdharianeetest.firebaseapp.com/pub/-LzfbcJwhZPNES_2NK1h_arianeeResized"
},
{
"mediaType": "picture",
"type": "product",
"url": "https://bdharianeetest.firebaseapp.com/pub/-LzfbdNMkhOxvu5n_cPv_arianeeResized"
},
{
"mediaType": "picture",
"type": "brandItemBackgroundPicture",
"url": "https://bdharianeetest.firebaseapp.com/pub/-LtzQIIK-FD65qAFCBEm"
},
{
"mediaType": "youtube",
"type": "product",
"url": "https://www.youtube.com/watch?v=Z7v41l4I-Gc",
"ytId": "Z7v41l4I-Gc",
"thumbnail": "https://img.youtube.com/vi/Z7v41l4I-Gc/0.jpg",
"embedURL": "https://www.youtube.com/embed/Z7v41l4I-Gc"
},
{
"mediaType": "picture",
"type": "itemBackgroundPicture",
"url": "https://bdharianeemaxime.firebaseapp.com/pub/-LzI78FCrDVaPk8tQkl9"
},
{
"mediaType": "picture",
"type": "certificateBackgroundPicture",
"url": "https://bdharianeemaxime.firebaseapp.com/pub/-LzI7CrFW31aP_hyx1ZE"
}
],
"attributes": [
{
"type": "color",
"value": "Gold"
}
],
"materials": [
{
"material": "gold",
"pourcentage": "50%"
}
],
"size": [
{
"type": "depth",
"value": "6",
"unit": "in"
},
{
"type": "depth",
"value": "3,6",
"unit": "cm"
}
],
"manufacturingCountry": "Switzerland",
"facilityId": "12345",
"productCertification": [
{
"name": "fairtrade"
}
],
"i18n": [
{
"language": "fr-FR",
"description": "<b>Description</b>\nLa montre The Navyclock d'Arianee est un petit modรจle utilisant le mouvement ร quartz. Boitier en or rose 18 carats, Couronne perlรฉe en or rose 18 carats sertie d'un spinelle synthรฉtique en forme de cabochon, bracelet en cuir.\n\n<b>Dimensions</b>\ndiamรจtre: 29.5 mm, รฉpaisseur: 6.35 mm, รฉtanche ร 3 bar (environ 30 mรจtres/100 pieds).",
"externalContents": [
{
"type": "website",
"title": "Site",
"url": "https://www.arianee.org/"
},
{
"type": "website",
"title": "Arianee",
"url": "https://www.arianee.org/about-arianee"
},
{
"type": "website",
"title": "L'Histoires des montres ",
"url": "https://fr.wikipedia.org/wiki/Montre_(horlogerie)"
},
{
"type": "proofLinkAction",
"title": "Link with a proof of ownership",
"url": "https://test.arian.ee/proofLinkAction.html"
}
]
},
{
"language": "zh-CN",
"description": "<b>ๆ่ฟฐ</b>\nThe Navyclock by Arianee ๆ่กจ๏ผๅฐๅๆฌพ๏ผ็ณ่ฑๆบ่ฏ. 18k็ซ็ฐ้่กจๅฃณ๏ผ18k็ซ็ฐ้ไธฒ็ ็ถ่กจๅ ๏ผ้ถๆๅธๅๅฝขไบบ้ ๅๆๅฐๆถ็ณ๏ผ็ฎ้ฉ่กจๅธฆ.\n\n<b>ๅคๅฃณๅฐบๅฏธ</b>\n็ดๅพ๏ผ29.5ๆฏซ็ฑณ๏ผๅๅบฆ๏ผ6.35ๆฏซ็ฑณ๏ผ้ฒๆฐดๆทฑๅบฆ่พพ3ๅทด๏ผ็บฆ30็ฑณ/ 100่ฑๅฐบ\n",
"externalContents": [
{
"type": "website",
"title": " ็ฝ็ซ",
"url": "https://www.arianee.org/"
},
{
"type": "website",
"title": " ๅ
ณไบ Arianee",
"url": "https://www.arianee.org/about-arianee"
},
{
"type": "website",
"title": " ๆ่กจ็ๅๅฒ",
"url": "https://zh.wikipedia.org/wiki/%E6%89%8B%E8%A1%A8"
}
]
}
],
"$schema": "https://cert.arianee.org/version5/ArianeeProductCertificate-i18n.json"
},
"tags": [
"tagToBeCreated",
"parentPassport"
],
"minted": false,
"passphrase": "m5imf44sfv8z"
}
}
Errors
Status Code | Success | Code | Error Message |
---|---|---|---|
400 | false | npm.productManager.incorrectPayload | Some parameters of your payload are incorrect. See details. |
409 | false | npm.productManagement.productGroupIdAlreadyExist | This productGroupId already exists. |
500 | false | npm.productManagement.UnknownError | An unknown error has occurred. |
{
"message": "productGroupId SF9 already exists",
"code": "nmp.productManagement.PRODUCT_GROUP_ID_ALREADY_EXISTS"
}
Mint a Digital Product Passports Group
You previously created a productGroup
that has not been minted yet. You can trigger the mint with this API.
URL
Required rights:
admin
orcertCreate
To mint on the network the digital passport group previously created, use /productManagement/productGroup/:productGroupId/mint
.
POST - https://{{nmpUrl}}/productManagement/productGroup/:productGroupId/mint
Return Payload
Field | Type | Description |
---|---|---|
success | Boolean | Indicates whether the request was successful. |
data | Object | Contains the full payload and blockchain information. |
{
"success": true,
"data": {
"productGroupId": "SF90",
"content": {
"language": "en-US",
"name": "edited",
"$schema": "https://cert.arianee.org/version5/ArianeeProductCertificate-i18n.json"
},
"tags": [
"EDITED",
"parentPassport"
],
"minted": false,
"passphrase": "y0m7x4pcl4wo"
}
}
Errors
Status Code | Success | Code | Error Message |
---|---|---|---|
400 | false | npm.productManager.incorrectPayload | Some parameters of your payload are incorrect. See details. |
404 | false | npm.productManager.ProductGroupIdDoesNotExist | Product group ID does not exist. |
400 | false | npm.productManager.alreadyMinted | Digital passports are already minted. |
500 | false | npm.productManagement.UnknownError | An unknown error has occurred. |
To retrieve the legacy NFT Management API, see the V1.9 documentation.
Updated 11 days ago