Files
send-to-hydrus/shortcuts.json
2021-05-19 20:10:54 +02:00

92 lines
3.8 KiB
JSON

{
"categories": [
{
"id": "2d3ab593-ca66-47f5-9506-c3d211b2657d",
"name": "Shortcuts",
"shortcuts": [
{
"bodyContent": "{\n \"url\" : \"{{4d098304-464a-4c2a-9e5e-e43b68c13814}}\",\n \"destination_page_name\" : \"phone url import\"\n}",
"codeOnSuccess": "setVariable(/*[variable]*/\"2c7bf1c2-dabd-41fd-b572-8a67575f07c7\"/*[/variable]*/, JSON.parse(response.body).access_key);",
"contentType": "application/json",
"description": "Request an API key from Hydrus",
"iconName": "custom-icon_04e0e038-6af2-4bce-91fd-bece7728a1d3.png",
"id": "b20986e7-40c5-4287-81c9-7a32f7f41913",
"name": "Request key",
"responseHandling": {
"failureOutput": "simple",
"id": "e7e3bc62-4e79-4864-a301-9a3552dcb77a",
"successMessage": "API key was saved.",
"successOutput": "message",
"uiType": "toast"
},
"url": "{{790c08b8-6204-4f7f-8e8e-e6a4806017bc}}/request_new_permissions?name\u003dPhone\u0026basic_permissions\u003d[0]"
},
{
"bodyContent": "{\n \"url\" : \"{{4d098304-464a-4c2a-9e5e-e43b68c13814}}\",\n \"destination_page_name\" : \"phone url import\"\n}",
"codeOnSuccess": "var toast \u003d \"API key is valid.\\n\"\nif (JSON.parse(response.body).basic_permissions.includes(0)) {\n toast +\u003d \"URL permission granted.\";\n} else {\n toast +\u003d \"URL permission missing!\";\n}\nshowToast(toast);",
"contentType": "application/json",
"description": "Verifies API key with Hydrus",
"headers": [
{
"id": "08e815f3-0211-417c-ac30-dad66d3b4656",
"key": "Hydrus-Client-API-Access-Key",
"value": "{{2c7bf1c2-dabd-41fd-b572-8a67575f07c7}}"
}
],
"iconName": "custom-icon_04e0e038-6af2-4bce-91fd-bece7728a1d3.png",
"id": "923939ae-1e9a-4f69-89f2-820d30065d35",
"name": "Verify key",
"responseHandling": {
"failureOutput": "simple",
"id": "e6438001-2f6a-4275-958f-53cf3b521b74",
"successOutput": "none",
"uiType": "toast"
},
"url": "{{790c08b8-6204-4f7f-8e8e-e6a4806017bc}}/verify_access_key"
},
{
"bodyContent": "{\n \"url\" : \"{{4d098304-464a-4c2a-9e5e-e43b68c13814}}\",\n \"destination_page_name\" : \"phone url import\"\n}",
"contentType": "application/json",
"description": "Sends a URL to Hydrus",
"headers": [
{
"id": "5ddf5c91-4ddb-42a9-baf2-f37ed05abd0a",
"key": "Hydrus-Client-API-Access-Key",
"value": "{{2c7bf1c2-dabd-41fd-b572-8a67575f07c7}}"
}
],
"iconName": "custom-icon_04e0e038-6af2-4bce-91fd-bece7728a1d3.png",
"id": "db09da4e-69ff-4500-8a6d-3b0adfd5cac9",
"method": "POST",
"name": "Send URL",
"responseHandling": {
"failureOutput": "simple",
"id": "5ccff8f8-1f3b-4292-a865-0fb833f29c68",
"successMessage": "{{4d098304-464a-4c2a-9e5e-e43b68c13814}} was sent to Hydrus.",
"successOutput": "message",
"uiType": "toast"
},
"url": "{{790c08b8-6204-4f7f-8e8e-e6a4806017bc}}/add_urls/add_url"
}
]
}
],
"variables": [
{
"flags": 1,
"id": "4d098304-464a-4c2a-9e5e-e43b68c13814",
"key": "hydrus_add_url",
"type": "text"
},
{
"id": "2c7bf1c2-dabd-41fd-b572-8a67575f07c7",
"key": "hydrus_api_key"
},
{
"id": "790c08b8-6204-4f7f-8e8e-e6a4806017bc",
"key": "hydrus_url",
"value": "\u003cEnter your client api url here\u003e"
}
],
"version": 45
}