--- tags: OutSystems --- # NFT Storage 1. add authorization across all methods within the API 2. add the "Bearer" right before the key, with a space Service Build one ServiceAction1 per service![](https://i.imgur.com/AXc2DOm.png) ![](https://i.imgur.com/AuKoceY.png) you pass one in, one out --- note to self, API Key exposure if we export the code --- Step 1: Need to pass Authorization Header for all REST API Methods Go to LOGIC >> double click on "list" REST API Method >> Headers and Authentication - Authorization >> Test >> in Auhorization type "Bearer" and then your token Do this for all REST API Methods Step 2: Need to assign too all Methods Step 3: grab the CID Test the CID in Method URL > Test after testing, click "Copy Response to Body" and Finish Manage Dependencies ![](https://i.imgur.com/K84hTWz.png) NFT Storage Create a public Server Action - name it - make it public - Assign - Output Parameter Folder - Server Actions Create a Server Action? Interface > Fetch Data from Other Sources ![](https://i.imgur.com/B7uEz4l.png) Output Parameter Manage Dependencies --- Create Service Action called Glist, bc i need to expose this to my other app The only way to expose this is a Service Action call the server action, drag drop into action match 1:1 call the api --- Questions: Where are the images stored? How do we grab the images. Where are the binaries of the files stored. How do we get the binaries to access this API? where are files actually stored? The keys on https://nft.storage/api-docs/ is not matching my keys resources https://nft.storage/api-docs/ does MongoDB is able to store binary objects?