<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.safecreative.org/mw/index.php?action=history&amp;feed=atom&amp;title=Nft.register</id>
	<title>Nft.register - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.safecreative.org/mw/index.php?action=history&amp;feed=atom&amp;title=Nft.register"/>
	<link rel="alternate" type="text/html" href="https://www.safecreative.org/mw/index.php?title=Nft.register&amp;action=history"/>
	<updated>2026-04-06T00:27:48Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.safecreative.org/mw/index.php?title=Nft.register&amp;diff=821&amp;oldid=prev</id>
		<title>Adminwiki: Created page with &quot;Registers an external NFT associated to a work.  A NFT info page will be generated in IPFS.  This call requires a nonce key  = Info = * &#039;&#039;&#039;Component name:&#039;&#039;&#039; nft.register...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.safecreative.org/mw/index.php?title=Nft.register&amp;diff=821&amp;oldid=prev"/>
		<updated>2022-04-20T11:16:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Registers an external NFT associated to a work.  A NFT info page will be generated in IPFS.  This call requires a &lt;a href=&quot;/api-doc/Nonce_key&quot; title=&quot;Nonce key&quot;&gt;nonce key&lt;/a&gt;  = Info = * &amp;#039;&amp;#039;&amp;#039;Component name:&amp;#039;&amp;#039;&amp;#039; nft.register...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Registers an external NFT associated to a work.&lt;br /&gt;
