{"info":{"_postman_id":"e35e0718-f636-4bc8-b50b-8e3b31e31069","name":"Qaf API Documentation v2.2.0","description":"<html><head></head><body><p>Make your in game assets NFT with Qaf.</p>\n<p>Please contact us to get your API credentials.</p>\n<p>Contact Email: <a href=\"mailto:info@barakatech.com\">info@barakatech.com</a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"21550306","collectionId":"e35e0718-f636-4bc8-b50b-8e3b31e31069","publishedId":"2s83YTn6Ve","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"EF5B25"},"publishDate":"2024-12-25T07:17:12.000Z"},"item":[{"name":"Getting Started","item":[],"id":"52f556c9-00b1-40bd-8b79-2acdbd4ec7bb","description":"<h3 id=\"base-url\">Base URL</h3>\n<p><strong>Staging:</strong> <a href=\"https://sandbox-api.qafnft.com\">https://sandbox-api.qafnft.com</a><br /><strong>Prod:</strong> TBA</p>\n<h4 id=\"base-response\">Base Response</h4>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>data</td>\n<td>Object</td>\n<td>Represents the result of your process. It can be string, object or null.</td>\n</tr>\n<tr>\n<td>message</td>\n<td>String</td>\n<td>Represents the error description. Returns null if your request is processed successfully.</td>\n</tr>\n<tr>\n<td>error</td>\n<td>Boolean</td>\n<td>Represents if an error occurred while processing your request. It can be true or false.</td>\n</tr>\n<tr>\n<td>code</td>\n<td>Number</td>\n<td>Represents the internal error code. Returns 0 if your request is processed successfully.  <br />  <br /><strong>P.S. : It is not HTTP Status code.</strong></td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"52f556c9-00b1-40bd-8b79-2acdbd4ec7bb"},{"name":"Authentication","item":[{"name":"Client Auth","event":[{"listen":"test","script":{"type":"text/javascript","exec":["jsonData = pm.response.json();","access_token = jsonData.access_token;","","pm.collectionVariables.set(\"clientAccessToken\", \"Bearer \" + access_token);"],"id":"bf86d916-baf9-4b57-8b82-ffb4011562dd"}}],"id":"671b7c1b-d313-40a7-9bcf-dcb5ea7c7066","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}],"advancedConfig":[{"key":"showPassword","value":"<show-password>"}]},"isInherited":false},"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"}]},"url":"https://sandbox-api.qafnft.com/oauth/token","description":"<p>Retrieves the access token that identifies a client. (game-studio) Access token is valid for a limited time.</p>\n<p><strong>API-KEY:</strong> Your API-KEY (provided by Qaf)</p>\n<p><strong>API-SECRET:</strong> Your API-SECRET (provided by Qaf)</p>\n","urlObject":{"path":["oauth","token"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"f03d416b-35cf-4bc0-974b-78f358c10827","name":"client_auth-ex","originalRequest":{"method":"POST","header":[{"warning":"This is a duplicate header and will be overridden by the Content-Type header generated by Postman.","key":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"urlencoded","urlencoded":[{"key":"grant_type","value":"client_credentials","type":"text"}]},"url":"https://sandbox-api.qafnft.com/oauth/token"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:52:02 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"access_token\": \"8a4511b6-9593-4508-bdfc-c9a3fd2be85c\",\n    \"token_type\": \"bearer\",\n    \"expires_in\": 10799,\n    \"scope\": \"api\",\n    \"authorities\": [\n        {\n            \"authority\": \"USER\"\n        }\n    ]\n}"}],"_postman_id":"671b7c1b-d313-40a7-9bcf-dcb5ea7c7066"}],"id":"00d726b7-c999-4d50-969a-4534f2c8d969","description":"<p>Qaf API calls require valid <code>Authorization</code> header for authentication and authorization. Qaf uses OAuth2 for getting an <code>access_token</code></p>\n","_postman_id":"00d726b7-c999-4d50-969a-4534f2c8d969"},{"name":"Network","item":[{"name":"List Networks","id":"cf70e190-61df-4cd8-96a1-d74c9d63dbef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/networks","description":"<p>This service returns supported networks as list. You can see response body descriptions below.</p>\n<p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents network's identifier</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents network's name</td>\n</tr>\n<tr>\n<td>rpcUrl</td>\n<td>String</td>\n<td>Represents network's RPC Url.</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents network's chain identifier.</td>\n</tr>\n<tr>\n<td>coinSymbol</td>\n<td>String</td>\n<td>Represents network's default coin symbol</td>\n</tr>\n<tr>\n<td>coinName</td>\n<td>String</td>\n<td>Represents network's default coin name</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents network's coin icon url</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["networks"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"21a10b7f-7588-42ce-ae52-847fbc1b89d6","name":"list-networks-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/networks"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Fri, 13 May 2022 11:21:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"id\": 4,\n            \"name\": \"Local Ganache\",\n            \"networkIdentifier\": \"ganache\",\n            \"rpcUrl\": \"http://localhost:7545\",\n            \"chainId\": 5777,\n            \"coinSymbol\": \"ETH\",\n            \"coinName\": \"Ethereum\",\n            \"icon\": \"https://icon.ethereum.com\"\n        }\n    ],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"cf70e190-61df-4cd8-96a1-d74c9d63dbef"}],"id":"9d081ec0-617f-4914-8e69-784372c58488","description":"<p>The Network represents supported blockchains on the QafNft platform. (Binance Smart Chain, Ethereum, Polygon etc.) You will need Network's identifier parameter for some <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> related operations.</p>\n","_postman_id":"9d081ec0-617f-4914-8e69-784372c58488"},{"name":"Game","item":[{"name":"Add Game","id":"44b85d3e-8b63-4a4d-9eae-c42eabce3490","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"120422-1 Game-1\",\n    \"networkId\": 12\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/games","description":"<p>Add your game to your game studio’s account. You can create multiple games for your account. You can see the request and response body descriptions below. It returns the game’s identifier value.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Required</td>\n<td>Game's name</td>\n</tr>\n<tr>\n<td>networkId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a> identifier, which the game's <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contracts</a> will be deployed.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["games"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"465ddf0d-f5d6-4387-aca6-99ddd7c271d8","name":"add-game-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"120422-1 Game-1\",\n    \"networkId\": 12\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/games"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:52:18 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 312,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"44b85d3e-8b63-4a4d-9eae-c42eabce3490"},{"name":"Get Game Detail","id":"71faa09a-b05e-49c1-962e-078388a49aed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/games","description":"<p>This service returns game detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents game's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents game's identifier</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents game's name</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Represents UUID formatted game's identifier</td>\n</tr>\n<tr>\n<td>contractList</td>\n<td>Array</td>\n<td>Represents deployed <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contracts</a> for the game</td>\n</tr>\n<tr>\n<td>network</td>\n<td>Object</td>\n<td>Represents <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a> identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["games"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"7cb3cdaf-6f74-4c24-bb09-9d466cef3503","name":"get-game-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/games"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:30:19 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 527,\n        \"name\": \"150422-1 Game-1\",\n        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\",\n        \"contractList\": [\n            {\n                \"id\": 533,\n                \"address\": \"0xe93cc426001eA2b5972Bd36F6b9744E9B4885b16\",\n                \"artifactName\": \"Qaf721\",\n                \"type\": \"ERC721\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            },\n            {\n                \"id\": 536,\n                \"address\": \"0xd39077cfB4FBa3f373045AEF798E41f10c59e88c\",\n                \"artifactName\": \"Qaf1155\",\n                \"type\": \"ERC1155\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            },\n            {\n                \"id\": 539,\n                \"address\": \"0x1ac7a0A23648CB31Ff2117369b0Ab42331D06120\",\n                \"artifactName\": \"QafShop\",\n                \"type\": \"SHOP\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            }\n        ],\n        \"network\": {\n            \"id\": 4,\n            \"name\": \"Local Ganache\",\n            \"networkIdentifier\": \"ganache\",\n            \"rpcUrl\": \"http://localhost:7545\",\n            \"chainId\": 5777,\n            \"coinSymbol\": \"ETH\",\n            \"coinName\": \"Ethereum\",\n            \"icon\": \"https://icon.ethereum.com\"\n        }\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"71faa09a-b05e-49c1-962e-078388a49aed"},{"name":"Filter Games","id":"f9563bda-3461-4e9f-a1a1-824676bff123","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/games/filter","description":"<p>This service returns games with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents game's name</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents UUID formatted game's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents game's identifier</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents game's name</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Represents UUID formatted game's identifier</td>\n</tr>\n<tr>\n<td>contractList</td>\n<td>Array</td>\n<td>Represents deployed <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contracts</a> for the game</td>\n</tr>\n<tr>\n<td>network</td>\n<td>Object</td>\n<td>Represents <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a> object</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["games","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"3a9ce362-1c3f-4cc9-b29f-21a4113b4903","name":"filter-games-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/games/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:29:51 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 527,\n                \"name\": \"150422-1 Game-1\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\",\n                \"contractList\": [\n                    {\n                        \"id\": 533,\n                        \"address\": \"0xe93cc426001eA2b5972Bd36F6b9744E9B4885b16\",\n                        \"artifactName\": \"Qaf721\",\n                        \"type\": \"ERC721\",\n                        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n                    },\n                    {\n                        \"id\": 536,\n                        \"address\": \"0xd39077cfB4FBa3f373045AEF798E41f10c59e88c\",\n                        \"artifactName\": \"Qaf1155\",\n                        \"type\": \"ERC1155\",\n                        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n                    },\n                    {\n                        \"id\": 539,\n                        \"address\": \"0x1ac7a0A23648CB31Ff2117369b0Ab42331D06120\",\n                        \"artifactName\": \"QafShop\",\n                        \"type\": \"SHOP\",\n                        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n                    }\n                ]\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"unsorted\": false,\n                \"sorted\": true,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 1,\n        \"last\": true,\n        \"numberOfElements\": 1,\n        \"number\": 0,\n        \"sort\": {\n            \"unsorted\": false,\n            \"sorted\": true,\n            \"empty\": false\n        },\n        \"first\": true,\n        \"size\": 10,\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f9563bda-3461-4e9f-a1a1-824676bff123"}],"id":"27bda126-0e5d-47a2-a01d-908a34d555a4","description":"<p>Game entity is used by game studios to manage their distinct games individually and apply customizations to them.</p>\n","_postman_id":"27bda126-0e5d-47a2-a01d-908a34d555a4"},{"name":"Contract","item":[{"name":"Deploy Contract","id":"c96bfc1f-112c-4d60-bb2e-4cc2441b2b69","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"artifactName\": \"Qaf721\",\n    \"type\": \"ERC721\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/contracts","description":"<p>Deploy smart contract to the <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a>'s <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a>. You can see request body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents ERC721 contract's colleciton name. It is an optional parameter. It will set Qaf721, if it is null or empty</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents contract's name. It can be Qaf721, Qaf1155 or QafShop</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents contract's type. It can be ERC721, ERC1155 or SHOP</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["contracts"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"7c139160-e3de-4dd3-92f6-7196a3a3cc0c","name":"add-721-contract-to-the-game-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"artifactName\": \"Qaf721\",\n    \"type\": \"ERC721\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/contracts"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:57:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 328,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"c96bfc1f-112c-4d60-bb2e-4cc2441b2b69"},{"name":"Get Contract Detail","id":"f4625ffa-b062-499d-83a7-2a787f01b1e6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/contracts/:id","description":"<p>This service returns contract detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents contract's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents contract's identifier</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents contract's address</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Represents contract's name</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String</td>\n<td>Represents contract's type, it can be ERC721, ERC1155 or SHOP</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["contracts",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"5c947f3f-8dae-4b70-b093-0ca6cfba8ca8","type":"any","value":"536","key":"id"}]}},"response":[{"id":"06dd07d5-7ead-432c-9d1f-7bfe3289440d","name":"get-contract-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/contracts/:id","host":["https://sandbox-api.qafnft.com"],"path":["contracts",":id"],"variable":[{"key":"id","value":"536"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:34:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 536,\n        \"address\": \"0xd39077cfB4FBa3f373045AEF798E41f10c59e88c\",\n        \"artifactName\": \"Qaf1155\",\n        \"type\": \"ERC1155\",\n        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f4625ffa-b062-499d-83a7-2a787f01b1e6"},{"name":"Filter Contracts","id":"f53716bc-a38e-4e26-b98b-adfbe04cff44","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/contracts/filter","description":"<p>This service returns contracts with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents contract's identifier.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents contract's deployed address</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents contract's name</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents contract's type, it can be ERC721, ERC1155 or SHOP</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents contract's identifier.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents contract's address</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Represents contract's name</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String</td>\n<td>Represents contract's type, it can be ERC721, ERC1155 or SHOP</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["contracts","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"96da7b3d-7953-46b1-99a4-8958b123654e","name":"filter-contracts-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/contracts/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:33:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 539,\n                \"address\": \"0x1ac7a0A23648CB31Ff2117369b0Ab42331D06120\",\n                \"artifactName\": \"QafShop\",\n                \"type\": \"SHOP\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            },\n            {\n                \"id\": 536,\n                \"address\": \"0xd39077cfB4FBa3f373045AEF798E41f10c59e88c\",\n                \"artifactName\": \"Qaf1155\",\n                \"type\": \"ERC1155\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            },\n            {\n                \"id\": 533,\n                \"address\": \"0xe93cc426001eA2b5972Bd36F6b9744E9B4885b16\",\n                \"artifactName\": \"Qaf721\",\n                \"type\": \"ERC721\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"unsorted\": false,\n                \"sorted\": true,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 3,\n        \"last\": true,\n        \"numberOfElements\": 3,\n        \"number\": 0,\n        \"sort\": {\n            \"unsorted\": false,\n            \"sorted\": true,\n            \"empty\": false\n        },\n        \"first\": true,\n        \"size\": 10,\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f53716bc-a38e-4e26-b98b-adfbe04cff44"}],"id":"4f98d4f2-5104-443f-a23d-dff6fc341faa","description":"<p>This represents smart contracts for your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a>. You need to deploy a smart contract, in order to mint <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a> and list the <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a> that you mint. You can deploy three different smart contracts for your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a>.</p>\n<p>* ERC721 must be used for one-of-a-kind game assets like gems, car artifacts, etc …</p>\n<p>* ERC1155 must be used for multiple game assets …</p>\n<p>* Shop must be used if you want to have a marketplace for your NFT game assets</p>\n","_postman_id":"4f98d4f2-5104-443f-a23d-dff6fc341faa"},{"name":"Category","item":[{"name":"Add Category","id":"60110985-4ba4-484e-9f5d-5b680c05e677","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Truck\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/categories","description":"<p>Add a category to categorize your <a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">game</a> assets. You can see the request body descriptions below. It returns the category’s identifier value. You will use category's identifier value to <a href=\"#93172ce8-eb3e-4e90-9aa6-d8855ad36e96\">set category to Nft Items</a></p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents category name</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["categories"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"a22263de-25af-444e-bfaa-53c2e7e4745f","name":"add-category-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Car\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/categories"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:53:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 315,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"60110985-4ba4-484e-9f5d-5b680c05e677"},{"name":"Update Category","id":"f8a416f9-47c2-4723-a0ff-f235bc3295f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Race Car\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/categories/:id","description":"<p>Update your category name. You can see the request body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents category identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents category name</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["categories",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"b91865cf-eff0-4617-9624-ebc8cfb9f1e8","name":"update-category-ex","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Car\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://sandbox-api.qafnft.com/categories/:id","host":["https://sandbox-api.qafnft.com"],"path":["categories",":id"],"variable":[{"key":"id","value":"335"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:53:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f8a416f9-47c2-4723-a0ff-f235bc3295f5"},{"name":"Delete Category","id":"e08e79b4-da32-4626-904b-0585fe03c9c4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/categories/:id","description":"<p>Delete your category. You can see the request body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents category identifier</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["categories",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":"335","key":"id"}]}},"response":[{"id":"c03a5c98-4b97-4a7a-b144-ac39ac34af75","name":"delete-category-ex","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/categories/:id","host":["https://sandbox-api.qafnft.com"],"path":["categories",":id"],"variable":[{"key":"id","value":"335"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:53:52 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"e08e79b4-da32-4626-904b-0585fe03c9c4"},{"name":"Get Category Detail","id":"7850d26f-0ab5-4ea6-bf27-0cb8261dfe9d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/categories/:id","description":"<p>This service returns category detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents category's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents category's identifier</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents category's name</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["categories",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"620c3ffd-a34c-4f55-b249-93c4419036a7","type":"any","value":"530","key":"id"}]}},"response":[{"id":"24961902-eecc-47d8-8c1b-20e818ad3caa","name":"get-category-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/categories/:id","host":["https://sandbox-api.qafnft.com"],"path":["categories",":id"],"variable":[{"key":"id","value":"530"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:40:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 530,\n        \"name\": \"Truck\"\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"7850d26f-0ab5-4ea6-bf27-0cb8261dfe9d"},{"name":"Filter Categories","id":"b328e4b0-3fce-40d5-b79d-feef8c8508d7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/categories/filter","description":"<p>This service returns categories with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents category's name</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents category's identifier.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents category name</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["categories","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"0d4ac552-f69f-4971-94a1-7c0cb0eff007","name":"filter-categories-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/categories/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:40:07 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 530,\n                \"name\": \"Truck\"\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"unsorted\": false,\n                \"sorted\": true,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"unpaged\": false,\n            \"paged\": true\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 1,\n        \"last\": true,\n        \"numberOfElements\": 1,\n        \"sort\": {\n            \"unsorted\": false,\n            \"sorted\": true,\n            \"empty\": false\n        },\n        \"first\": true,\n        \"number\": 0,\n        \"size\": 10,\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"b328e4b0-3fce-40d5-b79d-feef8c8508d7"}],"id":"15a75b78-0e4e-4042-93a4-320e3bf898a5","description":"<p>The Category represents specified feature sets of your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> assets. The category is not a mandatory configuration for your <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a>, but you can properly seperate your <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft items</a> on the shop. For example; You can add some car related categories for your racing game. Such as sport car, truck, SUV, AWD etc.</p>\n","_postman_id":"15a75b78-0e4e-4042-93a4-320e3bf898a5"},{"name":"Nft Items","item":[{"name":"Create Nft Item","event":[{"listen":"test","script":{"id":"1e2fd8db-9df5-4987-8ed1-b03b18b363f0","exec":["jsonData = pm.response.json();","console.log(jsonData.data)"],"type":"text/javascript"}}],"id":"f915ac03-2a72-4d89-bae8-b37e978bcc04","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contractType\": \"ERC721\",\n    \"name\": \"r/place - 1\",\n    \"description\": \"Reddit r/place 2022 Edition - 1\",\n    \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n    \"totalSupply\": 1,\n    \"categoryNameList\": [\"Color\", \"Reddit\", \"r/place\"],\n    \"attributes\": [\n        {\n            \"traitType\": \"Color\",\n            \"value\": \"yellow\",\n            \"icon\": \"https://icons.io/colorpalette.png\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items","description":"<p>For your one-of-a-kind <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> asset, create your Nft item for your specified <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a>. You can see the request body descriptions below.</p>\n<p><strong>P.S.</strong> You must have deployed the <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> before create an Nft item.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"#4c163eea-b8b9-4a1f-8605-2b13166ac70b\">upload file</a> service for passing the url to the <code>url</code> parameter</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents which <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> you will create Nft on. (It can be ERC721 or ERC1155 for this operation)</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's content url</td>\n</tr>\n<tr>\n<td>totalSupply</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents count of Nft Item.</td>\n</tr>\n<tr>\n<td>categoryNameList</td>\n<td>Array</td>\n<td>Optional</td>\n<td>Represents Nft Item's <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a> names.</td>\n</tr>\n<tr>\n<td>attributes.traitType</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's name. You can not add already exist traitType.</td>\n</tr>\n<tr>\n<td>attributes.value</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's value</td>\n</tr>\n<tr>\n<td>attributes.icon</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"71649ea4-0342-47c3-88fe-a1302d70aae4","name":"create-nft-item-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contractType\": \"ERC721\",\n    \"name\": \"r/place - 1\",\n    \"description\": \"Reddit r/place 2022 Edition - 1\",\n    \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n    \"totalSupply\": 1,\n    \"categoryNameList\": [\"Color\", \"Reddit\", \"r/place\"],\n    \"attributes\": [\n        {\n            \"traitType\": \"Color\",\n            \"value\": \"yellow\",\n            \"icon\": \"https://icons.io/colorpalette.png\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:24:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 326,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f915ac03-2a72-4d89-bae8-b37e978bcc04"},{"name":"Batch Create Nft Item","event":[{"listen":"test","script":{"id":"1e2fd8db-9df5-4987-8ed1-b03b18b363f0","exec":["jsonData = pm.response.json();","console.log(jsonData.data)"],"type":"text/javascript"}}],"id":"2f383fb2-b57e-40cb-8ad6-e277f05979cd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"contractType\": \"ERC721\",\n            \"name\": \"r/place - 1\",\n            \"description\": \"Reddit r/place 2022 Edition - 1\",\n            \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n            \"totalSupply\": 1,\n            \"categoryNameList\": [\n                \"Color\",\n                \"Reddit\",\n                \"r/place\"\n            ],\n            \"attributes\": [\n                {\n                    \"traitType\": \"Color\",\n                    \"value\": \"yellow\",\n                    \"icon\": \"https://icons.io/colorpalette.png\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/batch","description":"<p>For your one-of-a-kind <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> assets, create multiple Nft items for your specified <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a>. You can see the request body descriptions below.</p>\n<p><strong>P.S.</strong> You must have deployed the <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> before create an Nft items.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"https://desktop.postman.com/?desktopVersion=9.27.0&amp;userId=21550306&amp;teamId=3637436\">upload file</a> service for passing the url to the <code>url</code> parameter</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>items.contractType</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents which <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> you will create Nft on. (It can be ERC721 or ERC1155 for this operation)</td>\n</tr>\n<tr>\n<td>items.name</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>items.description</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>items.url</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's content url</td>\n</tr>\n<tr>\n<td>items.totalSupply</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents count of Nft Item.</td>\n</tr>\n<tr>\n<td>items.categoryNameList</td>\n<td>Array</td>\n<td>Optional</td>\n<td>Represents Nft Item's <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a> names.</td>\n</tr>\n<tr>\n<td>items.attributes.traitType</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's name. You can not add already exist traitType.</td>\n</tr>\n<tr>\n<td>items.attributes.value</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's value</td>\n</tr>\n<tr>\n<td>items.attributes.icon</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items","batch"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"1338dd3b-21b8-4d2e-a74d-32c4613b1bfd","name":"batch-create-nft-item-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"items\": [\n        {\n            \"contractType\": \"ERC721\",\n            \"name\": \"r/place - 1\",\n            \"description\": \"Reddit r/place 2022 Edition - 1\",\n            \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n            \"totalSupply\": 1,\n            \"categoryNameList\": [\n                \"Color\",\n                \"Reddit\",\n                \"r/place\"\n            ],\n            \"attributes\": [\n                {\n                    \"traitType\": \"Color\",\n                    \"value\": \"yellow\",\n                    \"icon\": \"https://icons.io/colorpalette.png\"\n                }\n            ]\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/batch"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:24:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [326, 327, 328],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"2f383fb2-b57e-40cb-8ad6-e277f05979cd"},{"name":"Validate Metadata File","id":"795697c2-9dbd-48aa-a275-ea7dcfc907d9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","src":"Sample Metadata.xlsx"}]},"url":"https://sandbox-api.qafnft.com/nft-items/file/validate","description":"<p>The validate file service accepts excel file which contains your Nft Metada informations and returns validated form of metadatas as JSON format. You can use the response data in the batch-create-nft-item service.</p>\n<p>* <a href=\"https://qafnftstaging.s3.eu-west-1.amazonaws.com/Sample+Metadata.xlsx\">Sample Excel File</a></p>\n<p><strong>EXCEL FILE FORMAT</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Column</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>First Column - Contract Type</td>\n<td>Represents which <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> you will create Nft on. (It can be ERC721 or ERC1155 for this operation)</td>\n</tr>\n<tr>\n<td>Second Column - Name</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>Third Column - Description</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>Fourth Column - Url</td>\n<td>Represents Nft item's content url</td>\n</tr>\n<tr>\n<td>Fifth Column - Total Supply</td>\n<td>Represents count of Nft Item.</td>\n</tr>\n<tr>\n<td>Sixth Column - Categories</td>\n<td>Represents Nft Item's <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">categories</a>. We will expect of the name information of the <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">categories</a>. You should split the informations with</td>\n</tr>\n<tr>\n<td>Rest of columns - Attribute</td>\n<td>Represents Nft Item's attributes. You can add multiple Attribute column. We expect specific format for the attribute column. You should split the informations with</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Represents which <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> you will create Nft on. (It can be ERC721 or ERC1155 for this operation)</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Represents Nft item's content url</td>\n</tr>\n<tr>\n<td>totalSupply</td>\n<td>Number</td>\n<td>Represents count of Nft Item.</td>\n</tr>\n<tr>\n<td>categoryNameList</td>\n<td>Array</td>\n<td>Represents Nft Item's <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a> names.</td>\n</tr>\n<tr>\n<td>attributes.traitType</td>\n<td>String</td>\n<td>Represents attribute's name. You can not add already exist traitType.</td>\n</tr>\n<tr>\n<td>attributes.value</td>\n<td>String</td>\n<td>Represents attribute's value</td>\n</tr>\n<tr>\n<td>attributes.icon</td>\n<td>String</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items","file","validate"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"4b3448f7-7ad9-41e7-85b8-486fec2f9489","name":"validate-metadata-file-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","src":"Sample Metadata.xlsx"}],"options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/file/validate"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:59:35 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"contractType\": \"ERC721\",\n            \"name\": \"r/place - 1\",\n            \"description\": \"Reddit r/place 2022 Edition - 1\",\n            \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n            \"totalSupply\": 1,\n            \"categoryNameList\": [\n                \"Color\",\n                \"Reddit\",\n                \"r/place\"\n            ],\n            \"attributes\": [\n                {\n                    \"traitType\": \"Color\",\n                    \"value\": \"yellow\",\n                    \"icon\": \"https://icons.io/colorpalette.png\"\n                }\n            ]\n        },\n        {\n            \"contractType\": \"ERC721\",\n            \"name\": \"r/place - 1\",\n            \"description\": \"Reddit r/place 2022 Edition - 1\",\n            \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n            \"totalSupply\": 1,\n            \"categoryNameList\": [\n                \"Color\",\n                \"Reddit\",\n                \"r/place\"\n            ],\n            \"attributes\": [\n                {\n                    \"traitType\": \"Color\",\n                    \"value\": \"yellow\",\n                    \"icon\": \"https://icons.io/colorpalette.png\"\n                }\n            ]\n        },\n        {\n            \"contractType\": \"ERC721\",\n            \"name\": \"r/place - 1\",\n            \"description\": \"Reddit r/place 2022 Edition - 1\",\n            \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n            \"totalSupply\": 1,\n            \"categoryNameList\": [\n                \"Color\",\n                \"Reddit\",\n                \"r/place\"\n            ],\n            \"attributes\": [\n                {\n                    \"traitType\": \"Color\",\n                    \"value\": \"yellow\",\n                    \"icon\": \"https://icons.io/colorpalette.png\"\n                }\n            ]\n        }\n    ],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"795697c2-9dbd-48aa-a275-ea7dcfc907d9"},{"name":"Mint Nft Items","id":"613a7a6f-9e94-40d4-ac14-0043cf5127d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contractType\": \"ERC721\",\n    \"nftItemIds\": [\n        325,\n        326,\n        327,\n        328\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/mint","description":"<p>For your collection of <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> assets, mint your Nft item to your <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a>. You can see the request body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents which <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> you will mint Nft on. (It can be ERC721 or ERC1155 for this operation)</td>\n</tr>\n<tr>\n<td>nftItemIds</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's ids</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items","mint"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"2fb1f477-fa38-44be-810a-6b750dab8a36","name":"mint-nft-items-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"contractType\": \"ERC721\",\n    \"nftItemIds\": [\n        325,\n        326,\n        327,\n        328\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/batch"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:59:35 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [325, 326, 327, 328],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"613a7a6f-9e94-40d4-ac14-0043cf5127d4"},{"name":"Update Nft Item Metadata","event":[{"listen":"test","script":{"id":"1e2fd8db-9df5-4987-8ed1-b03b18b363f0","exec":["jsonData = pm.response.json();","console.log(jsonData.data)"],"type":"text/javascript"}}],"id":"7ac5a154-8e32-481e-ba76-1a1f07b0f133","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"r/place - 1\",\n    \"description\": \"Reddit r/place 2022 Edition - 1\",\n    \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/:id","description":"<p>Update metadata of your Nft Item You can see the request body descriptions below.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"#4c163eea-b8b9-4a1f-8605-2b13166ac70b\">upload file</a> service for passing the url to the <code>url</code> parameter</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents Nft item's content url</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":null,"key":"id"}]}},"response":[{"id":"4c8a0b7d-4215-4ace-bb93-bf3a0ff18d51","name":"update-nft-item-metadata-ex","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"r/place - 1\",\n    \"description\": \"Reddit r/place 2022 Edition - 1\",\n    \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://sandbox-api.qafnft.com/nft-items/:id","host":["https://sandbox-api.qafnft.com"],"path":["nft-items",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:24:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"7ac5a154-8e32-481e-ba76-1a1f07b0f133"},{"name":"Set Nft Item Category","id":"cdf8e12c-0e86-4e2c-85f0-05aace39e18d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"categoryId\": 315\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/:id/category","description":"<p>Add or update <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a> of the Nft Item. You can see request body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents Nft item's idenfier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>categoryId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a>'s identifier</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items",":id","category"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"b3c1b204-cd50-49ec-b3b5-38751f93f370","type":"any","value":"410","key":"id"}]}},"response":[{"id":"32a698bc-3bf5-4d06-9914-943f79de8af2","name":"set-nft-item-category-ex","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"categoryId\": 315\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://sandbox-api.qafnft.com/nft-items/:id/category","host":["https://sandbox-api.qafnft.com"],"path":["nft-items",":id","category"],"variable":[{"key":"id","value":"410"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:04:55 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"cdf8e12c-0e86-4e2c-85f0-05aace39e18d"},{"name":"Get Nft Item Detail","id":"18432a17-0a53-46ee-86f0-1598e12324ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-items/:id","description":"<p>This service returns Nft item detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents Nft item's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents Nft item's identifier</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Represents Nft item's content url</td>\n</tr>\n<tr>\n<td>totalSupply</td>\n<td>Number</td>\n<td>Represents count of Nft item</td>\n</tr>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Represents Nft item's <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> type. It can be ERC721 or ERC1155</td>\n</tr>\n<tr>\n<td>attributes</td>\n<td>Array</td>\n<td>Represents <a href=\"#e6bf8260-6264-4907-b8dd-8f869791df18\">Nft item's attributes</a></td>\n</tr>\n<tr>\n<td>category</td>\n<td>Object</td>\n<td>Represents Nft item's <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"a5f327d0-1bf6-40f6-82a8-190c70ac5221","type":"any","value":"176","key":"id"}]}},"response":[{"id":"aa913491-56ac-4b00-a83c-e96b0d44b5e8","name":"get-nft-item-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/nft-items/:id","host":["https://sandbox-api.qafnft.com"],"path":["nft-items",":id"],"variable":[{"key":"id","value":"176"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:42:35 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 176,\n        \"name\": \"r/place - 1\",\n        \"description\": \"Reddit r/place 2022 Edition - 1\",\n        \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n        \"totalSupply\": 1,\n        \"contractType\": \"ERC721\",\n        \"attributes\": [],\n        \"categories\": []\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"18432a17-0a53-46ee-86f0-1598e12324ee"},{"name":"Filter Nft Items","id":"51c333b4-fee4-49ac-8735-643241eea166","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-items/filter","description":"<p>This service returns Nft items with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents Nft item's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents Nft item's identifier</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents Nft item's name</td>\n</tr>\n<tr>\n<td>description</td>\n<td>String</td>\n<td>Represents Nft item's description</td>\n</tr>\n<tr>\n<td>url</td>\n<td>String</td>\n<td>Represents Nft item's content url</td>\n</tr>\n<tr>\n<td>totalSupply</td>\n<td>Number</td>\n<td>Count of Nft item</td>\n</tr>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Represents Nft item's <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> type. It can be ERC721 or ERC1155</td>\n</tr>\n<tr>\n<td>attributes</td>\n<td>Array</td>\n<td>Represents <a href=\"#e6bf8260-6264-4907-b8dd-8f869791df18\">Nft item's attributes</a></td>\n</tr>\n<tr>\n<td>category</td>\n<td>Object</td>\n<td>Represents Nft item's <a href=\"#15a75b78-0e4e-4042-93a4-320e3bf898a5\">category</a>.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"037e5949-c33e-4a4e-81a2-fa0b2e92543f","name":"filter-nft-items-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-items/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:06:58 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 410,\n                \"name\": \"r/place - 300\",\n                \"description\": \"Reddit r/place 2022 Edition - 300\",\n                \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                \"totalSupply\": 300,\n                \"contractType\": \"ERC1155\",\n                \"attributes\": [\n                    {\n                        \"traitType\": \"Pace\",\n                        \"value\": \"5\",\n                        \"icon\": \"icon\"\n                    },\n                    {\n                        \"traitType\": \"Weight\",\n                        \"value\": \"100\",\n                        \"icon\": \"icon\"\n                    }\n                ],\n                \"categories\": [\n                    {\n                        \"id\": 315,\n                        \"name\": \"Car\"\n                    }\n                ]\n            },\n            {\n                \"id\": 409,\n                \"name\": \"r/place - 180\",\n                \"description\": \"Reddit r/place 2022 Edition - 180\",\n                \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                \"totalSupply\": 180,\n                \"contractType\": \"ERC1155\",\n                \"attributes\": [],\n                \"categories\": []\n            },\n            {\n                \"id\": 408,\n                \"name\": \"r/place - 90\",\n                \"description\": \"Reddit r/place 2022 Edition - 90\",\n                \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                \"totalSupply\": 90,\n                \"contractType\": \"ERC1155\",\n                \"attributes\": [],\n                \"categories\": []\n            },\n            {\n                \"id\": 388,\n                \"name\": \"r/place\",\n                \"description\": \"Reddit r/place 2022 Edition\",\n                \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                \"totalSupply\": 50,\n                \"contractType\": \"ERC1155\",\n                \"attributes\": [],\n                \"categories\": []\n            },\n            {\n                \"id\": 348,\n                \"name\": \"r/place - 1\",\n                \"description\": \"Reddit r/place 2022 Edition - 1\",\n                \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                \"totalSupply\": 1,\n                \"contractType\": \"ERC721\",\n                \"attributes\": [],\n                \"categories\": []\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 5,\n        \"last\": true,\n        \"numberOfElements\": 5,\n        \"number\": 0,\n        \"size\": 10,\n        \"first\": true,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"51c333b4-fee4-49ac-8735-643241eea166"}],"id":"53b36078-740e-411f-854a-dd04318b803b","description":"<p>The Nft Items represents your game assets. You can mint as ERC-721 Nft or ERC-1155 Nft</p>\n","_postman_id":"53b36078-740e-411f-854a-dd04318b803b"},{"name":"Nft Item's Attributes","item":[{"name":"Add Nft Item Attribute","id":"8d04385b-13c6-45c6-9ce7-89d41419f42b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"attributes\": [\n        {\n            \"traitType\": \"Weight\",\n            \"value\": \"60\",\n            \"icon\": \"icon\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/:nftItemId/attributes","description":"<p>Add some attributes to the specified <a href=\"#b711035e-1724-4465-a32e-f1275b652142\">Nft Item</a>. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"#4c163eea-b8b9-4a1f-8605-2b13166ac70b\">upload file</a> service for passing the url to the <code>icon</code> parameter</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>traitType</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents attribute's name. You can not add already exist traitType.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents attribute's value.</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items",":nftItemId","attributes"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"661ecd88-9d7f-4495-a70f-6aa57b4eb5d8","type":"any","value":"409","key":"nftItemId"}]}},"response":[{"id":"2a436de5-a9e4-4563-98f2-34e334767622","name":"add-nft-item-attribute-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"attributes\": [\n        {\n            \"traitType\": \"Weight\",\n            \"value\": \"60\",\n            \"icon\": \"icon\"\n        }\n    ]\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://staging-api.qafnft.com/nft-items/:nftItemId/attributes","protocol":"https","host":["staging-api","qafnft","com"],"path":["nft-items",":nftItemId","attributes"],"variable":[{"key":"nftItemId","value":null}]}},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:07:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"8d04385b-13c6-45c6-9ce7-89d41419f42b"},{"name":"Update Nft Item Attribute","id":"7d6e0f88-800f-45f4-ae7c-ca49383e0c90","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"traitType\": \"Weight\",\n    \"value\": \"60\",\n    \"icon\": \"icon\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/nft-items/:nftItemId/attributes/:itemAttributeId","description":"<p>Update attribute data for specified <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> and item attribute. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"#4c163eea-b8b9-4a1f-8605-2b13166ac70b\">upload file</a> service for passing the url to the <code>icon</code> parameter</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s identifier.</td>\n</tr>\n<tr>\n<td>itemAttributeId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents item attribute's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>traitType</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's name.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's value.</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items",":nftItemId","attributes",":itemAttributeId"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":null,"key":"nftItemId"},{"type":"any","value":"533","key":"itemAttributeId"}]}},"response":[{"id":"4623bc04-5101-41f4-9197-c3c9e297698c","name":"update-nft-item-attribute-ex","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"traitType\": \"Weight\",\n    \"value\": \"60\",\n    \"icon\": \"icon\"\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://staging-api.qafnft.com/nft-items/:nftItemId/attributes/:itemAttributeId","protocol":"https","host":["staging-api","qafnft","com"],"path":["nft-items",":nftItemId","attributes",":itemAttributeId"],"variable":[{"key":"nftItemId","value":null},{"key":"itemAttributeId","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:07:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"7d6e0f88-800f-45f4-ae7c-ca49383e0c90"},{"name":"Delete Nft ItemAttribute","id":"9f3574ee-09ee-4c2e-92ed-c9f8e136c712","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"DELETE","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-items/:nftItemId/attributes/:itemAttributeId","description":"<p>Delete item attribute with specified <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> and item attribute. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s identifier.</td>\n</tr>\n<tr>\n<td>itemAttributeId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents item attribute's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items",":nftItemId","attributes",":itemAttributeId"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"c36d006d-01b9-47a1-b632-6ee25ff640f7","type":"any","value":"409","key":"nftItemId"},{"id":"00774110-9eb7-4b56-a0fd-89454d872e59","type":"any","value":"533","key":"itemAttributeId"}]}},"response":[{"id":"88e6c6ba-e261-45c3-b234-ffd69c7df6fe","name":"delete-nft-item-attribute-ex","originalRequest":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://staging-api.qafnft.com/nft-items/:nftItemId/attributes/:itemAttributeId","protocol":"https","host":["staging-api","qafnft","com"],"path":["nft-items",":nftItemId","attributes",":itemAttributeId"],"variable":[{"key":"nftItemId","value":null},{"key":"itemAttributeId","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:07:32 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"9f3574ee-09ee-4c2e-92ed-c9f8e136c712"},{"name":"Get Nft Item Attribute Detail","id":"1e89ceb8-5d6e-4300-8acd-b45aa55dd3ef","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-items/attributes/:id","description":"<p>This service returns nft item attribute detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents nft item attribute's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents nft item attribute's identifier.</td>\n</tr>\n<tr>\n<td>traitType</td>\n<td>String</td>\n<td>Represents attribute's name.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>String</td>\n<td>Represents attribute's value</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items","attributes",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"71761a5d-2b5d-43f9-a90c-40b91a0620a1","type":"any","value":null,"key":"id"}]}},"response":[{"id":"d5069517-6043-4704-a06c-222bbfeb3e97","name":"get-nft-item-attribute-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":{"raw":"https://staging-api.qafnft.com/nft-items/attributes/:id","protocol":"https","host":["staging-api","qafnft","com"],"path":["nft-items","attributes",":id"],"variable":[{"key":"id","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=857C2C5F911776972C1626E4FC31D319; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:46:42 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 1255,\n        \"traitType\": \"Weight\",\n        \"value\": \"60\",\n        \"icon\": \"icon\"\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"1e89ceb8-5d6e-4300-8acd-b45aa55dd3ef"},{"name":"Filter Nft Item Attributes","id":"1ff6a332-a9a3-4cc6-b33b-dacc02dfbca3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-items/attributes/filter","description":"<p>This service returns nft item attributes with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>traitType</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents attribute's name</td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents attribute's identifier.</td>\n</tr>\n<tr>\n<td>traitType</td>\n<td>String</td>\n<td>Represents attribute's name.</td>\n</tr>\n<tr>\n<td>value</td>\n<td>String</td>\n<td>Represents attribute's value</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents attribute's icon url.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-items","attributes","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"af03b8a0-e62d-4eb0-aa46-65c99af8311b","name":"filter-nft-item-attributes-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://staging-api.qafnft.com/nft-items/attributes/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=832A67E8B41A39EFD295BE2FCF99BB09; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:46:08 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 1255,\n                \"traitType\": \"Weight\",\n                \"value\": \"60\",\n                \"icon\": \"icon\"\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"unsorted\": false,\n                \"sorted\": true,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 1,\n        \"last\": true,\n        \"numberOfElements\": 1,\n        \"sort\": {\n            \"unsorted\": false,\n            \"sorted\": true,\n            \"empty\": false\n        },\n        \"first\": true,\n        \"number\": 0,\n        \"size\": 10,\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"1ff6a332-a9a3-4cc6-b33b-dacc02dfbca3"}],"id":"6b9e3fde-f960-45df-bcee-759b032f004f","description":"<p>The Nft Item's Attributes represents specific features or skills of your <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s.</p>\n","_postman_id":"6b9e3fde-f960-45df-bcee-759b032f004f"},{"name":"Nft Item Balance","item":[{"name":"Get Balance by Nft Item and Address","id":"efd60f13-fcda-4648-9c64-ea502ef1cb2e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/balances/:address/nft-items/:nftItemId","description":"<p>This service returns balance informations for specified address. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td><a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s identifier.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Gamer's wallet address</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Represents UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier</td>\n</tr>\n<tr>\n<td>nftItem</td>\n<td>Object</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> informations</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents gamer's wallet address</td>\n</tr>\n<tr>\n<td>onChainBalance</td>\n<td>Number</td>\n<td>Represents gamer's balance <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on the blockchain</a></td>\n</tr>\n<tr>\n<td>offChainBalance</td>\n<td>Number</td>\n<td>Represents gamer's balance on the game session (<a href=\"#997763cc-3825-44c9-abd8-96089c0e3713\">off-chain</a>)</td>\n</tr>\n<tr>\n<td>totalBalance</td>\n<td>Number</td>\n<td>Represents sum of onChainBalance and offChainBalance</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["balances",":address","nft-items",":nftItemId"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"8e1c9f1c-c29b-43e5-bd7f-f711d52c68ec","type":"any","value":null,"key":"address"},{"id":"33d4602d-e75b-4e01-9516-afe842a86351","type":"any","value":"134","key":"nftItemId"}]}},"response":[{"id":"f77f16b8-61d5-42e6-b2f8-8996d50a9031","name":"get-balance-by-item-id-and-address-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://staging-api.qafnft.com/balances/:address/nft-items/:nftItemId","protocol":"https","host":["staging-api","qafnft","com"],"path":["balances",":address","nft-items",":nftItemId"],"variable":[{"key":"address","value":null},{"key":"nftItemId","value":"134"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 08:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\",\n        \"nftItem\": {\n        \"id\": 176,\n        \"name\": \"r/place - 1\",\n        \"description\": \"Reddit r/place 2022 Edition - 1\",\n        \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n        \"totalSupply\": 1,\n        \"contractType\": \"ERC721\",\n        \"attributes\": [],\n        \"categories\": []\n    },\n        \"address\": \"0x\",\n        \"onChainBalance\": 13,\n        \"offChainBalance\": 0,\n        \"totalBalance\": 13\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"efd60f13-fcda-4648-9c64-ea502ef1cb2e"},{"name":"Get Balance by Address","id":"19c6ed99-4142-48d6-b963-ce40a1a13e37","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/balances/:address","description":"<p>This service returns balance informations for specified address. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Gamer's wallet address</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Represents UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier</td>\n</tr>\n<tr>\n<td>nftItem</td>\n<td>Object</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> informations</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents gamer's wallet address</td>\n</tr>\n<tr>\n<td>onChainBalance</td>\n<td>Number</td>\n<td>Represents gamer's balance <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on the blockchain</a></td>\n</tr>\n<tr>\n<td>offChainBalance</td>\n<td>Number</td>\n<td>Represents gamer's balance on the game session (<a href=\"#997763cc-3825-44c9-abd8-96089c0e3713\">off-chain</a>)</td>\n</tr>\n<tr>\n<td>totalBalance</td>\n<td>Number</td>\n<td>Represents sum of onChainBalance and offChainBalance</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["balances",":address"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"293408af-5ae0-46d4-ba13-0dc3c0a6fe18","type":"any","value":null,"key":"address"}]}},"response":[{"id":"7a727761-4cf9-4675-a95a-fbb8b1a7aeb6","name":"get-balance-by-address-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://staging-api.qafnft.com/balances/:address","protocol":"https","host":["staging-api","qafnft","com"],"path":["balances",":address"],"variable":[{"key":"address","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 08:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\",\n            \"nftItem\": {\n        \"id\": 176,\n        \"name\": \"r/place - 1\",\n        \"description\": \"Reddit r/place 2022 Edition - 1\",\n        \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n        \"totalSupply\": 1,\n        \"contractType\": \"ERC721\",\n        \"attributes\": [],\n        \"categories\": []\n    },\n            \"address\": \"0x\",\n            \"onChainBalance\": 13,\n            \"offChainBalance\": 0,\n            \"totalBalance\": 13\n        }\n    ],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"19c6ed99-4142-48d6-b963-ce40a1a13e37"},{"name":"Get Balance by Nft Item","id":"aec7023f-ede4-470b-8964-2387af786726","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/balances/nft-items/:nftItemId","description":"<p>This service returns balance informations for specified <a href=\"#b711035e-1724-4465-a32e-f1275b652142\">Nft item</a>. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> id information</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>gameId</td>\n<td>String</td>\n<td>Represents UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier</td>\n</tr>\n<tr>\n<td>nftItem</td>\n<td>Object</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> informations</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents gamer's wallet address</td>\n</tr>\n<tr>\n<td>onChainBalance</td>\n<td>Number</td>\n<td>Represents gamer's balance <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on the blockchain</a></td>\n</tr>\n<tr>\n<td>offChainBalance</td>\n<td>Number</td>\n<td>Represents gamer's balance on the game session (<a href=\"#997763cc-3825-44c9-abd8-96089c0e3713\">off-chain</a>)</td>\n</tr>\n<tr>\n<td>totalBalance</td>\n<td>Number</td>\n<td>Represents sum of onChainBalance and offChainBalance</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["balances","nft-items",":nftItemId"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"4e1bcb76-1eca-4912-b472-205409a00561","type":"any","value":null,"key":"nftItemId"}]}},"response":[{"id":"d5a34a9b-3495-4e5a-9032-e95a3dd6b7f0","name":"get-balance-by-nft-item-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/balances/nft-items/:nftItemId","host":["https://sandbox-api.qafnft.com"],"path":["balances","nft-items",":nftItemId"],"variable":[{"key":"nftItemId","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 08:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\",\n            \"nftItem\": {\n        \"id\": 176,\n        \"name\": \"r/place - 1\",\n        \"description\": \"Reddit r/place 2022 Edition - 1\",\n        \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n        \"totalSupply\": 1,\n        \"contractType\": \"ERC721\",\n        \"attributes\": [],\n        \"categories\": []\n    },\n            \"address\": \"0x\",\n            \"onChainBalance\": 13,\n            \"offChainBalance\": 0,\n            \"totalBalance\": 13\n        }\n    ],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"aec7023f-ede4-470b-8964-2387af786726"}],"id":"68a19280-8a1b-4e39-91c8-ac3bbf8334ff","description":"<p>The Nft Item Balance represents your game asset balance.</p>\n","_postman_id":"68a19280-8a1b-4e39-91c8-ac3bbf8334ff"},{"name":"Nft Item Transfers","item":[{"name":"Filter Nft Item Transfers","id":"6d6a0e21-0f39-421b-8002-f50a3b11c642","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/nft-item-transfers/filter","description":"<p>This service returns nft item transfers with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents transfer's sender or receiver address</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents the wallet address, who was triggered the Nft Item action</td>\n</tr>\n<tr>\n<td>toAddress</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents receiver wallet address of Nft Item action</td>\n</tr>\n<tr>\n<td>fromAddress</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents sender wallet address of Nft Item Action</td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents identifier of Nft Item</td>\n</tr>\n<tr>\n<td>nftItemName</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents Nft Item's name</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents action type. It can be MINT, BURN, TRANSFER, LIST_ON_SHOP, BUY_FROM_SHOP,  <br />UNLIST_FROM_SHOP</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Represents the wallet address, who was triggered the Nft Item action</td>\n</tr>\n<tr>\n<td>toAddress</td>\n<td>String</td>\n<td>Represents receiver wallet address of Nft Item action</td>\n</tr>\n<tr>\n<td>fromAddress</td>\n<td>String</td>\n<td>Represents sender wallet address of Nft Item Action</td>\n</tr>\n<tr>\n<td>nftItem</td>\n<td>Object</td>\n<td>Represents Nft Item</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Represents count of Nft Item</td>\n</tr>\n<tr>\n<td>type</td>\n<td>String</td>\n<td>Represents action type. It can be MINT, BURN, TRANSFER, LIST_ON_SHOP, BUY_FROM_SHOP,  <br />UNLIST_FROM_SHOP</td>\n</tr>\n<tr>\n<td>transactionHash</td>\n<td>String</td>\n<td>Represents blockchain's transaction hash</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["nft-item-transfers","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"2603ffbf-adc9-4b1b-8008-0414ae4e5e54","name":"filter-nft-item-transfers-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://staging-api.qafnft.com/nft-item-transfers/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:23:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"operatorAddress\": \"0xaca4bea89decba0ac9922f12370a777251463632\",\n                \"fromAddress\": \"0xaca4bea89decba0ac9922f12370a777251463632\",\n                \"toAddress\": \"0x4f5582162b2b98140765f412bef5f8e4654f9f2e\",\n                \"amount\": 1,\n                \"nftItem\": {\n                    \"id\": 1167562,\n                    \"name\": \"Blue Dinosaur #3\",\n                    \"description\": \"It changes the color of the game theme and makes it blue.\",\n                    \"url\": \"https://qafnftstaging.s3.eu-west-1.amazonaws.com/blue.png\",\n                    \"totalSupply\": 1,\n                    \"contractType\": \"ERC721\",\n                    \"status\": \"MINTED\",\n                    \"attributes\": [\n                        {\n                            \"id\": 1167563,\n                            \"traitType\": \"Color\",\n                            \"value\": \"blue\",\n                            \"icon\": \"https://www.freeiconspng.com/uploads/colors-icon-4.png\"\n                        },\n                        {\n                            \"id\": 1167564,\n                            \"traitType\": \"Acceleration\",\n                            \"value\": \"1\",\n                            \"icon\": \"https://cdn-icons-png.flaticon.com/512/1819/1819423.png\"\n                        },\n                        {\n                            \"id\": 1167565,\n                            \"traitType\": \"Height\",\n                            \"value\": \"47\",\n                            \"icon\": \"https://i.im.ge/2022/07/05/u00O4K.png\"\n                        }\n                    ],\n                    \"categories\": []\n                },\n                \"creationDate\": \"2022-10-25T13:11:22.951946+03:00\",\n                \"type\": \"LIST_ON_SHOP\",\n                \"transactionHash\": \"0x429cce1bf180055d3167907285f378544a5299ed1afbb410d57b830e849d152c\"\n            },\n            {\n                \"operatorAddress\": \"0xaca4bea89decba0ac9922f12370a777251463632\",\n                \"fromAddress\": \"0xaca4bea89decba0ac9922f12370a777251463632\",\n                \"toAddress\": \"0x4f5582162b2b98140765f412bef5f8e4654f9f2e\",\n                \"amount\": 1,\n                \"nftItem\": {\n                    \"id\": 1167562,\n                    \"name\": \"Blue Dinosaur #3\",\n                    \"description\": \"It changes the color of the game theme and makes it blue.\",\n                    \"url\": \"https://qafnftstaging.s3.eu-west-1.amazonaws.com/blue.png\",\n                    \"totalSupply\": 1,\n                    \"contractType\": \"ERC721\",\n                    \"status\": \"MINTED\",\n                    \"attributes\": [\n                        {\n                            \"id\": 1167563,\n                            \"traitType\": \"Color\",\n                            \"value\": \"blue\",\n                            \"icon\": \"https://www.freeiconspng.com/uploads/colors-icon-4.png\"\n                        },\n                        {\n                            \"id\": 1167564,\n                            \"traitType\": \"Acceleration\",\n                            \"value\": \"1\",\n                            \"icon\": \"https://cdn-icons-png.flaticon.com/512/1819/1819423.png\"\n                        },\n                        {\n                            \"id\": 1167565,\n                            \"traitType\": \"Height\",\n                            \"value\": \"47\",\n                            \"icon\": \"https://i.im.ge/2022/07/05/u00O4K.png\"\n                        }\n                    ],\n                    \"categories\": []\n                },\n                \"creationDate\": \"2022-10-25T13:11:22.79299+03:00\",\n                \"type\": \"LIST_ON_SHOP\",\n                \"transactionHash\": \"0x429cce1bf180055d3167907285f378544a5299ed1afbb410d57b830e849d152c\"\n            },\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 2,\n        \"last\": true,\n        \"numberOfElements\": 2,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"6d6a0e21-0f39-421b-8002-f50a3b11c642"}],"id":"ed980cdf-9ffe-4216-9e83-42b5d89ed94a","description":"<p>The Nft Item Transfers represents Nft Item actions of your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a>.</p>\n","_postman_id":"ed980cdf-9ffe-4216-9e83-42b5d89ed94a"},{"name":"Game Token","item":[{"name":"Deploy Game Token","id":"c697e7e0-05de-4ef7-b2bb-b7800b55a8dc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n    \"symbol\": \"BLW\",\n    \"name\": \"Blackwolf\",\n    \"artifactName\": \"Qaf20\",\n    \"networkId\": 4,\n    \"amount\": 1200000\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/game-tokens","description":"<p>Deploy a new ERC-20 token for your <a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">game</a>. You can see the request body descriptions below.</p>\n<p>*   Don’t forget that deployed ERC-20 tokens can only be used for your <a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">game</a>. For external usage, you must list your token in a stock exchange market.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"#4c163eea-b8b9-4a1f-8605-2b13166ac70b\">upload file</a> service for passing the url to the <code>icon</code> parameter</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's icon url</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's symbol</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's name</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's contract name</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents game token's total supply</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"519a581d-5b1f-45e8-8678-a94d1baab297","name":"deploy-game-token-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n    \"symbol\": \"BLW\",\n    \"name\": \"Blackwolf\",\n    \"artifactName\": \"Qaf20\",\n    \"networkId\": 4,\n    \"amount\": 1200000\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-api.qafnft.com/game-tokens/deploy"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:22:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 341,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"c697e7e0-05de-4ef7-b2bb-b7800b55a8dc"},{"name":"Get Game Token Detail","id":"93b41d70-c9c3-4955-9520-ad9a39c1205d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-tokens/:id","description":"<p>This service returns game token detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents game token's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents game token's identifier</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents game token's image url</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Represents game token's symbol</td>\n</tr>\n<tr>\n<td>decimal</td>\n<td>Number</td>\n<td>Represents game token's supported decimal converter value.</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents game token's name</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents game token's contract address</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Represents game token's contract name</td>\n</tr>\n<tr>\n<td>networkId</td>\n<td>Number</td>\n<td>Represents <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a> identifier, which the token smart contract deployed.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"805690de-af53-4c91-a998-d6183afbd811","type":"any","value":"597","key":"id"}]}},"response":[{"id":"a16ff5fa-56b5-4ffc-a0e1-9333462c5001","name":"get-game-token-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://staging-api.qafnft.com/game-tokens/:id","protocol":"https","host":["staging-api","qafnft","com"],"path":["game-tokens",":id"],"variable":[{"key":"id","value":"597"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:38:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 597,\n        \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n        \"symbol\": \"ETH\",\n        \"name\": \"Ethereum\",\n        \"address\": \"0x0000000000000000000000000000000000000000\",\n        \"artifactName\": \"ethereum\",\n        \"networkId\": 4\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"93b41d70-c9c3-4955-9520-ad9a39c1205d"},{"name":"Init Game Token Transfer","id":"eee2b137-49cd-4cd6-a652-8082beb187ed","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"symbol\": \"BLW\",\n    \"senderAddress\": \"0x...\",\n    \"receiverAddress\": \"0x...\",\n    \"amount\": 15\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/game-tokens/transfer/init","description":"<p><a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">I</a>nitialize game token transfer from a wallet address to another. It returns unsigned transaction data. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's symbol</td>\n</tr>\n<tr>\n<td>senderAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents sender's wallet address</td>\n</tr>\n<tr>\n<td>receiverAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents receiver's wallet address</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents transfer amount. (You should send as decimal)</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens","transfer","init"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"741520f3-c536-432d-b49e-210fd70416bd","name":"init-game-token-transfer-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"symbol\": \"BLW\",\n    \"senderAddress\": \"0x...\",\n    \"receiverAddress\": \"0x...\",\n    \"amount\": 15\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-api.qafnft.com/token-contracts/deploy"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:22:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8d24100cFc88E9C49a46a1d9D7D8E9EE314fDe41\",\n        \"data\": \"0xf242432a000000000000000000000000c62297b53f39a1c071b76fae973fa5454863fa9c000000000000000000000000f98e4fe3c82eabf0139aa55f7e602351e9297996000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"eee2b137-49cd-4cd6-a652-8082beb187ed"},{"name":"Game Studio Token Transfer","id":"a59b01a0-417c-4d92-a62f-9ff31d67cad1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"symbol\": \"BLW\",\n    \"receiverAddress\": \"0x...\",\n    \"amount\": 15\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/game-tokens/transfer","description":"<p>Transfer game token from game studio's wallet to the wallet address. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's symbol</td>\n</tr>\n<tr>\n<td>receiverAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents receiver's wallet address</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents transfer amount (You should send as decimal)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens","transfer"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"867d561e-c817-4599-8943-da1198033ba2","name":"game-studio-token-transfer-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"symbol\": \"BLW\",\n    \"receiverAddress\": \"0x...\",\n    \"amount\": 15\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-api.qafnft.com/token-contracts/deploy"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:22:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"a59b01a0-417c-4d92-a62f-9ff31d67cad1"},{"name":"Init Game Token Allowance","id":"dcf712f3-3133-4515-9cd4-df312f1509a5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"symbol\": \"BLW\",\n    \"operatorAddress\": \"0x...\",\n    \"ownerAddress\": \"0x...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/game-tokens/allowance/init","description":"<p><a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">I</a>nitialize game token allowance from owner address to operator address. It returns unsigned transaction data. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's symbol</td>\n</tr>\n<tr>\n<td>ownerAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents address that will give allowance</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents the address to be allowed.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens","allowance","init"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"17bf437a-50aa-4c42-9a97-0fe22d62deb0","name":"init-game-token-allowance-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"symbol\": \"BLW\",\n    \"operatorAddress\": \"0x...\",\n    \"ownerAddress\": \"0x...\"\n}","options":{"raw":{"language":"json"}}},"url":"https://staging-api.qafnft.com/token-contracts/deploy"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:22:31 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8d24100cFc88E9C49a46a1d9D7D8E9EE314fDe41\",\n        \"data\": \"0xf242432a000000000000000000000000c62297b53f39a1c071b76fae973fa5454863fa9c000000000000000000000000f98e4fe3c82eabf0139aa55f7e602351e9297996000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"dcf712f3-3133-4515-9cd4-df312f1509a5"},{"name":"Check Game Token Allowance","id":"d5e60f92-4ac2-4792-9b2f-240b7ebb61f5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-tokens/allowance?symbol&operatorAddress&address&amount","description":"<p>Check allowance with specified informations. You can check the operator address allowed or not for specified amount of the game token. It returns true or false. You can see request parameters descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token symbol</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents address that will give allowance</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents the address to be allowed.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents amount of token. (You should send as decimal, <strong>NOT wei</strong>)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens","allowance"],"host":["https://sandbox-api.qafnft.com"],"query":[{"key":"symbol","value":null},{"key":"operatorAddress","value":null},{"key":"address","value":null},{"key":"amount","value":null}],"variable":[]}},"response":[{"id":"4068368e-2112-49f6-a0bc-38abac75c886","name":"check-game-token-allowance-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/game-tokens/allowance?symbol=&operatorAddress=&address=&amount=","host":["https://sandbox-api.qafnft.com"],"path":["game-tokens","allowance"],"query":[{"key":"symbol","value":""},{"key":"operatorAddress","value":""},{"key":"address","value":""},{"key":"amount","value":""}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": true,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"d5e60f92-4ac2-4792-9b2f-240b7ebb61f5"},{"name":"Filter Game Tokens","id":"f4a8fd53-b9fd-401c-b9fb-d1b12b74fb0c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-tokens/filter","description":"<p>This service returns game tokens with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents game token's symbol</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents game token's icon url</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Represents game token's symbol</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents game token's name</td>\n</tr>\n<tr>\n<td>decimal</td>\n<td>Number</td>\n<td>Represents game token's supported decimal converter value.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents game token's contract address</td>\n</tr>\n<tr>\n<td>artifactName</td>\n<td>String</td>\n<td>Represents game token's contract name</td>\n</tr>\n<tr>\n<td>networkId</td>\n<td>Number</td>\n<td>Represents <a href=\"#e79ad912-489d-496a-b2eb-6b87b4433739\">network</a> identifier, which the token smart contract deployed.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"72ab119d-38c8-438c-8e9b-7ed2c4195ffd","name":"filter-game-tokens-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://staging-api.qafnft.com/game-tokens/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:23:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                \"symbol\": \"BLW\",\n                \"name\": \"Blackwolf\",\n                \"address\": \"0xe3b52cE4b365cF50A4e03F04B92ce542666f5C73\",\n                \"artifactName\": \"Qaf20\",\n                \"decimal\": 18,\n                \"networkId\": 4\n            },\n            {\n                \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                \"symbol\": \"ETH\",\n                \"name\": \"Ethereum\",\n                \"address\": \"0x0000000000000000000000000000000000000000\",\n                \"artifactName\": \"ethereum\",\n                \"decimal\": 18,\n                \"networkId\": 4\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 2,\n        \"last\": true,\n        \"numberOfElements\": 2,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f4a8fd53-b9fd-401c-b9fb-d1b12b74fb0c"}],"id":"a051a086-e200-45af-97d0-fae694dff208","description":"<p>The Game Tokens represents supported crypto tokens of your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a>. With Game Token services, you can deploy an ERC-20 token for your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a>.</p>\n","_postman_id":"a051a086-e200-45af-97d0-fae694dff208"},{"name":"Game Token Balance","item":[{"name":"Get Balance by Game Token Symbol and Address","id":"9bb86004-bae7-4b83-ae37-09a4fa2553d2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-tokens/:symbol/balances/:address","description":"<p>This service returns balance informations for specified address and <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a>. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Represents <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a>'s symbol</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Gamer's wallet address</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents wallet address</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>Number</td>\n<td>Represents balance <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on the blockchain</a></td>\n</tr>\n<tr>\n<td>gameToken</td>\n<td>Object</td>\n<td>Represents <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a> informations</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens",":symbol","balances",":address"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":null,"key":"symbol"},{"type":"any","value":null,"key":"address"}]}},"response":[{"id":"8e5f889f-f302-4191-b6de-e1a8ea917ce2","name":"get-balance-by-game-token-symbol-and-address-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/game-tokens/:symbol/balances/:address","host":["https://sandbox-api.qafnft.com"],"path":["game-tokens",":symbol","balances",":address"],"variable":[{"key":"symbol","value":null},{"key":"address","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 08:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"address\": \"0x\",\n        \"balance\": 13,\n        \"gameToken\": {\n            \"id\": 597,\n            \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n            \"symbol\": \"ETH\",\n            \"name\": \"Ethereum\",\n            \"decimal\": 18,\n            \"address\": \"0x0000000000000000000000000000000000000000\",\n            \"artifactName\": \"ethereum\",\n            \"networkId\": 4\n        }\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"9bb86004-bae7-4b83-ae37-09a4fa2553d2"},{"name":"Get Balance by Address","id":"78fb647e-2d13-4a07-9ecf-fe43049a5b3b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-tokens/balances/:address","description":"<p>This service returns balance informations for specified address. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Gamer's wallet address</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents wallet address</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>Number</td>\n<td>Represents balance <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on the blockchain</a></td>\n</tr>\n<tr>\n<td>gameToken</td>\n<td>Object</td>\n<td>Represents <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a> informations</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens","balances",":address"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":null,"key":"address"}]}},"response":[{"id":"fbdd7890-154a-4bf3-b2e2-47b81c8304b9","name":"get-balance-by-address-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/game-tokens/balances/:address","host":["https://sandbox-api.qafnft.com"],"path":["game-tokens","balances",":address"],"variable":[{"key":"address","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 08:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"address\": \"0x\",\n            \"balance\": 13,\n            \"gameToken\": {\n                \"id\": 597,\n                \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                \"symbol\": \"ETH\",\n                \"name\": \"Ethereum\",\n                \"address\": \"0x0000000000000000000000000000000000000000\",\n                \"artifactName\": \"ethereum\",\n                \"decimal\": 18,\n                \"networkId\": 4\n            }\n        }\n    ],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"78fb647e-2d13-4a07-9ecf-fe43049a5b3b"},{"name":"Get Balance by Game Token Symbol","id":"64ac4b02-6915-4b35-b17a-a8032a6cb347","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-tokens/:symbol/balances","description":"<p>This service returns balance informations for specified <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a>. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Represents <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a>'s symbol</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents wallet address</td>\n</tr>\n<tr>\n<td>balance</td>\n<td>Number</td>\n<td>Represents balance <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on the blockchain</a></td>\n</tr>\n<tr>\n<td>gameToken</td>\n<td>Object</td>\n<td>Represents <a href=\"#a051a086-e200-45af-97d0-fae694dff208\">game token</a> informations</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-tokens",":symbol","balances"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"type":"any","value":null,"key":"symbol"}]}},"response":[{"id":"350f5951-2671-43a1-a3c2-a507aa528473","name":"get-balance-by-game-token-symbol-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/game-tokens/:symbol/balances","host":["https://sandbox-api.qafnft.com"],"path":["game-tokens",":symbol","balances"],"variable":[{"key":"symbol","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 08:16:06 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": [\n        {\n            \"address\": \"0x\",\n            \"balance\": 13,\n            \"gameToken\": {\n                \"id\": 597,\n                \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                \"symbol\": \"ETH\",\n                \"name\": \"Ethereum\",\n                \"address\": \"0x0000000000000000000000000000000000000000\",\n                \"artifactName\": \"ethereum\",\n                \"decimal\": 18,\n                \"networkId\": 4\n            }\n        }\n    ],\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"64ac4b02-6915-4b35-b17a-a8032a6cb347"}],"id":"0adde1cb-b340-4a41-82da-d7efaf77c267","description":"<p>The Game Token Balance represents your game token's balance informations.</p>\n","_postman_id":"0adde1cb-b340-4a41-82da-d7efaf77c267"},{"name":"Shop Fees","item":[{"name":"Update Royalty Fee","id":"89c3ab6f-2883-478d-84ae-fce4d518d3f9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"PUT","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"feePercentage\": 12\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-fees/royalty","description":"<p>The game studio might be want to change the royalty fee value of the <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop items</a>. You can see request body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>feePercentage</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents new value of the royalty fee. The royalty fee calculated as percentage, so it must be between 0-100.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-fees","royalty"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"c52d822d-33eb-4667-b6ad-da6a7bb62de2","name":"update-royalty-fee-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"feePercentage\": 12\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-fees/royalty"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:25:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"89c3ab6f-2883-478d-84ae-fce4d518d3f9"},{"name":"Get Shop Fee Detail","id":"386861f0-b1f5-4292-9e46-c22086a2633a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-fees/:id","description":"<p>This service returns shop fee detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents shop fee's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop fee's identifier.</td>\n</tr>\n<tr>\n<td>sellerFee</td>\n<td>Number</td>\n<td>Represents <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop item</a> seller's fee.</td>\n</tr>\n<tr>\n<td>buyerFee</td>\n<td>Number</td>\n<td>Represents <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop item</a> buyer's fee.</td>\n</tr>\n<tr>\n<td>royaltyFee</td>\n<td>Number</td>\n<td>Represents <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop item</a> seller's royalty fee.</td>\n</tr>\n<tr>\n<td>contract</td>\n<td>Object</td>\n<td>Represents shop's <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> informations</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-fees",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"265fb221-1b75-40be-a217-1b11d420eb55","type":"any","value":"1234","key":"id"}]}},"response":[{"id":"34dd662a-8cbf-42c1-84dc-4cff264edaae","name":"get-shop-fee-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-fees/:id","host":["https://sandbox-api.qafnft.com"],"path":["shop-fees",":id"],"variable":[{"key":"id","value":"1234"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=5BD22C2A8685264CB7C08A41070B5931; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:48:38 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 1234,\n        \"buyerFee\": 2,\n        \"sellerFee\": 4,\n        \"royaltyFee\": 10,\n        \"contract\": {\n            \"id\": 536,\n            \"address\": \"0xd39077cfB4FBa3f373045AEF798E41f10c59e88c\",\n            \"artifactName\": \"QafShop\",\n            \"type\": \"SHOP\",\n            \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n        }\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"386861f0-b1f5-4292-9e46-c22086a2633a"},{"name":"Filter Shop Fees","id":"da340b66-604f-4d39-9c04-52ac265f62a4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-fees/filter","description":"<p>This service returns shop fees with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents shop fee's identifier.</td>\n</tr>\n<tr>\n<td>contractId</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents shop <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a>'s identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop fee's identifier.</td>\n</tr>\n<tr>\n<td>sellerFee</td>\n<td>Number</td>\n<td>Represents <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop item</a> seller's fee.</td>\n</tr>\n<tr>\n<td>buyerFee</td>\n<td>Number</td>\n<td>Represents <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop item</a> buyer's fee.</td>\n</tr>\n<tr>\n<td>royaltyFee</td>\n<td>Number</td>\n<td>Represents <a href=\"#70705b41-5407-4fcc-ad57-fbc1bc317772\">shop item</a> seller's royalty fee.</td>\n</tr>\n<tr>\n<td>contract</td>\n<td>Object</td>\n<td>Represents shop's <a href=\"#4f98d4f2-5104-443f-a23d-dff6fc341faa\">contract</a> informations</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-fees","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"size","value":""},{"disabled":true,"key":"orderDirection","value":""},{"disabled":true,"key":"name","value":""},{"disabled":true,"key":"id","value":""},{"disabled":true,"key":"contractId","value":""}],"variable":[]}},"response":[{"id":"9af1f7bd-8f9a-4004-a5cb-d3e7a9d884ee","name":"filter-shop-fees-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-fees/filter","host":["https://sandbox-api.qafnft.com"],"path":["shop-fees","filter"],"query":[{"key":"page","value":"","disabled":true},{"key":"size","value":"","disabled":true},{"key":"orderDirection","value":"","disabled":true},{"key":"name","value":"","disabled":true},{"key":"id","value":"","disabled":true},{"key":"contractId","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 09:21:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n        \"id\": 1234,\n        \"buyerFee\": 2,\n        \"sellerFee\": 4,\n        \"royaltyFee\": 10,\n        \"contract\": {\n            \"id\": 536,\n            \"address\": \"0xd39077cfB4FBa3f373045AEF798E41f10c59e88c\",\n            \"artifactName\": \"QafShop\",\n            \"type\": \"SHOP\",\n            \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n        }\n    }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 1,\n        \"last\": true,\n        \"numberOfElements\": 1,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"da340b66-604f-4d39-9c04-52ac265f62a4"}],"id":"bfdd191f-02d3-4e8d-b6c2-283808d41af4","description":"<p>The Shop Fees represents fee percentages of your <a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">game</a>'s <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a> on the shop.</p>\n","_postman_id":"bfdd191f-02d3-4e8d-b6c2-283808d41af4"},{"name":"Shop Token","item":[{"name":"Add Shop Token","id":"42aa4cab-2757-491c-88a7-c67fc3ce4d86","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n    \"symbol\": \"ETH\",\n    \"name\": \"Ethereum\",\n    \"address\": \"0x0000000000000000000000000000000000000000\",\n    \"artifactName\": \"ethereum\",\n    \"networkId\": 4\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-tokens","description":"<p>Add existing ERC-20 token as a supported token for your <a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">game</a>. You can see the request body descriptions below.</p>\n<p><strong>P.S.</strong> If you don't have the file link, you can use the <a href=\"#4c163eea-b8b9-4a1f-8605-2b13166ac70b\">upload file</a> service for passing the url to the <code>icon</code> parameter</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's icon url</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game token's contract address. Make sure it is the contract address</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-tokens"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"1cfa4187-b84f-48ce-b5ec-0be44f3733f6","name":"add-shop-token-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n    \"symbol\": \"ETH\",\n    \"name\": \"Ethereum\",\n    \"address\": \"0x0000000000000000000000000000000000000000\",\n    \"artifactName\": \"ethereum\",\n    \"networkId\": 4\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-tokens"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:20:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 338,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"42aa4cab-2757-491c-88a7-c67fc3ce4d86"},{"name":"Get Shop Token Detail","id":"735b5a96-4afb-41a9-aadd-b91fea789d6a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-tokens/:id","description":"<p>This service returns shop token detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents shop token's identifier</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop token's identifier</td>\n</tr>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents shop token's image url</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Represents shop token's symbol</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents shop token's name</td>\n</tr>\n<tr>\n<td>decimal</td>\n<td>Number</td>\n<td>Represents shop token's supported decimal converter value.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents shop token's contract address</td>\n</tr>\n<tr>\n<td>networkId</td>\n<td>Number</td>\n<td>Represents <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a> identifier, which the token smart contract deployed.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-tokens",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"805690de-af53-4c91-a998-d6183afbd811","type":"any","value":"597","key":"id"}]}},"response":[{"id":"4dfc2c6a-e4d5-4199-a038-b9a03b9d9cfb","name":"get-shop-token-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-tokens/:id","protocol":"https","host":["sandbox-api","qafnft","com"],"path":["shop-tokens",":id"],"variable":[{"key":"id","value":"597"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:38:20 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 597,\n        \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n        \"symbol\": \"ETH\",\n        \"name\": \"Ethereum\",\n        \"address\": \"0x0000000000000000000000000000000000000000\",\n        \"artifactName\": \"ethereum\",\n        \"decimal\": 18,\n        \"networkId\": 4\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"735b5a96-4afb-41a9-aadd-b91fea789d6a"},{"name":"Init Shop Token Allowance","id":"187e0303-5af7-4782-98c5-571ebd8aeca4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ownerAddress\": \"\",\n    \"operatorAddress\": \"\",\n    \"symbol\": \"DNT\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-tokens/allowance/init","description":"<p>Initialize shop token allowance transaction. You might be want to make some shop token operations behalf of the gamer. You have to get approval permission from gamer for this. It returns unsigned transaction data. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>ownerAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents address that will give allowance</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents the address to be allowed.</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents shop token's symbol</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-tokens","allowance","init"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"9b893a66-5c8b-43d2-8a55-3fa02508a993","name":"init-shop-token-allowance-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"ownerAddress\": \"\",\n    \"operatorAddress\": \"\",\n    \"symbol\": \"DNT\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-tokens/allowance/init"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8d24100cFc88E9C49a46a1d9D7D8E9EE314fDe41\",\n        \"data\": \"0xf242432a000000000000000000000000c62297b53f39a1c071b76fae973fa5454863fa9c000000000000000000000000f98e4fe3c82eabf0139aa55f7e602351e9297996000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"187e0303-5af7-4782-98c5-571ebd8aeca4"},{"name":"Check Shop Token Allowance","id":"c6878e79-9e03-483a-bcac-873660e93cc8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-tokens/allowance?symbol&operatorAddress&address&amount","description":"<p>Check allowance with specified informations. You can check the operator address allowed or not for specified amount of the shop token. It returns true or false. You can see request parameters descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents shop token symbol</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents address that will give allowance</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents the address to be allowed.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents amount of token (You should send as decimal, <strong>NOT wei</strong>)</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-tokens","allowance"],"host":["https://sandbox-api.qafnft.com"],"query":[{"key":"symbol","value":null},{"key":"operatorAddress","value":null},{"key":"address","value":null},{"key":"amount","value":null}],"variable":[]}},"response":[{"id":"ea5b8144-cab5-4149-ab42-369e0c3b56e3","name":"check-shop-token-allowance-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-tokens/allowance?symbol=MSDT&operatorAddress=0x&address=0x&amount=456.75","protocol":"https","host":["sandbox-api","qafnft","com"],"path":["shop-tokens","allowance"],"query":[{"key":"symbol","value":"MSDT"},{"key":"operatorAddress","value":"0x"},{"key":"address","value":"0x"},{"key":"amount","value":"456.75"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": true,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"c6878e79-9e03-483a-bcac-873660e93cc8"},{"name":"Filter Shop Tokens","id":"0b3a9df3-510c-45b5-a279-4baa0bc1bc5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-tokens/filter","description":"<p>This service returns shop tokens with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents shop token's symbol</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>icon</td>\n<td>String</td>\n<td>Represents shop token's icon url</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Represents shop token's symbol</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Represents shop token's name</td>\n</tr>\n<tr>\n<td>decimal</td>\n<td>Number</td>\n<td>Represents shop token's supported decimal converter value.</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents shop token's contract address</td>\n</tr>\n<tr>\n<td>networkId</td>\n<td>Number</td>\n<td>Represents <a href=\"#9d081ec0-617f-4914-8e69-784372c58488\">network</a> identifier, which the token smart contract deployed.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-tokens","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"802a500f-5dec-45b8-bc20-25ad16f720c3","name":"filter-shop-tokens-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://staging-api.qafnft.com/shop-tokens/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 09:23:59 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                \"symbol\": \"BLW\",\n                \"name\": \"Blackwolf\",\n                \"address\": \"0xe3b52cE4b365cF50A4e03F04B92ce542666f5C73\",\n                \"artifactName\": \"Qaf20\",\n                \"decimal\": 18,\n                \"networkId\": 4\n            },\n            {\n                \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                \"symbol\": \"ETH\",\n                \"name\": \"Ethereum\",\n                \"address\": \"0x0000000000000000000000000000000000000000\",\n                \"artifactName\": \"ethereum\",\n                \"decimal\": 18,\n                \"networkId\": 4\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 2,\n        \"last\": true,\n        \"numberOfElements\": 2,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"0b3a9df3-510c-45b5-a279-4baa0bc1bc5a"}],"id":"f7bfeefe-c1ca-4e1e-bac5-487b7b2ff0aa","description":"<p>The Shop Tokens represents supported crypto tokens of your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> shop. You may want to list your <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a> in different crypto currencies on the shop. With Shop Token services, you can ensure that your <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> supports existing or newly deployed ERC-20 tokens.</p>\n","_postman_id":"f7bfeefe-c1ca-4e1e-bac5-487b7b2ff0aa"},{"name":"Shop Items","item":[{"name":"Init List Nft Item on Shop","id":"bda39e18-bfa9-4640-ac58-8eb9bd5b73c9","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"sellerAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n    \"price\": 42.75,\n    \"amount\": 5,\n    \"nftItemId\": 410,\n    \"tokenSymbol\": \"ETH\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-items","description":"<p>The game studio or gamer might be want to sell their <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>s. You can call this service to list your <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft items</a> on shop. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> <a href=\"#cd7d36f5-308e-45e6-aff0-ef8fde486895\"><em>How can I implement listing Nft Item on shop service properly?</em></a></p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>sellerAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents wallet address of the seller.</td>\n</tr>\n<tr>\n<td>price</td>\n<td>BigNumber</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s listing price. (You should send as decimal, <strong>NOT wei</strong>)</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a></td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s identifier</td>\n</tr>\n<tr>\n<td>tokenSymbol</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents selling currency symbol. It can be any <a href=\"#f7bfeefe-c1ca-4e1e-bac5-487b7b2ff0aa\">shop token</a>, which you were added before</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-items"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"37ba745c-76d3-406f-bee5-70ff64779657","name":"init-list-nft-item-on-shop-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"sellerAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n    \"price\": 42.75,\n    \"amount\": 5,\n    \"nftItemId\": 410,\n    \"tokenSymbol\": \"ETH\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-items"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:18:47 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n        \"to\": \"0x8cCFb76971d83C339c44e2d19952F4428e9B8021\",\n        \"data\": \"0x52ae913200000000000000000000000000000000000000000000000000000000000001d2000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000008e1bc9bf04000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000008d24100cfc88e9c49a46a1d9d7d8e9ee314fde41000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000034554480000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"bda39e18-bfa9-4640-ac58-8eb9bd5b73c9"},{"name":"Init Buy Nft Item from Shop","id":"e684e7c9-15cf-43a5-962f-9bf53f81480b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"buyerAddress\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n    \"amount\": 5\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/shop-items/:id/buy","description":"<p>Buy <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a> from shop. Any user might be want to buy a listed item from shop. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> <a href=\"#9de44ed2-f585-483e-9e83-5d4c9804428d\"><em>How can I implement buy Nft Item from shop service properly?</em></a></p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop item's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>buyerAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents buyer's address</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-items",":id","buy"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"d6034f64-3adf-4eb1-9d92-f67e1625a94a","type":"any","value":"466","key":"id"}]}},"response":[{"id":"ae8ae918-afb6-4f80-8692-f00b7d644781","name":"init-buy-nft-item-from-shop-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"buyerAddress\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n    \"amount\": 5\n}","options":{"raw":{"language":"json"}}},"url":{"raw":"https://sandbox-api.qafnft.com/shop-items/:id/buy","host":["https://sandbox-api.qafnft.com"],"path":["shop-items",":id","buy"],"variable":[{"key":"id","value":"466"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:25:40 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8cCFb76971d83C339c44e2d19952F4428e9B8021\",\n        \"data\": \"0x057466ea00000000000000000000000000000000000000000000000000000000000001d20000000000000000000000000000000000000000000000000000000000000005\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"e684e7c9-15cf-43a5-962f-9bf53f81480b"},{"name":"Init Cancel Listing from Shop","id":"ebc6dbe3-c15b-4abd-84f1-8325e400592b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-items/:id/cancel","description":"<p>Remove listed <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a> from shop. The game studio or gamer might be want to unlist their <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft items</a> from shop. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>PATH VARIABLES</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop item's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-items",":id","cancel"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"5bac91e2-2688-4198-ae7f-eb3f3dcf76b6","type":"any","value":"466","key":"id"}]}},"response":[{"id":"b51fa1d3-ef7a-4cde-835a-c8a0060d66ab","name":"init-cancel-listing-from-shop-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-items/:id/cancel","host":["https://sandbox-api.qafnft.com"],"path":["shop-items",":id","cancel"],"variable":[{"key":"id","value":"466"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:25:10 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n        \"to\": \"0x8cCFb76971d83C339c44e2d19952F4428e9B8021\",\n        \"data\": \"0x40e58ee500000000000000000000000000000000000000000000000000000000000001d2\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"ebc6dbe3-c15b-4abd-84f1-8325e400592b"},{"name":"Get Shop Item Detail","id":"920b2a54-383b-4e2e-8b0e-b9dc0e73c07a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-items/:id","description":"<p>This service returns shop item detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents shop item's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop item's identifier.</td>\n</tr>\n<tr>\n<td>sellerAddress</td>\n<td>String</td>\n<td>Represents wallet address of the shop item's seller.</td>\n</tr>\n<tr>\n<td>price</td>\n<td>BigNumber</td>\n<td>Represents shop Item's price</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> on the shop</td>\n</tr>\n<tr>\n<td>nftItem</td>\n<td>Object</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s metadata object</td>\n</tr>\n<tr>\n<td>shopToken</td>\n<td>Object</td>\n<td>Represents shop item's currency (<a href=\"#f7bfeefe-c1ca-4e1e-bac5-487b7b2ff0aa\">shop token</a>) informations</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Represents shop item's status</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-items",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"3ae7fa1a-2152-4b57-b525-258eed4f23f5","type":"any","value":"1234","key":"id"}]}},"response":[{"id":"8111ec26-e6a0-4b05-b9a8-4b78453f9a58","name":"get-shop-item-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-items/:id","protocol":"https","host":["sandbox-api","qafnft","com"],"path":["shop-items",":id"],"variable":[{"key":"id","value":"1234"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=5BD22C2A8685264CB7C08A41070B5931; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:48:38 GMT"},{"key":"Connection","value":"close"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n                \"id\": 1234,\n                \"sellerAddress\": \"0xe3b52cE4b365cF50A4e03F04B92ce542666f5C73\",\n                \"price\": 40000000000000000,\n                \"amount\": 5,\n                \"nftItem\": {\n                    \"id\": 409,\n                    \"name\": \"r/place - 180\",\n                    \"description\": \"Reddit r/place 2022 Edition - 180\",\n                    \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                    \"totalSupply\": 180,\n                    \"contractType\": \"ERC1155\",\n                    \"attributes\": [],\n                    \"categories\": []\n                },\n                \"shopToken\": {\n                    \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                    \"symbol\": \"BLW\",\n                    \"name\": \"Blackwolf\",\n                    \"address\": \"0xe3b52cE4b365cF50A4e03F04B92ce542666f5C73\",\n                    \"artifactName\": \"Qaf20\",\n                    \"decimal\": 18,\n                    \"networkId\": 4\n                },\n                \"status\": \"LISTED\"\n            },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"920b2a54-383b-4e2e-8b0e-b9dc0e73c07a"},{"name":"Filter Shop Items","id":"95edd7a3-199f-44da-837b-b90027c0383d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/shop-items/filter","description":"<p>This service returns shop items with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>name</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents shop item's name</td>\n</tr>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents shop item's identifier.</td>\n</tr>\n<tr>\n<td>sellerAddress</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents wallet address of the shop item's seller.</td>\n</tr>\n<tr>\n<td>symbol</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents the currency symbol of shop item</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents shop item's identifier</td>\n</tr>\n<tr>\n<td>sellerAddress</td>\n<td>String</td>\n<td>Represents wallet address of the shop item's seller.</td>\n</tr>\n<tr>\n<td>price</td>\n<td>BigNumber</td>\n<td>Represents shop Item's price</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> on the shop</td>\n</tr>\n<tr>\n<td>nftItem</td>\n<td>Object</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s metadata object.</td>\n</tr>\n<tr>\n<td>shopToken</td>\n<td>Object</td>\n<td>Represents shop item's currency (<a href=\"#f7bfeefe-c1ca-4e1e-bac5-487b7b2ff0aa\">shop token</a>) informations</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Represents shop item's status</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["shop-items","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[{"disabled":true,"key":"page","value":""},{"disabled":true,"key":"size","value":""},{"disabled":true,"key":"orderDirection","value":""},{"disabled":true,"key":"name","value":""},{"disabled":true,"key":"id","value":""},{"disabled":true,"key":"sellerAddress","value":""},{"disabled":true,"key":"symbol","value":""}],"variable":[]}},"response":[{"id":"7c0434ce-5acc-48b2-b7ae-7e8df70b118e","name":"filter-shop-items-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/shop-items/filter","protocol":"https","host":["sandbox-api","qafnft","com"],"path":["shop-items","filter"],"query":[{"key":"page","value":"","disabled":true},{"key":"size","value":"","disabled":true},{"key":"orderDirection","value":"","disabled":true},{"key":"name","value":"","disabled":true},{"key":"id","value":"","disabled":true},{"key":"sellerAddress","value":"","disabled":true},{"key":"symbol","value":"","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Date","value":"Mon, 09 May 2022 09:21:31 GMT"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Connection","value":"keep-alive"},{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Cache-Control","value":"no-store"},{"key":"Pragma","value":"no-cache"},{"key":"WWW-Authenticate","value":"Bearer realm=\"resource-server-rest-api\", error=\"unauthorized\", error_description=\"Full authentication is required to access this resource\""},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"X-Frame-Options","value":"DENY"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 11,\n                \"sellerAddress\": \"0xe3b52cE4b365cF50A4e03F04B92ce542666f5C73\",\n                \"price\": 40000000000000000,\n                \"amount\": 5,\n                \"nftItem\": {\n                    \"id\": 409,\n                    \"name\": \"r/place - 180\",\n                    \"description\": \"Reddit r/place 2022 Edition - 180\",\n                    \"url\": \"https://stagingnftgift.s3.eu-west-1.amazonaws.com/1649243914981\",\n                    \"totalSupply\": 180,\n                    \"contractType\": \"ERC1155\",\n                    \"attributes\": [],\n                    \"categories\": []\n                },\n                \"shopToken\": {\n                    \"icon\": \"https://ethereum.org/static/6b935ac0e6194247347855dc3d328e83/6ed5f/eth-diamond-black.webp\",\n                    \"symbol\": \"BLW\",\n                    \"name\": \"Blackwolf\",\n                    \"address\": \"0xe3b52cE4b365cF50A4e03F04B92ce542666f5C73\",\n                    \"artifactName\": \"Qaf20\",\n                    \"decimal\": 18,\n                    \"networkId\": 4\n                },\n                \"status\": \"LISTED\"\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 1,\n        \"last\": true,\n        \"numberOfElements\": 1,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"95edd7a3-199f-44da-837b-b90027c0383d"}],"id":"70705b41-5407-4fcc-ad57-fbc1bc317772","description":"<p>The Shop Items represents your <a href=\"#231f92ab-1fa4-4f50-8cdb-3f8224dcbfd4\">game</a>'s <a href=\"#b711035e-1724-4465-a32e-f1275b652142\">Nft Items</a> on the shop.</p>\n","_postman_id":"70705b41-5407-4fcc-ad57-fbc1bc317772"},{"name":"Nft Item Contract Actions","item":[{"name":"Init Transfer Nft Item","id":"8a5377af-b388-4496-b3d8-a8e8775c6d3e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"senderAddress\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n    \"receiverAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n    \"nftItemId\": 410,\n    \"amount\": 10\n}\n\n\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/init/transfer","description":"<p>Initialize <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> transfer. It returns unsigned transaction data. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>senderAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents sender's wallet address</td>\n</tr>\n<tr>\n<td>receiverAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents receiver's wallet address</td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s identifier, which will send after this transaction</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["web3","init","transfer"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"eed97133-b2fa-47c7-a335-5b70e5d5111e","name":"init-transfer-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"senderAddress\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n    \"receiverAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n    \"nftItemId\": 410,\n    \"amount\": 10\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/init/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8d24100cFc88E9C49a46a1d9D7D8E9EE314fDe41\",\n        \"data\": \"0xf242432a000000000000000000000000c62297b53f39a1c071b76fae973fa5454863fa9c000000000000000000000000f98e4fe3c82eabf0139aa55f7e602351e9297996000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"8a5377af-b388-4496-b3d8-a8e8775c6d3e"},{"name":"Init Transfer Nft Item to Game Studio","id":"cd59e8cd-7391-4d5e-bf7a-7c175b62479b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"\",\n    \"nftItemId\": 176,\n    \"amount\": 2\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/init/game-studio/transfer","description":"<p>Initialize send <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> to game studio. You might be want to get back <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> from gamer instead of burn operation. You can call this service for this. It returns unsigned transaction data. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents gamer's wallet address</td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s identifier, which will send after this transaction</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Integer</td>\n<td>Required</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft items</a></td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["web3","init","game-studio","transfer"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"ae403b19-86a7-4bed-8466-3c5d3f154060","name":"init-transfer-to-game-studio-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"\",\n    \"nftItemId\": 176,\n    \"amount\": 2\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/init/game-studio/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8d24100cFc88E9C49a46a1d9D7D8E9EE314fDe41\",\n        \"data\": \"0xf242432a000000000000000000000000c62297b53f39a1c071b76fae973fa5454863fa9c000000000000000000000000f98e4fe3c82eabf0139aa55f7e602351e9297996000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"cd59e8cd-7391-4d5e-bf7a-7c175b62479b"},{"name":"Transfer Nft Item from Game Studio","id":"ed868341-9410-4abc-b097-7fe61a601507","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"senderAddress\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n    \"receiverAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n    \"nftItemId\": 410,\n    \"amount\": 10\n}\n\n\n","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/game-studio/transfer","description":"<p>Transfer <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> from Game studio to other wallet. It returns transaction hash of blockchain transaction. You can see request body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>senderAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents game studio's wallet address</td>\n</tr>\n<tr>\n<td>receiverAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents receiver's wallet address</td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a>'s identifier, which will send after this transaction</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a></td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["web3","game-studio","transfer"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"dd2ce8ea-68fa-4336-9277-ce55d6c56b1a","name":"transfer-nft-item-from-game-studio-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"senderAddress\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n    \"receiverAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n    \"nftItemId\": 410,\n    \"amount\": 10\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/game-studio/transfer"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": \"0x2b260bb5e9ae0b2de6ec437a10e91cf719f4637f3aeb29a7dbc52530f95024ef\",\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"ed868341-9410-4abc-b097-7fe61a601507"},{"name":"Init Lock Nft Item","id":"4eca2ba2-519e-4769-9b45-7fd5233c9f1f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/lock","description":"<p>Lock gamer <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a>. Sometimes you want to lock the gamer's <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft items</a> to avoid double spend or fraud scenarios. The gamer does not spend any <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> after this operation completed. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents gamer's wallet address</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["web3","lock"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"1d7ae5ab-d70b-40ea-947a-1a1b331a445c","name":"init-lock-nft-item","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"},{"key":"Content-Type","name":"Content-Type","value":"application/json","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/lock"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[""],"cookie":[{"expires":"Invalid Date","domain":"","path":""}],"responseTime":null,"body":"{\n    \"data\": null,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"4eca2ba2-519e-4769-9b45-7fd5233c9f1f"},{"name":"Init Nft Item Approval","id":"35097485-c12c-488e-b35b-d8580211c653","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"\",\n    \"operatorAddress\": \"\",\n    \"isApproved\": true,\n    \"contractType\": \"ERC1155\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/init/approval","description":"<p>Initialize approval permission transaction. You might be want to make some Nft operations behalf of the gamer. You have to get approval permission from gamer for this. It returns unsigned transaction data. You can see request and response body descriptions below.</p>\n<p><strong>P.S.</strong> This operation requires a signature of operation owner. You should trigger wallet provider (Metamask etc.) for complete this transaction/operation. You can follow <a href=\"#4bd6042f-a6d9-4191-9bd6-ee1885067e44\">Send Transaction</a> tutorial to trigger the wallet provider or you can use <a href=\"#3cbd5b11-1a1e-40d7-8724-a2800fa221f7\">QafNft Metamask Plugin</a> to complete the all process.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents address that will give approval permission</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents the address to be approved.</td>\n</tr>\n<tr>\n<td>isApproved</td>\n<td>Boolean</td>\n<td>Required</td>\n<td>Represents that you want to approve or not</td>\n</tr>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents contract type</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Sender address</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Receiver address (it will be contract address for our case)</td>\n</tr>\n<tr>\n<td>data</td>\n<td>String</td>\n<td>Represents encoded transaction content</td>\n</tr>\n<tr>\n<td>gas</td>\n<td>Number</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>gasPrice</td>\n<td>String</td>\n<td>Represents transaction fee parameter</td>\n</tr>\n<tr>\n<td>nonce</td>\n<td>Number</td>\n<td>Count of sender transactions</td>\n</tr>\n<tr>\n<td>chainId</td>\n<td>Number</td>\n<td>Represents the id information of the network where the transaction will perform.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["web3","init","approval"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"cc218601-142e-4c70-bf3b-2e75ea4f5ac5","name":"init-approval-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"\",\n    \"operatorAddress\": \"\",\n    \"isApproved\": true,\n    \"contractType\": \"ERC1155\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/web3/init/approval"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"from\": \"0xC62297B53F39a1c071B76fAE973FA5454863fA9C\",\n        \"to\": \"0x8d24100cFc88E9C49a46a1d9D7D8E9EE314fDe41\",\n        \"data\": \"0xf242432a000000000000000000000000c62297b53f39a1c071b76fae973fa5454863fa9c000000000000000000000000f98e4fe3c82eabf0139aa55f7e602351e9297996000000000000000000000000000000000000000000000000000000000000019a000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000\",\n        \"gasPrice\": 20000000000,\n        \"chainId\": 5777\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"35097485-c12c-488e-b35b-d8580211c653"},{"name":"Check Nft Item Approval Permission","id":"c24741c9-b2c4-4d37-a138-c3a89c6a9c52","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/web3/:contractType/approval?address=&operatorAddress=","description":"<p>Check approval is permissioned or not. You might be want to make some Nft operations behalf of the gamer. You have to get approval permission from gamer for this. You can check approval permission status with this service It returns boolean data. You can see request and response body descriptions below.</p>\n<p><strong>PATH VARIABLE</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>contractType</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents contract type</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents address that will give approval permission</td>\n</tr>\n<tr>\n<td>operatorAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents the address to be approved.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["web3",":contractType","approval"],"host":["https://sandbox-api.qafnft.com"],"query":[{"key":"address","value":""},{"key":"operatorAddress","value":""}],"variable":[{"type":"any","value":null,"key":"contractType"}]}},"response":[{"id":"487c8afc-9f8e-4dd4-915a-8d51d119948f","name":"check-nft-item-approval-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/web3/:contractType/approval?address=&operatorAddress=","host":["https://sandbox-api.qafnft.com"],"path":["web3",":contractType","approval"],"query":[{"key":"address","value":""},{"key":"operatorAddress","value":""}],"variable":[{"key":"contractType","value":null}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:10:05 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": true,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"c24741c9-b2c4-4d37-a138-c3a89c6a9c52"}],"id":"fe45c60c-2608-425c-a388-567a135ba820","description":"<p>You can perform transactions/operations for specified <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> with the following services.</p>\n<p><strong>P.S.</strong> Some transactions/operations requires a signature of operation owner. So we have to expect multiple action from your app. Ex: If you want to send transfer an <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a> from one address to another, you should follow these processes below.</p>\n<p>*   Send request to <code>send-init</code> service.\n*   Call ethereum's <code>eth_sendTransaction</code> method and complete transaction via wallet provider (Metamask etc.)\n    *   You can find some javascript examples about wallet provider calls in the Wallet Provider section.</p>\n","_postman_id":"fe45c60c-2608-425c-a388-567a135ba820"},{"name":"Game Session","item":[{"name":"Create Game Session","id":"f1d965ab-802c-4db4-a81f-33342ddf4c14","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/game-sessions","description":"<p>Create new game session for gamer. You can see request body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents gamer's wallet address</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-sessions"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"bac9107b-e807-4049-bed1-65a163a93eef","name":"create-game-session-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"address\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/game-sessions"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:57:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 328,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"f1d965ab-802c-4db4-a81f-33342ddf4c14"},{"name":"Get Game Session Detail","event":[{"listen":"test","script":{"type":"text/javascript","exec":["jsonData = pm.response.json();","data = jsonData.data;","","pm.collectionVariables.set(\"gameSessionId\", data.sessionId);"],"id":"893986ff-b445-41f1-98fb-efb5745c3d07"}}],"id":"6fecc89c-69df-4c8d-a0c4-ec2f515c36d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-sessions/:id","description":"<p>This service returns game session detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents game session's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Game session's identifier</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents gamer's wallet address that game session created for.</td>\n</tr>\n<tr>\n<td>sessionId</td>\n<td>String</td>\n<td>Represents UUID formatted identifier.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Number</td>\n<td>Represents game session's status</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>Object</td>\n<td>Represents UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-sessions",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"bed014ec-de49-418d-9ade-c9a1c647a210","type":"any","value":"610","key":"id"}]}},"response":[{"id":"6b2dff9a-ede5-4782-b713-082778d0be0b","name":"get-game-session-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/game-sessions/:id","host":["https://sandbox-api.qafnft.com"],"path":["game-sessions",":id"],"variable":[{"key":"id","value":"610"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=0503B9961D45FF73BFEC53B34BD23EA5; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:51:27 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 610,\n        \"address\": \"0x1c2fE603d4C794137E30131B5D91d3A699341994\",\n        \"sessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\",\n        \"status\": \"ACTIVE\",\n        \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"6fecc89c-69df-4c8d-a0c4-ec2f515c36d0"},{"name":"Filter Game Sessions","event":[{"listen":"test","script":{"id":"bf150ef6-f38b-4a81-99b3-e5a2dda56fae","exec":["jsonData = pm.response.json();","data = jsonData.data;","","pm.collectionVariables.set(\"gameSessionId\", data.sessionId);"],"type":"text/javascript"}}],"id":"4e628f7b-79c7-42ad-aeb9-0c32eb65ca59","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-sessions/filter","description":"<p>This service returns Game Sessions with pagination. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents gamer's wallet address that game session created for.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents game session's status</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents game session's identifier</td>\n</tr>\n<tr>\n<td>address</td>\n<td>String</td>\n<td>Represents gamer's wallet address that game session created for.</td>\n</tr>\n<tr>\n<td>sessionId</td>\n<td>String</td>\n<td>Represents UUID formatted identifier.</td>\n</tr>\n<tr>\n<td>status</td>\n<td>Number</td>\n<td>Represents game session's status</td>\n</tr>\n<tr>\n<td>gameId</td>\n<td>Object</td>\n<td>Represents UUID formatted <a href=\"#27bda126-0e5d-47a2-a01d-908a34d555a4\">game</a> identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["game-sessions","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"732c97ed-d8c6-4a5b-873e-b7b85316633b","name":"filter-game-sessions-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/game-sessions/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=635657EB143B3755E4DF5B52D619F9C5; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:51:15 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 610,\n                \"address\": \"0x1c2fE603d4C794137E30131B5D91d3A699341994\",\n                \"sessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\",\n                \"status\": \"ACTIVE\",\n                \"gameId\": \"b2e5ab50-f3d5-43ed-8761-eeba5913a72c\"\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"sorted\": true,\n                \"unsorted\": false,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalPages\": 1,\n        \"totalElements\": 1,\n        \"last\": true,\n        \"numberOfElements\": 1,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"sorted\": true,\n            \"unsorted\": false,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"4e628f7b-79c7-42ad-aeb9-0c32eb65ca59"}],"id":"774b0e66-2cc9-4f17-8ad0-332c6d9dbb50","description":"<p>The Game Session is represents gamer's playing period. You can use game sessions for creating <a href=\"#b57d35cd-6d15-4af8-a98d-12129feebaf1\">off chain transactions</a>.</p>\n","_postman_id":"774b0e66-2cc9-4f17-8ad0-332c6d9dbb50"},{"name":"Off Chain Transaction","item":[{"name":"Create Off Chain Transaction","id":"aa30fefc-277b-4fbf-9c06-01e8d7a43c28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partyAddress\": \"0xA1fCa8098a9202A5e275E13341dd247BaFA61c88\",\n    \"direction\": \"IN\",\n    \"amount\": 2,\n    \"nftItemId\": 555,\n    \"gameSessionId\": \"{{gameSessionId}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/off-chain-transactions","description":"<p>Create off chain transactions for specified <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a>. Before creating a new transaction, make sure you created a <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a> before. You can see request body descriptions below.</p>\n<p><strong>REQUEST BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>partyAddress</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents transaction's party. First one is getting from <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a>.</td>\n</tr>\n<tr>\n<td>direction</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents transaction direction. It can be IN or OUT.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item</a></td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft item's</a> identifier.</td>\n</tr>\n<tr>\n<td>gameSessionId</td>\n<td>String</td>\n<td>Required</td>\n<td>Represents <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a>'s UUID formatted identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["off-chain-transactions"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"c9f9e688-b1e5-4e38-b772-088320204749","name":"create-off-chain-transaction-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"body":{"mode":"raw","raw":"{\n    \"partyAddress\": \"0xA1fCa8098a9202A5e275E13341dd247BaFA61c88\",\n    \"direction\": \"IN\",\n    \"amount\": 2,\n    \"nftItemId\": 555,\n    \"gameSessionId\": \"{{gameSessionId}}\"\n}","options":{"raw":{"language":"json"}}},"url":"https://sandbox-api.qafnft.com/off-chain-transactions"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 08:57:11 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": 328,\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"aa30fefc-277b-4fbf-9c06-01e8d7a43c28"},{"name":"Get Off Chain Transaction","id":"cf78b2dc-41b7-4269-8475-1d70e51b4f27","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/off-chain-transactions/:id","description":"<p>This service returns off chain transaction detail for the specified id parameter. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Required</td>\n<td>Represents off chain transaction's identifier.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents off chain transaction's identifier.</td>\n</tr>\n<tr>\n<td>fromAddress</td>\n<td>String</td>\n<td>Represents sender wallet address of the transaction.</td>\n</tr>\n<tr>\n<td>toAddress</td>\n<td>String</td>\n<td>Represents receiver wallet address of the transaction.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a></td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s identifier.</td>\n</tr>\n<tr>\n<td>gameSessionId</td>\n<td>String</td>\n<td>Represents UUID formatted <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a> identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["off-chain-transactions",":id"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[{"id":"a8fbaefb-d1af-45b2-a02c-cf3fc155da8d","type":"any","value":"628","key":"id"}]}},"response":[{"id":"cd48785a-50ca-487f-9712-e1f3ab8c2cae","name":"get-off-chain-transaction-detail-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":{"raw":"https://sandbox-api.qafnft.com/off-chain-transactions/:id","host":["https://sandbox-api.qafnft.com"],"path":["off-chain-transactions",":id"],"variable":[{"key":"id","value":"628"}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=707F91BE1E5C4FABC4325BC2657A88F0; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:53:54 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"id\": 628,\n        \"fromAddress\": \"0xA1fCa8098a9202A5e275E13341dd247BaFA61c88\",\n        \"toAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n        \"amount\": 2,\n        \"nftItemId\": 555,\n        \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"cf78b2dc-41b7-4269-8475-1d70e51b4f27"},{"name":"Filter Off Chain Transactions","id":"38f72a79-5a3f-454f-9381-64af5ec7a596","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/off-chain-transactions/filter","description":"<p>Filter off chain transactions with specified parameters. You can see request and response body descriptions below.</p>\n<p><strong>REQUEST PARAMETERS</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Required/Optional</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>page</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents page number. Default 0</td>\n</tr>\n<tr>\n<td>size</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents content size. Default 10</td>\n</tr>\n<tr>\n<td>orderDirection</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents order direction. It can be ASC or DESC. Default DESC</td>\n</tr>\n<tr>\n<td>from</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents sender wallet address of the transaction.</td>\n</tr>\n<tr>\n<td>to</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents receiver wallet address of the transaction.</td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Optional</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">nft item</a>'s identifier.</td>\n</tr>\n<tr>\n<td>gameSessionId</td>\n<td>String</td>\n<td>Optional</td>\n<td>Represents UUID formatted <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a> identifier.</td>\n</tr>\n<tr>\n<td>gameSessionStatus</td>\n<td>String</td>\n<td></td>\n<td>Represents <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a>'s status.</td>\n</tr>\n</tbody>\n</table>\n</div><p><strong>RESPONSE BODY</strong></p>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Key</strong></th>\n<th><strong>Type</strong></th>\n<th><strong>Description</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>id</td>\n<td>Number</td>\n<td>Represents off chain transaction's identifier</td>\n</tr>\n<tr>\n<td>fromAddress</td>\n<td>String</td>\n<td>Represents sender wallet address of the transaction.</td>\n</tr>\n<tr>\n<td>toAddress</td>\n<td>String</td>\n<td>Represents receiver wallet address of the transaction.</td>\n</tr>\n<tr>\n<td>amount</td>\n<td>Number</td>\n<td>Represents count of <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Items</a></td>\n</tr>\n<tr>\n<td>nftItemId</td>\n<td>Number</td>\n<td>Represents <a href=\"#53b36078-740e-411f-854a-dd04318b803b\">Nft Item</a>'s identifier.</td>\n</tr>\n<tr>\n<td>gameSessionId</td>\n<td>String</td>\n<td>Represents UUID formatted <a href=\"#774b0e66-2cc9-4f17-8ad0-332c6d9dbb50\">game session</a> identifier.</td>\n</tr>\n</tbody>\n</table>\n</div>","urlObject":{"path":["off-chain-transactions","filter"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"b409ff5b-ccb2-4648-ac0b-4d1e907ba60a","name":"filter-off-chain-transactions-ex","originalRequest":{"method":"GET","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"},{"key":"GAME-ID","value":"GAME_ID","type":"text"}],"url":"https://sandbox-api.qafnft.com/off-chain-transactions/filter"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Set-Cookie","value":"JSESSIONID=B9F2B6932EAD5682E01C61A367F80D78; Path=/; HttpOnly"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Sat, 14 May 2022 13:53:14 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": {\n        \"content\": [\n            {\n                \"id\": 630,\n                \"fromAddress\": \"0xA1fCa8098a9202A5e275E13341dd247BaFA61c88\",\n                \"toAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            },\n            {\n                \"id\": 628,\n                \"fromAddress\": \"0xA1fCa8098a9202A5e275E13341dd247BaFA61c88\",\n                \"toAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            },\n            {\n                \"id\": 626,\n                \"fromAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"toAddress\": \"0x348385aB6f0Fd0AE23d7B41D4b75d35D646a7989\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            },\n            {\n                \"id\": 624,\n                \"fromAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"toAddress\": \"0x1c2fE603d4C794137E30131B5D91d3A699341994\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            },\n            {\n                \"id\": 622,\n                \"fromAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"toAddress\": \"0x1c2fE603d4C794137E30131B5D91d3A699341994\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            },\n            {\n                \"id\": 620,\n                \"fromAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"toAddress\": \"0x1c2fE603d4C794137E30131B5D91d3A699341994\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            },\n            {\n                \"id\": 618,\n                \"fromAddress\": \"0xf98e4Fe3C82Eabf0139AA55f7E602351E9297996\",\n                \"toAddress\": \"0x1c2fE603d4C794137E30131B5D91d3A699341994\",\n                \"amount\": 2,\n                \"nftItemId\": 555,\n                \"gameSessionId\": \"a982c80e-497d-4066-aea7-6deba4377dcb\"\n            }\n        ],\n        \"pageable\": {\n            \"sort\": {\n                \"unsorted\": false,\n                \"sorted\": true,\n                \"empty\": false\n            },\n            \"pageNumber\": 0,\n            \"pageSize\": 10,\n            \"offset\": 0,\n            \"paged\": true,\n            \"unpaged\": false\n        },\n        \"totalElements\": 7,\n        \"totalPages\": 1,\n        \"last\": true,\n        \"numberOfElements\": 7,\n        \"number\": 0,\n        \"first\": true,\n        \"size\": 10,\n        \"sort\": {\n            \"unsorted\": false,\n            \"sorted\": true,\n            \"empty\": false\n        },\n        \"empty\": false\n    },\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"38f72a79-5a3f-454f-9381-64af5ec7a596"}],"id":"b57d35cd-6d15-4af8-a98d-12129feebaf1","description":"<p>Generally we work on the blockchain and we called this approach as <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on-chain</a><strong>.</strong> When we work on the <a href=\"#f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc\">on-chain</a>, we need a signature from sender of the transaction and we need to know that this transaction validated on the blockchain. For some game flows, you might be want to make transactions instantly, but we don't use on-chain for this flows, so you can keep this transaction instantly with <a href=\"#997763cc-3825-44c9-abd8-96089c0e3713\">Off Chain</a> Transaction services.</p>\n","_postman_id":"b57d35cd-6d15-4af8-a98d-12129feebaf1"},{"name":"Utility","item":[{"name":"Upload File","id":"69c04591-9927-4843-a363-23bfe558b49e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","src":"/Users/muhammedbaraka/Desktop/Personal/lCP946LU_400x400.jpg"}]},"url":"https://sandbox-api.qafnft.com/files","description":"<p>Uploads given file to the cloud. You can upload your content files(can be image, gif, video etc.). It returns the uploaded file's url.</p>\n","urlObject":{"path":["files"],"host":["https://sandbox-api.qafnft.com"],"query":[],"variable":[]}},"response":[{"id":"26264e4e-d532-436e-ab28-ce1585da8446","name":"upload-file-ex","originalRequest":{"method":"POST","header":[{"key":"Authorization","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"text"}],"body":{"mode":"formdata","formdata":[{"key":"file","type":"file","src":["/Users/muhammedbaraka/Desktop/Personal/lCP946LU_400x400.jpg"]}]},"url":"https://sandbox-api.qafnft.com/files"},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Access-Control-Allow-Origin","value":"*"},{"key":"Access-Control-Allow-Methods","value":"POST, GET, OPTIONS, DELETE, PUT"},{"key":"Access-Control-Max-Age","value":"3600"},{"key":"Access-Control-Allow-Headers","value":"Access-Control-Allow-Origin, x-requested-with, authorization, Content-Type, Authorization, credential, X-XSRF-TOKEN, GAME-ID"},{"key":"Vary","value":"Origin"},{"key":"Vary","value":"Access-Control-Request-Method"},{"key":"Vary","value":"Access-Control-Request-Headers"},{"key":"X-Content-Type-Options","value":"nosniff"},{"key":"X-XSS-Protection","value":"1; mode=block"},{"key":"Cache-Control","value":"no-cache, no-store, max-age=0, must-revalidate"},{"key":"Pragma","value":"no-cache"},{"key":"Expires","value":"0"},{"key":"X-Frame-Options","value":"DENY"},{"key":"Content-Type","value":"application/json"},{"key":"Transfer-Encoding","value":"chunked"},{"key":"Date","value":"Tue, 12 Apr 2022 10:34:34 GMT"},{"key":"Keep-Alive","value":"timeout=60"},{"key":"Connection","value":"keep-alive"}],"cookie":[],"responseTime":null,"body":"{\n    \"data\": \"https://qafnftstaging.s3.eu-west-1.amazonaws.com/lCP946LU_400x400.jpg\",\n    \"message\": null,\n    \"code\": 0,\n    \"error\": false\n}"}],"_postman_id":"69c04591-9927-4843-a363-23bfe558b49e"}],"id":"4eb3cf4e-7891-42b6-8686-16f01841e350","description":"<p>The Utility sections represents the domain independent services that you can use to speed up to integration process.</p>\n","_postman_id":"4eb3cf4e-7891-42b6-8686-16f01841e350"},{"name":"Error Codes","item":[],"id":"69f5b6ce-076d-4e1e-a3c0-174fc109335a","description":"<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>HTTP Status Code</strong></th>\n<th><strong>Error Code</strong></th>\n<th><strong>Error Message</strong></th>\n<th><strong>Action</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>500</td>\n<td>5000</td>\n<td>An unexpected error has occurred while processing your request. Please try again.</td>\n<td>Please try again or contact us</td>\n</tr>\n<tr>\n<td>400</td>\n<td>4000</td>\n<td>Invalid date-time format</td>\n<td>Please make sure you have encoded the date parameters</td>\n</tr>\n<tr>\n<td>400</td>\n<td>10001</td>\n<td>Network already exist.</td>\n<td>Please check your network credentials</td>\n</tr>\n<tr>\n<td>400</td>\n<td>10002</td>\n<td>Network not found.</td>\n<td>Please check your networkId parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>10003</td>\n<td>Invalid network id information.</td>\n<td>Please check your networkId parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>11001</td>\n<td>Client not found.</td>\n<td>Please contact us.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>12001</td>\n<td>Game not found.</td>\n<td>Please check your GAME-ID header, you can contact us, if it seem right.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>13001</td>\n<td>Nft item not found.</td>\n<td>Please check your nftItemId parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>13002</td>\n<td>Invalid nft contract operation.</td>\n<td>Please check your contractType parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>13003</td>\n<td>Nft item attribute not found.</td>\n<td>Please check your identifier parameter for item attribute.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>13004</td>\n<td>Nft item attribute already exist.</td>\n<td>Please check your traitType parameter. It can be created before.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>14001</td>\n<td>Game session not found.</td>\n<td>Please check your sessionId parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>14002</td>\n<td>Game session already active.</td>\n<td>Please check active sessions for specified wallet address.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>14003</td>\n<td>Game session must be active for this operation.</td>\n<td>Please check your sessionId parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>15001</td>\n<td>Category not found.</td>\n<td>Please check your identifier parameter of category.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>15002</td>\n<td>Category already exist.</td>\n<td>Please check your name parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>16001</td>\n<td>Token contract already exist.</td>\n<td>Please check your token parameters and make sure that does not exist for your game</td>\n</tr>\n<tr>\n<td>400</td>\n<td>16002</td>\n<td>Token contract not found.</td>\n<td>Please check your id or symbol parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>17001</td>\n<td>Shop item not found.</td>\n<td>Please check your identifier parameter of shop item.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>18001</td>\n<td>Invalid contract type.</td>\n<td>Please check your contractType parameter.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>18002</td>\n<td>Contract not found.</td>\n<td>Please check your identifier parameter of contract.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>19001</td>\n<td>You can not perform send operation to your own account.</td>\n<td>Please check your sender and receiver wallet addresses.</td>\n</tr>\n<tr>\n<td>400</td>\n<td>24001</td>\n<td>Web-3 Service Error - {errorMessage}</td>\n<td>Please contact us</td>\n</tr>\n</tbody>\n</table>\n</div>","_postman_id":"69f5b6ce-076d-4e1e-a3c0-174fc109335a"},{"name":"Wallet Provider","item":[{"name":"Qaf Metamask Plugin","item":[],"id":"3cbd5b11-1a1e-40d7-8724-a2800fa221f7","description":"<ul>\n<li>We have developed a Metamask plugin for the QafNft platform to speed up your integration process. The Qaf Metamask Plugin enables the Metamask wallet to be triggered after sending a request to the relevant Qaf service. You can access the plugin with the following link below.</li>\n<li><a href=\"https://www.npmjs.com/package/@barakatech/qafnft-metamask-plugin\">https://www.npmjs.com/package/@barakatech/qafnft-metamask-plugin</a></li>\n</ul>\n","_postman_id":"3cbd5b11-1a1e-40d7-8724-a2800fa221f7"},{"name":"Add Network","item":[],"id":"2550631b-e836-4751-b787-c91f276ae1d4","description":"<ul>\n<li>The gamer's Metamask wallet may not have your network, which your contract running on. So we can trigger Metamask for add your network.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">const addNetworkParams = {\n    chainId: '0x61',\n    chainName: 'Binance Smart Chain',\n    nativeCurrency: {\n      name: 'BNB',\n      symbol: 'BNB',\n      decimals: 18,\n    },\n    rpcUrls: ['https://data-seed-prebsc-1-s1.binance.org:8545']\n}\nwindow.ethereum.request({\n    method: 'wallet_addEthereumChain',\n    params: [addNetworkParams],\n  })\n  .then((result) =&gt; {\n    console.log(result);\n    // Do something.\n  })\n  .catch((error) =&gt; {\n    if (error.code === 4001) {\n      alert(\"Add network request rejeced by user.\"); // Alert or toast notification\n    } \n    alert(error); // Alert or toast notification\n  });\n\n</code></pre>\n","_postman_id":"2550631b-e836-4751-b787-c91f276ae1d4"},{"name":"Change Selected Network","item":[],"id":"d59fca95-5289-47eb-896b-13dc9560c4b1","description":"<ul>\n<li>The gamer's has to select specific network. We will have to change selected network for perform any operation.</li>\n</ul>\n<div class=\"click-to-expand-wrapper is-table-wrapper\"><table>\n<thead>\n<tr>\n<th><strong>Network Name</strong></th>\n<th><strong>Chain Id</strong></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Mainnet</td>\n<td>1</td>\n</tr>\n<tr>\n<td>Ropsten Testnet</td>\n<td>3</td>\n</tr>\n<tr>\n<td>Rinkeby Testnet</td>\n<td>4</td>\n</tr>\n<tr>\n<td>Binance Smart Chain Testnet</td>\n<td>97</td>\n</tr>\n<tr>\n<td>Polygon-Mumbai Testnet</td>\n<td>80001</td>\n</tr>\n</tbody>\n</table>\n</div><pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">// We should get hex version of chainId\nlet chainId = Number(networkChainId).toString(16);\n    return window.ethereum.request({\n        method: 'wallet_switchEthereumChain',\n        params: [{ chainId: `0x${chainId}`}]\n    }).then(result =&gt; {\n        return result;\n    }).catch(error =&gt; {\n        console.error(error);\n    })\n\n</code></pre>\n","_postman_id":"d59fca95-5289-47eb-896b-13dc9560c4b1"},{"name":"Connect Metamask Wallet","item":[],"id":"aa7506b8-232c-4c1e-b4de-a335ddf4ce4a","description":"<ul>\n<li>We should connect gamer's Metamask wallet with web app for perform ant operation/transaction.</li>\n</ul>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">// Check browser supported ethereum/web3 and connect Metamask Wallet.\nif (window.ethereum) {\n    window.ethereum.enable().then(result =&gt; {\n        window.web3 = new Web3(window.ethereum);\n        // The result is equal gamer's ethereum address. You will use somewhere.\n    }).error(err =&gt; {\n        alert(err.message);\n    });\n}\nelse if (window.web3) {\n    window.web3 = new Web3(window.web3.currentProvider);\n}\nelse {\n    alert('Non-Ethereum browser detected. You should consider trying MetaMask!')\n}\n\n</code></pre>\n","_postman_id":"aa7506b8-232c-4c1e-b4de-a335ddf4ce4a"},{"name":"Send Transaction","item":[],"id":"4bd6042f-a6d9-4191-9bd6-ee1885067e44","description":"<ul>\n<li>As we mentioned before, some operations/transactions require gamer's action. You can pass transaction data to the web3 method, this method will trigger Metamask.</li>\n</ul>\n<p><strong>P.S.</strong> Be sure Metamask added required network.<br /><strong>P.S.</strong> Be sure selected network.<br /><strong>P.S.</strong> Be sure the connection has been established, that between Metamask wallet and web app.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code class=\"language-javascript\">// You can get data from our init services.\nconst data = {};\nweb3.eth.sendTransaction(data, (error, hash) =&gt; {\n    if (error) {\n        alert(error);\n    } else {\n        alert(hash);\n    }\n})\n\n</code></pre>\n","_postman_id":"4bd6042f-a6d9-4191-9bd6-ee1885067e44"}],"id":"9bb2a044-c8bd-40fa-aff5-24a7bea19db2","description":"<p>Some operations/transactions requires gamer's action. We don't want to use gamer's private key as an input. Wallet solutions(apps, extensions) are helping us for this problem. Currently we support Metamask as a wallet provider, so we should connect gamer's wallet and trigger when we need. You can some Javascript examples about triggering Metamask.</p>\n","_postman_id":"9bb2a044-c8bd-40fa-aff5-24a7bea19db2"},{"name":"FAQ","item":[{"name":"What is on-chain and on-chain balance?","item":[],"id":"f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc","description":"<p>On-chain transactions refer to transactions that occur on the blockchain and remain dependent on the state of the blockchain for their validity. On-chain transactions are considered valid only when the blockchain has been updated to reflect the transactions on the public ledger. On-chain transactions offer security and transparency since they can't be altered once they're verified and recorded on the network. So, on-chain balance refer to state of the blockchain for the specified asset and account.</p>\n","_postman_id":"f9f35e29-c1d0-4c1c-8f94-87a4a2b935cc"},{"name":"What is off-chain and off-chain balance?","item":[],"id":"997763cc-3825-44c9-abd8-96089c0e3713","description":"<p>Off-chain transactions refer to those transactions occurring on a network that move the value outside of the blockchain. So off-chain balance refer to current state of the non-blockchain network for the specified asset and account.</p>\n","_postman_id":"997763cc-3825-44c9-abd8-96089c0e3713"},{"name":"How can I implement listing Nft Item on shop service properly?","item":[],"id":"cd7d36f5-308e-45e6-aff0-ef8fde486895","description":"<p>Before listing an nft item on the shop, we need to check if the seller's address allows shop contract for Nft Items. If permissioned, listing can be performed on the shop without getting an error on the blockchain. Otherwise the permission process must be performed first. You can see QafNft services below that should be used to perform this flow.</p>\n<ul>\n<li><a href=\"#c24741c9-b2c4-4d37-a138-c3a89c6a9c52\"><strong>Check Nft Item Approval Permission</strong></a><ul>\n<li>If the service returned true, it means that the approval permission has been received. You can continue with the <a href=\"#bda39e18-bfa9-4640-ac58-8eb9bd5b73c9\"><em>Init List Nft Item on Shop</em></a> service.</li>\n<li>If the service returned false, it means that the approval permission has not been received. You need to get approval permission using the <a href=\"#35097485-c12c-488e-b35b-d8580211c653\"><em>Init Nft Item Approval</em></a> service.</li>\n</ul>\n</li>\n<li><a href=\"#35097485-c12c-488e-b35b-d8580211c653\"><strong>Init Nft Item Approval</strong></a><ul>\n<li>This service will be returned initialized transaction information. You should trigger the user's wallet provider with the returned information and confirm the transaction</li>\n<li>After you see that the approved transaction has been completed successfully, you can continue the flow by using the <a href=\"#bda39e18-bfa9-4640-ac58-8eb9bd5b73c9\"><em>Init List Nft Item on Shop</em></a> service.</li>\n</ul>\n</li>\n<li><a href=\"#bda39e18-bfa9-4640-ac58-8eb9bd5b73c9\"><strong>Init List Nft Item on Shop</strong></a><ul>\n<li>This service will be returned Init transaction information. You should trigger the user's wallet provider with the returned information and confirm the transaction</li>\n<li>After you see that the approved transaction has been completed successfully, you can retrieve the information of your listed Nft Items using the <a href=\"#95edd7a3-199f-44da-837b-b90027c0383d\"><em>Filter Shop Items</em></a> service.</li>\n</ul>\n</li>\n</ul>\n","_postman_id":"cd7d36f5-308e-45e6-aff0-ef8fde486895"},{"name":"How can I implement buy Nft Item from shop service properly?","item":[],"id":"9de44ed2-f585-483e-9e83-5d4c9804428d","description":"<p>We support Nft listing with different currencies on the shop. Therefore, during the purchase of an Nft Item listed on the shop, the steps to be taken may vary depending on the currency offered for sale.</p>\n<ul>\n<li><p>If the Nft Item that you want to buy has been put up for sale with the coin of the blockchain you are working on, you can continue the flow by using the <a href=\"#e684e7c9-15cf-43a5-962f-9bf53f81480b\"><em>Init Buy Nft Item From Shop</em></a> service.</p>\n</li>\n<li><p>If the Nft Item that you want to buy has been put up for sale with a crypto token (ERC-20), we need to check whether the buyer address allows the crypto tokens to be used during the purchase. If permissioned, purchase can be performed on the shop without getting an error on the blockchain. Otherwise the permission process must be performed first. You can see QafNft services below that should be used to perform this flow.</p>\n<ul>\n<li><a href=\"#c6878e79-9e03-483a-bcac-873660e93cc8\"><strong>Check Shop Token Allowance</strong></a><ul>\n<li>If the service returned true, it means that the approval permission has been received. You can continue with the <a href=\"#e684e7c9-15cf-43a5-962f-9bf53f81480b\"><em>Init Buy Nft Item From Shop</em></a> service.</li>\n<li>If the service returned false, it means that the approval permission has not been received. You need to get approval permission using the <a href=\"#187e0303-5af7-4782-98c5-571ebd8aeca4\"><em>Init Shop Token Allowance</em></a> service.</li>\n</ul>\n</li>\n<li><a href=\"#187e0303-5af7-4782-98c5-571ebd8aeca4\"><strong>Init Shop Token Allowance</strong></a><ul>\n<li>This service will be returned Init transaction information. You should trigger the user's wallet provider with the returned information and confirm the transaction.</li>\n<li>After you see that the approved transaction has been completed successfully, you can continue the flow by using the <a href=\"#e684e7c9-15cf-43a5-962f-9bf53f81480b\"><em>Init Buy Nft Item From Shop</em></a>  service.</li>\n</ul>\n</li>\n<li><a href=\"#e684e7c9-15cf-43a5-962f-9bf53f81480b\"><strong>Init Buy Nft Item From Shop</strong></a><ul>\n<li>This service will be returned Init transaction information. You should trigger the user's wallet provider with the returned information and confirm the transaction.</li>\n<li>After you see that the approved transaction has been completed successfully, you can retrieve the information of your sold Nft Items using the <a href=\"#95edd7a3-199f-44da-837b-b90027c0383d\"><em>Filter Shop Items</em></a> service.</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n","_postman_id":"9de44ed2-f585-483e-9e83-5d4c9804428d"}],"id":"26a954b4-e490-4d3f-b350-b5f0281571d3","_postman_id":"26a954b4-e490-4d3f-b350-b5f0281571d3","description":""}],"event":[{"listen":"prerequest","script":{"id":"4aa8f5bd-0a64-4e4b-872d-1c103d07f55f","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"5b2108d3-782d-4f77-82b4-05f6bb9b75bb","type":"text/javascript","exec":[""]}}],"variable":[{"key":"server-url","value":"https://sandbox-api.qafnft.com","type":"string"},{"key":"clientGameId","value":"GAME_ID","type":"string"},{"key":"clientAccessToken","value":"UUID_FORMATTED_ACCESS_TOKEN","type":"string"}]}