2023-12-21 16:04:04 +00:00
{
"info" : {
2024-01-20 18:13:11 +00:00
"_postman_id" : "928eb7ad-739c-425e-9a54-97258895e542" ,
2023-12-21 16:04:04 +00:00
"name" : "updaserver" ,
"description" : "API specification" ,
"schema" : "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
} ,
"item" : [
{
"name" : "updates" ,
"item" : [
{
"name" : "/updates" ,
"event" : [
{
"listen" : "test" ,
"script" : {
"exec" : [
"var jsonData = JSON.parse(responseBody);" ,
"" ,
"if (jsonData.data && jsonData.data.content.length > 0) {" ,
" postman.setEnvironmentVariable(\"updateId\", jsonData.data.content[0].id);" ,
"} else {" ,
" postman.setEnvironmentVariable(\"updateId\", null);" ,
"}"
] ,
"type" : "text/javascript"
}
}
] ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/updates?page=1&pageSize=10&order=desc&orderBy=updated_at&searchTerm=docker.io&searchIn=application" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"updates"
] ,
"query" : [
{
"key" : "page" ,
"value" : "1" ,
"description" : "the page"
} ,
{
"key" : "pageSize" ,
"value" : "10" ,
"description" : "the page size"
} ,
{
"key" : "order" ,
"value" : "desc" ,
"description" : "the order"
} ,
{
"key" : "orderBy" ,
"value" : "updated_at" ,
"description" : "the order by"
} ,
{
"key" : "state" ,
"value" : "ignored" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "state" ,
"value" : "approved" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "state" ,
"value" : "pending" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "searchTerm" ,
"value" : "docker.io" ,
"description" : "the search term"
} ,
{
"key" : "searchIn" ,
"value" : "application" ,
"description" : "the search in"
}
]
} ,
"description" : "Finds updates"
} ,
"response" : [ ]
} ,
{
"name" : "/updates/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/updates/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"updates" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{updateId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/updates/:id/state" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"state\": \"pending\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/updates/:id/state" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"updates" ,
":id" ,
"state"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{webhookId}}"
}
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/updates/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "DELETE" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/updates/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"updates" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{updateId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
}
]
} ,
{
2024-01-20 18:13:11 +00:00
"name" : "webhooks" ,
2023-12-21 16:04:04 +00:00
"item" : [
{
2024-01-20 18:13:11 +00:00
"name" : "/webhooks" ,
2023-12-21 16:04:04 +00:00
"event" : [
{
"listen" : "test" ,
"script" : {
"exec" : [
"var jsonData = JSON.parse(responseBody);" ,
"" ,
"if (jsonData.data && jsonData.data.content.length > 0) {" ,
2024-01-20 18:13:11 +00:00
" postman.setEnvironmentVariable(\"webhookId\", jsonData.data.content[0].id);" ,
" postman.setEnvironmentVariable(\"webhookToken\", jsonData.data.content[0].token);" ,
2023-12-21 16:04:04 +00:00
"} else {" ,
2024-01-20 18:13:11 +00:00
" postman.setEnvironmentVariable(\"webhookId\", null);" ,
2023-12-21 16:04:04 +00:00
"}"
] ,
"type" : "text/javascript"
}
}
] ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
2024-01-20 18:13:11 +00:00
"raw" : "{{baseUrl}}/webhooks?page=1&pageSize=10&order=desc&orderBy=created_at" ,
2023-12-21 16:04:04 +00:00
"host" : [
"{{baseUrl}}"
] ,
"path" : [
2024-01-20 18:13:11 +00:00
"webhooks"
2023-12-21 16:04:04 +00:00
] ,
"query" : [
{
2024-01-20 18:13:11 +00:00
"key" : "page" ,
"value" : "1" ,
"description" : "the page"
2023-12-21 16:04:04 +00:00
} ,
{
2024-01-20 18:13:11 +00:00
"key" : "pageSize" ,
"value" : "10" ,
"description" : "the page size"
2023-12-21 16:04:04 +00:00
} ,
{
"key" : "order" ,
2024-01-20 18:13:11 +00:00
"value" : "desc" ,
"description" : "the order"
2023-12-21 16:04:04 +00:00
} ,
{
"key" : "orderBy" ,
2024-01-20 18:13:11 +00:00
"value" : "created_at" ,
"description" : "the order by"
2023-12-21 16:04:04 +00:00
}
]
} ,
2024-01-20 18:13:11 +00:00
"description" : "Finds webhooks"
2023-12-21 16:04:04 +00:00
} ,
"response" : [ ]
} ,
{
2024-01-20 18:13:11 +00:00
"name" : "/webhooks/:id" ,
2023-12-21 16:04:04 +00:00
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
2024-01-20 18:13:11 +00:00
"method" : "GET" ,
2023-12-21 16:04:04 +00:00
"header" : [
2024-01-20 18:13:11 +00:00
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
2023-12-21 16:04:04 +00:00
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
2024-01-20 18:13:11 +00:00
"raw" : "{{baseUrl}}/webhooks/:id" ,
2023-12-21 16:04:04 +00:00
"host" : [
"{{baseUrl}}"
] ,
"path" : [
2024-01-20 18:13:11 +00:00
"webhooks" ,
2023-12-21 16:04:04 +00:00
":id"
] ,
"variable" : [
{
"key" : "id" ,
2024-01-20 18:13:11 +00:00
"value" : "{{webhookId}}"
2023-12-21 16:04:04 +00:00
}
]
} ,
2024-01-20 18:13:11 +00:00
"description" : "Creates webhook"
2023-12-21 16:04:04 +00:00
} ,
"response" : [ ]
} ,
{
"name" : "/webhooks (generic)" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "POST" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"label\": \"My test hook\",\n \"type\": \"generic\",\n \"ignoreHost\": true\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/webhooks" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"webhooks"
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/webhooks (diun)" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "POST" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"label\": \"My test hook\",\n \"type\": \"diun\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/webhooks" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"webhooks"
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/webhooks/:id/label" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"label\": \"a new label\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/webhooks/:id/label" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"webhooks" ,
":id" ,
"label"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{webhookId}}"
}
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/webhooks/:id/ignore-host" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"ignoreHost\": true\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/webhooks/:id/ignore-host" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"webhooks" ,
":id" ,
"ignore-host"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{webhookId}}"
}
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/webhooks/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "DELETE" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/webhooks/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"webhooks" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{webhookId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes a webhook by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/webhooks/:id (Invoke)" ,
"request" : {
"auth" : {
"type" : "apikey" ,
"apikey" : [
{
"key" : "value" ,
"value" : "{{webhookToken}}" ,
"type" : "string"
} ,
{
"key" : "key" ,
"value" : "X-Webhook-Token" ,
"type" : "string"
} ,
{
"key" : "in" ,
"value" : "header" ,
"type" : "string"
}
]
} ,
"method" : "POST" ,
"header" : [
{
"description" : "(Required) the token for the webhook id" ,
"key" : "X-Webhook-Token" ,
"value" : "tempor labore amet"
} ,
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"application\": \"2\",\n \"provider\": \"cli\",\n \"host\": \"myserver\",\n \"version\": \"1.0.1\",\n \"metadata\": {\n \"key1\": \"val1\",\n \"key2\": \"val2\"\n }\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/webhooks/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"webhooks" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{webhookId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Invokes a webhook by ID"
} ,
"response" : [ ]
}
]
} ,
2024-01-20 18:13:11 +00:00
{
"name" : "events" ,
"item" : [
{
"name" : "/events" ,
"event" : [
{
"listen" : "test" ,
"script" : {
"exec" : [
"var jsonData = JSON.parse(responseBody);" ,
"" ,
"if (jsonData.data && jsonData.data.content.length > 0) {" ,
" postman.setEnvironmentVariable(\"eventId\", jsonData.data.content[0].id);" ,
"} else {" ,
" postman.setEnvironmentVariable(\"eventId\", null);" ,
"}"
] ,
"type" : "text/javascript"
}
}
] ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/events" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"events"
] ,
"query" : [
{
"key" : "size" ,
"value" : "2" ,
"description" : "the size" ,
"disabled" : true
} ,
{
"key" : "skip" ,
"value" : "15" ,
"description" : "the skip" ,
"disabled" : true
} ,
{
"key" : "order" ,
"value" : "asc" ,
"description" : "the order" ,
"disabled" : true
} ,
{
"key" : "orderBy" ,
"value" : "updated_at" ,
"description" : "the order by" ,
"disabled" : true
}
]
} ,
"description" : "Finds updates"
} ,
"response" : [ ]
} ,
{
"name" : "/events/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/events/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"events" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{eventId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/events/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "DELETE" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/events/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"events" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{eventId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
}
]
} ,
{
"name" : "actions" ,
"item" : [
{
"name" : "/actions" ,
"event" : [
{
"listen" : "test" ,
"script" : {
"exec" : [
"var jsonData = JSON.parse(responseBody);" ,
"" ,
"if (jsonData.data && jsonData.data.content.length > 0) {" ,
" postman.setEnvironmentVariable(\"actionId\", jsonData.data.content[0].id);" ,
"} else {" ,
" postman.setEnvironmentVariable(\"actionId\", null);" ,
"}"
] ,
"type" : "text/javascript"
}
}
] ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/actions" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions"
] ,
"query" : [
{
"key" : "state" ,
"value" : "ignored" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "state" ,
"value" : "approved" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "state" ,
"value" : "pending" ,
"description" : "the state" ,
"disabled" : true
}
]
} ,
"description" : "Finds updates"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "POST" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"label\": \"My label\",\n \"type\": \"shoutrrr\",\n \"matchEvent\": null,\n \"matchHost\": null,\n \"matchApplication\": null,\n \"matchProvider\": null,\n \"payload\": {\n \"urls\": [\n \"gotify://myurl/<SECRET>GOTIFY_TOKEN</SECRET>/?title=Great+News+On+Upda\"\n ],\n \"body\": \"A new update arrived on <VAR>HOST</VAR> for <VAR>APPLICATION</VAR>. Its version is <VAR>VERSION</VAR>.\"\n }\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions"
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/label" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"label\": \"changed label\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/label" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"label"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/match-event" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"matchEvent\": \"update_created\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/match-event" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"match-event"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/match-host" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"matchHost\": \"global\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/match-host" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"match-host"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/match-application" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"matchApplication\": \"upda-cli\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/match-application" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"match-application"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/match-provider" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"matchProvider\": \"upda-cli\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/match-provider" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"match-provider"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/payload" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"type\": \"shoutrrr\",\n \"payload\": {\n \"body\": \"A new update arrived on <VAR>HOST</VAR> for <VAR>APPLICATION</VAR>. Its version is <VAR>VERSION</VAR>.\",\n \"urls\": [\n \"ntfy://ntfy.domain.tld/test?title=Great+News+On+Upda\"\n ]\n }\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/payload" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"payload"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id/test" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "POST" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"application\": \"Test App\",\n \"host\": \"Test Host\",\n \"provider\": \"Test Provider\",\n \"version\": \"Test Version\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id/test" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id" ,
"test"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/actions/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "DELETE" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/actions/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"actions" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
}
]
} ,
{
"name" : "action-invocations" ,
"item" : [
{
"name" : "/action-invocations" ,
"event" : [
{
"listen" : "test" ,
"script" : {
"exec" : [
"var jsonData = JSON.parse(responseBody);" ,
"" ,
"if (jsonData.data && jsonData.data.content.length > 0) {" ,
" postman.setEnvironmentVariable(\"actionInvocationId\", jsonData.data.content[0].id);" ,
"} else {" ,
" postman.setEnvironmentVariable(\"actionInvocationId\", null);" ,
"}"
] ,
"type" : "text/javascript"
}
}
] ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/action-invocations" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"action-invocations"
] ,
"query" : [
{
"key" : "order" ,
"value" : "asc" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "orderBy" ,
"value" : "retry_count" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "pageSize" ,
"value" : "1" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "page" ,
"value" : "4" ,
"disabled" : true
}
]
} ,
"description" : "Finds updates"
} ,
"response" : [ ]
} ,
{
"name" : "/action-invocations/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/action-invocations/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"action-invocations" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionInvocationId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/action-invocations/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "DELETE" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/action-invocations/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"action-invocations" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{actionInvocationId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
}
]
} ,
{
"name" : "secrets" ,
"item" : [
{
"name" : "/secrets" ,
"event" : [
{
"listen" : "test" ,
"script" : {
"exec" : [
"var jsonData = JSON.parse(responseBody);" ,
"" ,
"if (jsonData.data && jsonData.data.content.length > 0) {" ,
" postman.setEnvironmentVariable(\"secretId\", jsonData.data.content[0].id);" ,
"} else {" ,
" postman.setEnvironmentVariable(\"secretId\", null);" ,
"}"
] ,
"type" : "text/javascript"
}
}
] ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/secrets" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"secrets"
] ,
"query" : [
{
"key" : "state" ,
"value" : "ignored" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "state" ,
"value" : "approved" ,
"description" : "the state" ,
"disabled" : true
} ,
{
"key" : "state" ,
"value" : "pending" ,
"description" : "the state" ,
"disabled" : true
}
]
} ,
"description" : "Finds updates"
} ,
"response" : [ ]
} ,
{
"name" : "/secrets/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/secrets/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"secrets" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{secretId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
} ,
{
"name" : "/secrets" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "POST" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"key\": \"GOTIFY_TOKEN\",\n \"value\": \"ThisIsASecretTokenForGotify\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/secrets" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"secrets"
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/secrets/:id/value" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "PATCH" ,
"header" : [
{
"key" : "Content-Type" ,
"value" : "application/json"
} ,
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"body" : {
"mode" : "raw" ,
"raw" : "{\n \"value\": \"UpdatedSecret\"\n}" ,
"options" : {
"raw" : {
"language" : "json"
}
}
} ,
"url" : {
"raw" : "{{baseUrl}}/secrets/:id/value" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"secrets" ,
":id" ,
"value"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{secretId}}" ,
"description" : "the id"
}
]
} ,
"description" : "Creates webhook"
} ,
"response" : [ ]
} ,
{
"name" : "/secrets/:id" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "DELETE" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/secrets/:id" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"secrets" ,
":id"
] ,
"variable" : [
{
"key" : "id" ,
"value" : "{{secretId}}" ,
"description" : "(Required) the id"
}
]
} ,
"description" : "Deletes an update by ID"
} ,
"response" : [ ]
}
]
} ,
2023-12-21 16:04:04 +00:00
{
"name" : "/info" ,
"request" : {
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/info" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"info"
]
} ,
"description" : "Find application information"
} ,
"response" : [ ]
} ,
{
"name" : "/health" ,
"request" : {
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/health" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"health"
]
} ,
"description" : "Find application health"
} ,
"response" : [ ]
} ,
{
"name" : "/login" ,
"request" : {
"auth" : {
"type" : "basic" ,
"basic" : [
{
"key" : "password" ,
"value" : "{{basicAuthPass}}" ,
"type" : "string"
} ,
{
"key" : "username" ,
"value" : "{{basicAuthUser}}" ,
"type" : "string"
}
]
} ,
"method" : "GET" ,
"header" : [
{
"key" : "Accept" ,
"value" : "application/json"
}
] ,
"url" : {
"raw" : "{{baseUrl}}/login" ,
"host" : [
"{{baseUrl}}"
] ,
"path" : [
"login"
]
} ,
"description" : "Probes login"
} ,
"response" : [ ]
}
] ,
"event" : [
{
"listen" : "prerequest" ,
"script" : {
"type" : "text/javascript" ,
"exec" : [
""
]
}
} ,
{
"listen" : "test" ,
"script" : {
"type" : "text/javascript" ,
"exec" : [
""
]
}
}
] ,
"variable" : [
{
"key" : "baseUrl" ,
"value" : "http://localhost:8080/api/v1" ,
"type" : "string"
} ,
{
"key" : "basicAuthUser" ,
"value" : "admin" ,
"type" : "default"
} ,
{
"key" : "basicAuthPass" ,
"value" : "changeit" ,
"type" : "default"
} ,
{
"key" : "webhookId" ,
"value" : "no" ,
"type" : "default"
} ,
{
"key" : "updateId" ,
"value" : "no" ,
"type" : "default"
}
]
}