upda/_doc/updaserver.postman_collection.json
Varakh 1073148eee
All checks were successful
/ build (push) Successful in 3m29s
fix(actions): state not considered in test payload (#26)
Reviewed-on: #26
Co-authored-by: Varakh <varakh@varakh.de>
Co-committed-by: Varakh <varakh@varakh.de>
2024-04-26 18:41:00 +00:00

2178 lines
No EOL
58 KiB
JSON

{
"info": {
"_postman_id": "928eb7ad-739c-425e-9a54-97258895e542",
"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": []
}
]
},
{
"name": "webhooks",
"item": [
{
"name": "/webhooks",
"event": [
{
"listen": "test",
"script": {
"exec": [
"var jsonData = JSON.parse(responseBody);",
"",
"if (jsonData.data && jsonData.data.content.length > 0) {",
" postman.setEnvironmentVariable(\"webhookId\", jsonData.data.content[0].id);",
" postman.setEnvironmentVariable(\"webhookToken\", jsonData.data.content[0].token);",
"} else {",
" postman.setEnvironmentVariable(\"webhookId\", 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}}/webhooks?page=1&pageSize=10&order=desc&orderBy=created_at",
"host": [
"{{baseUrl}}"
],
"path": [
"webhooks"
],
"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": "created_at",
"description": "the order by"
}
]
},
"description": "Finds webhooks"
},
"response": []
},
{
"name": "/webhooks/:id",
"request": {
"auth": {
"type": "basic",
"basic": [
{
"key": "password",
"value": "{{basicAuthPass}}",
"type": "string"
},
{
"key": "username",
"value": "{{basicAuthUser}}",
"type": "string"
}
]
},
"method": "GET",
"header": [
{
"key": "Content-Type",
"value": "application/json"
},
{
"key": "Accept",
"value": "application/json"
}
],
"url": {
"raw": "{{baseUrl}}/webhooks/:id",
"host": [
"{{baseUrl}}"
],
"path": [
"webhooks",
":id"
],
"variable": [
{
"key": "id",
"value": "{{webhookId}}"
}
]
},
"description": "Creates webhook"
},
"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": []
}
]
},
{
"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 \"enabled\": true,\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/enabled",
"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 \"enabled\": false\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{baseUrl}}/actions/:id/enabled",
"host": [
"{{baseUrl}}"
],
"path": [
"actions",
":id",
"enabled"
],
"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.myservermanager.com/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 \"state\": \"Test State\"\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": []
}
]
},
{
"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"
}
]
}