diff --git a/Q-Apps.md b/Q-Apps.md index 841d8cb3..1f237ad3 100644 --- a/Q-Apps.md +++ b/Q-Apps.md @@ -141,6 +141,7 @@ Here is a list of currently supported actions: - LIST_QDN_RESOURCES - SEARCH_QDN_RESOURCES - GET_QDN_RESOURCE_STATUS +- GET_QDN_RESOURCE_PROPERTIES - FETCH_QDN_RESOURCE - PUBLISH_QDN_RESOURCE - GET_WALLET_BALANCE @@ -278,6 +279,17 @@ let res = await qortalRequest({ }); ``` +### Get QDN resource properties +``` +let res = await qortalRequest({ + action: "GET_QDN_RESOURCE_PROPERTIES", + name: "QortalDemo", + service: "THUMBNAIL", + identifier: "qortal_avatar" // Optional +}); +// Returns: filename, size, mimeType (where available) +``` + ### Publish QDN resource _Requires user approval_ ``` diff --git a/src/main/resources/q-apps/q-apps.js b/src/main/resources/q-apps/q-apps.js index 2d1bfeb5..7a5df87f 100644 --- a/src/main/resources/q-apps/q-apps.js +++ b/src/main/resources/q-apps/q-apps.js @@ -208,6 +208,12 @@ window.addEventListener("message", (event) => { response = httpGet(url); break; + case "GET_QDN_RESOURCE_PROPERTIES": + let identifier = (data.identifier != null) ? data.identifier : "default"; + url = "/arbitrary/resource/properties/" + data.service + "/" + data.name + "/" + identifier; + response = httpGet(url); + break; + case "SEARCH_CHAT_MESSAGES": url = "/chat/messages?"; if (data.before != null) url = url.concat("&before=" + data.before);