Create Storefront
Once you have created Items, you can display them on your game or website. This guide will show you how to fetch your items from the Fractal API.
💡
Requests to server APIs require a valid auth token scoped to your project. For a guide on how to get your auth token, see this guide.
Get Templates
To get a list of item templates you have defined, you can use the /inventory/solana/items (opens in a new tab) GET endpoint.
Requests require a valid API authentication token to be passed in the Authorization header.
The request's body can be empty. The endpoint will automatically fetch all templates defined for your project.
Example
curl --request GET \
     --url 'https://api.fractal.is/sdk/v1/inventory/solana/items' \
     --header 'Authorization: Bearer <PROJECT_API_TOKEN>'This will return a JSON with various collections and their respective templates. For each template, you will get the following information:
| Attribute | Content | 
|---|---|
| id | Unique identifier for the template. | 
| metadata | Metadata for the template. (name, description, image URL, and attributes array) | 
| price | Price for the template. (amount and unit of currency) | 
{
  "collections": {
    "templates": [
      {
        "id": "5fe6d9aa-3959-46be-b499-866ee1ba3185",
        "metadata": {
          "name": "Spec Ops Soldier",
          "description": "A super awesome spec ops soldier to use in our game",
          "imageUrl": "https://storage.googleapis.com/fractal-studios/673a38ab-980b-4cba-ab60-3bfc0b16a2ba/aaea772c-6d09-49a9-a6cd-cdeffe94e96a",
          "attributes": []
        },
        "price": { "amount": "1", "unit": "SOL" }
      },
      {
        "id": "676846a7-97bf-45b2-90f4-f55f9880e0aa",
        "metadata": {
          "name": "Spec Ops Soldier",
          "description": "A fractal devex Spec Ops soldier",
          "imageUrl": "https://storage.googleapis.com/fractal-studios/673a38ab-980b-4cba-ab60-3bfc0b16a2ba/f0f4c983-5879-4bed-8a64-fec193f50c25",
          "attributes": []
        },
        "price": { "amount": "1", "unit": "SOL" }
      },
      {
        "id": "5f52bf14-c95b-43cb-aa38-8ba5e136df01",
        "metadata": {
          "name": "Demo NFT",
          "description": "Super awesome Fractal Developer experience NFT",
          "imageUrl": "https://storage.googleapis.com/fractal-studios/673a38ab-980b-4cba-ab60-3bfc0b16a2ba/19ba3b35-e893-41fb-9617-adeea75d7838",
          "attributes": []
        },
        "price": { "amount": "5", "unit": "SOL" }
      },
      {
        "id": "bfb604ec-5e8b-4dc5-8106-1bec16b07bd9",
        "metadata": {
          "name": "Ocotopus NFT",
          "description": "Super Awesome Octopus NFT",
          "imageUrl": "https://storage.googleapis.com/fractal-studios/673a38ab-980b-4cba-ab60-3bfc0b16a2ba/d7d87121-5077-42e4-8544-f46cef8c1062",
          "attributes": []
        },
        "price": { "amount": "1", "unit": "SOL" }
      }
    ]
  }
}