&lt;br /&gt;
A NFT info page will be generated in IPFS.&lt;br /&gt;
&lt;br /&gt;
This call requires a [[nonce key]]&lt;br /&gt;
&lt;br /&gt;
= Info =&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Component name:&amp;#039;&amp;#039;&amp;#039; nft.register&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Signature:&amp;#039;&amp;#039;&amp;#039; Requires signature using the authkey&amp;#039;s private key&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Timestamp:&amp;#039;&amp;#039;&amp;#039; Requires [[ztime parameter]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Nonce key:&amp;#039;&amp;#039;&amp;#039; Requires a [[nonce key]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Authorization level&amp;#039;&amp;#039;&amp;#039;: ADD&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;API trust level&amp;#039;&amp;#039;&amp;#039;: Partner&lt;br /&gt;
&lt;br /&gt;
= Parameters = &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;authkey*:&amp;#039;&amp;#039;&amp;#039; Authorization key&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ztime*:&amp;#039;&amp;#039;&amp;#039; Z-Timestamp&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;noncekey*&amp;#039;&amp;#039;&amp;#039;: [[nonce key]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;workcode*&amp;#039;&amp;#039;&amp;#039;: Code of the work associated to the NFT. The work must be in REGISTERED state.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;tokentype*:&amp;#039;&amp;#039;&amp;#039; NFT type (ERC720 or ERC1155)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;network*:&amp;#039;&amp;#039;&amp;#039; Blockchain network (ETHEREUM, POLYGON,...)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;smartcontract*:&amp;#039;&amp;#039;&amp;#039; Address of smart contract (0x...)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;tokenid*:&amp;#039;&amp;#039;&amp;#039; NFT token ID&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;wallet*:&amp;#039;&amp;#039;&amp;#039; Minter wallet address (0x...)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;language*:&amp;#039;&amp;#039;&amp;#039; Language for info page&lt;br /&gt;
** &amp;#039;&amp;#039;en&amp;#039;&amp;#039;: English&lt;br /&gt;
** &amp;#039;&amp;#039;es&amp;#039;&amp;#039;: Spanish&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;supply:&amp;#039;&amp;#039;&amp;#039; NFT issues supply (for ERC1155) defaults to 1&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;exclusive:&amp;#039;&amp;#039;&amp;#039; 1 to mark this NFT as exclusive (no other NFT exists for the work)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;licensetype:&amp;#039;&amp;#039;&amp;#039; Type of license granted by the NFT&lt;br /&gt;
** &amp;#039;&amp;#039;PRIVATE&amp;#039;&amp;#039;: Non-commercial end user &lt;br /&gt;
** &amp;#039;&amp;#039;PROFESSIONAL&amp;#039;&amp;#039;: Professional end user&lt;br /&gt;
** &amp;#039;&amp;#039;DISTRIBUTION&amp;#039;&amp;#039;: Distributor&lt;br /&gt;
** &amp;#039;&amp;#039;CUSTOM&amp;#039;&amp;#039;: Custom license, must be accompanied by the &amp;#039;&amp;#039;customlicense&amp;#039;&amp;#039; parameter&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;customlicense:&amp;#039;&amp;#039;&amp;#039; Full license text explaining the rights granted by the NFT over the work (for CUSTOM licensetype)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;licenserights:&amp;#039;&amp;#039;&amp;#039; Text explaining the rights or kind of usage granted by the NFT over the work&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;licenselimitations:&amp;#039;&amp;#039;&amp;#039; Text explaining any limitations on the usage described by &amp;#039;&amp;#039;licenserights&amp;#039;&amp;#039;&lt;br /&gt;
** Eg. geographic limits, kind of allowed projects,...&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;numberofuses:&amp;#039;&amp;#039;&amp;#039; Number of uses or copies of the work allowed by this NFT&lt;br /&gt;
** For &amp;#039;&amp;#039;licenserights&amp;#039;&amp;#039; allowing to create physical copies of the work, this field will specify how many copies are allowed&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;validuntil:&amp;#039;&amp;#039;&amp;#039; Date limit for the rights granted by this NFT&lt;br /&gt;
** Date format: &amp;#039;&amp;#039;yyyy-mm-ddThh:mm:ssZ&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;allowresale:&amp;#039;&amp;#039;&amp;#039; 1 if this NFT can be resold by its owner, 0 otherwise (defaults to 1)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;royaltywallet&amp;#039;&amp;#039;N&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039; (multivalue) wallet address that receives royalties on sales of the NFT&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;royaltypercent&amp;#039;&amp;#039;N&amp;#039;&amp;#039;:&amp;#039;&amp;#039;&amp;#039; (multivalue, integer) % of the sale price received as royalties by the corresponding wallet&lt;br /&gt;
** There must be the same number of &amp;#039;&amp;#039;royaltywallet&amp;#039;&amp;#039; and &amp;#039;&amp;#039;royaltypercent&amp;#039;&amp;#039; parameters&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;imageurl*&amp;#039;&amp;#039;&amp;#039;: HTTP or IPFS url of the NFT image&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;audiourl&amp;#039;&amp;#039;&amp;#039;: HTTP or IPFS url of the NFT audio file&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;videourl&amp;#039;&amp;#039;&amp;#039;: HTTP or IPFS url of the NFT video file&lt;br /&gt;
&lt;br /&gt;
= Returns =&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;nftregistry&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;id&amp;#039;&amp;#039;&amp;#039;: NFT registration internal ID&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;workCode&amp;#039;&amp;#039;&amp;#039;: Code of the registered work&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;licenseIpfsUrl&amp;#039;&amp;#039;&amp;#039;: IPFS url of the generated NFT info page&lt;br /&gt;
&lt;br /&gt;
= Example =&lt;br /&gt;
&lt;br /&gt;
REQUEST:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;https://api.safecreative.org/v2/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 ?&amp;#039;&amp;#039;&amp;#039;component&amp;#039;&amp;#039;&amp;#039;=nft.register&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;authkey&amp;#039;&amp;#039;&amp;#039;=28c2cvwp1iljjgoai4u0v57mk&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;noncekey&amp;#039;&amp;#039;&amp;#039;=1jnpyhwkmowihrlwix5qls204&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;workcode&amp;#039;&amp;#039;&amp;#039;=2204200018768&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;network&amp;#039;&amp;#039;&amp;#039;=ETHEREUM&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;smartcontract&amp;#039;&amp;#039;&amp;#039;=0x0000000000&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;tokenid&amp;#039;&amp;#039;&amp;#039;=7890&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;tokentype&amp;#039;&amp;#039;&amp;#039;=ERC1155&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;wallet&amp;#039;&amp;#039;&amp;#039;=0xc9AEBf2e4c05e2674cc59E20C9E526a36c785252&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;imageurl&amp;#039;&amp;#039;&amp;#039;=ipfs%3A%2F%2Fipfs%2FQmZP3nkJiAFyLAkRgZjcqjJWVg53ZyqfueftUzmB8g7Mio&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;audiourl&amp;#039;&amp;#039;&amp;#039;=ipfs%3A%2F%2Fipfs%2FQmWqmqEPjCewqLzDcSmmuN5pKV1MsWqN1CvsJWqb46Aka1%2Fanimation.mp3&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;language&amp;#039;&amp;#039;&amp;#039;=en&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;licenselimitations&amp;#039;&amp;#039;&amp;#039;=Sport+transmissions+and+private+events&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;licenserights&amp;#039;&amp;#039;&amp;#039;=Public+reproduction&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;licensetype&amp;#039;&amp;#039;&amp;#039;=PROFESSIONAL&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;ztime&amp;#039;&amp;#039;&amp;#039;=1650445718415&lt;br /&gt;
 &amp;amp;&amp;#039;&amp;#039;&amp;#039;signature&amp;#039;&amp;#039;&amp;#039;=b4e3ddacc5776b8dcb2c86b4e1e8571c2c1362bd&lt;br /&gt;
&lt;br /&gt;
RESPONSE:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;nftregistry&amp;gt;&lt;br /&gt;
  &amp;lt;id&amp;gt;0d245973-1371-4271-b595-b87c4f7ae1ac&amp;lt;/id&amp;gt;&lt;br /&gt;
  &amp;lt;workCode&amp;gt;2204200018768&amp;lt;/workCode&amp;gt;&lt;br /&gt;
  &amp;lt;licenseIpfsUrl&amp;gt;ipfs://ipfs/QmSpSfkRPU4iBQh9Vq82Y6AGe86zjxUPyKP8RFn1dde4PF/info.html&amp;lt;/licenseIpfsUrl&amp;gt;&lt;br /&gt;
&amp;lt;/nftregistry&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:API component]]&lt;/div&gt;</summary>
		<author><name>Adminwiki</name></author>
	</entry>
</feed>