From a75f7e37285819f8ac7e52b46a43f177e030bd27 Mon Sep 17 00:00:00 2001 From: Sivan Elkabes Date: Sun, 14 Sep 2025 09:31:46 +0300 Subject: [PATCH 1/2] updated relevant paths --- .../change-an-action-automation.api.mdx | 4 ++-- ...tegrations-metrics-and-sync-status.api.mdx | 4 ++-- static/apispec.yaml | 23 ++++++++++++++++--- 3 files changed, 24 insertions(+), 7 deletions(-) diff --git a/docs/api-reference/change-an-action-automation.api.mdx b/docs/api-reference/change-an-action-automation.api.mdx index c0c6274e4c..09b3395359 100644 --- a/docs/api-reference/change-an-action-automation.api.mdx +++ b/docs/api-reference/change-an-action-automation.api.mdx @@ -5,7 +5,7 @@ description: "This route allows you to change the details of an existing self-se sidebar_label: "Change an action/automation" hide_title: true hide_table_of_contents: true -api: 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 +api: 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 sidebar_class_name: "put api-method" info_path: api-reference/port-api custom_edit_url: null @@ -54,7 +54,7 @@ This route allows you to change the details of an existing self-service action o Note that this is optional, as actions do not have to be tied directly to a blueprint."},"userInputs":{"oneOf":[{"type":"object","title":"Default order","description":"Use this option when you don't want to define a custom order/steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]}},"required":["properties"],"additionalProperties":false},{"type":"object","title":"Custom order","description":"Use this option when you want to define a custom order for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"order":{"type":"array","items":{"type":"string"}}},"required":["properties","order"],"additionalProperties":false},{"type":"object","title":"Custom steps","description":"Use this option when you want to define custom steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"steps":{"type":"array","description":"The steps of the user inputs. Each step is an object containing its title and the order of its properties.","items":{"type":"object","properties":{"title":{"type":"string","description":"The title of the step."},"order":{"type":"array","description":"The order of the properties in the step - an array of property identifiers.","items":{"type":"string"}}},"required":["title"],"additionalProperties":false}}},"required":["properties","steps"],"additionalProperties":false}],"description":"The [user inputs](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/user-inputs/) of the action."},"actionCardButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"},"executeActionButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"},"condition":{"type":"object","description":"Filters used to include/exclude specific entities from the action.","additionalProperties":false,"properties":{"type":{"type":"string","enum":["SEARCH"]},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},"circular(/schemas/entitiesQuery)"]}}},"required":["combinator","rules"],"additionalProperties":false,"example":{"combinator":"and","rules":[{"property":"$blueprint","operator":"=","value":"service"},{"combinator":"or","rules":[{"property":"environment","operator":"=","value":"production"},{"property":"environment","operator":"=","value":"staging"}]}]},"title":"/schemas/entitiesQuery"}]}},"combinator":{"type":"string","enum":["and","or"]}},"required":["type","rules","combinator"]}},"dependencies":{"condition":["blueprintIdentifier"]},"required":["type","userInputs","operation"],"additionalProperties":false,"title":"Self-service (DAY-2/DELETE)"},{"type":"object","description":"The trigger definition of the action.","properties":{"operation":{"type":"string","enum":["CREATE"],"description":"The [operation type](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/#basic-details) of the action."},"type":{"type":"string","enum":["self-service"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint that the action is associated with.
Note that this is optional, as actions do not have to be tied directly to a blueprint."},"userInputs":{"oneOf":[{"type":"object","title":"Default order","description":"Use this option when you don't want to define a custom order/steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]}},"required":["properties"],"additionalProperties":false},{"type":"object","title":"Custom order","description":"Use this option when you want to define a custom order for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"order":{"type":"array","items":{"type":"string"}}},"required":["properties","order"],"additionalProperties":false},{"type":"object","title":"Custom steps","description":"Use this option when you want to define custom steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"steps":{"type":"array","description":"The steps of the user inputs. Each step is an object containing its title and the order of its properties.","items":{"type":"object","properties":{"title":{"type":"string","description":"The title of the step."},"order":{"type":"array","description":"The order of the properties in the step - an array of property identifiers.","items":{"type":"string"}}},"required":["title"],"additionalProperties":false}}},"required":["properties","steps"],"additionalProperties":false}],"description":"The [user inputs](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/user-inputs/) of the action."},"actionCardButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"},"executeActionButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"}},"required":["type","userInputs","operation"],"additionalProperties":false,"title":"Self-service (CREATE)"},{"type":"object","description":"The trigger definition of the action.","properties":{"type":{"type":"string","enum":["automation"]},"event":{"description":"The [event](https://docs.port.io/actions-and-automations/define-automations/setup-trigger) that triggers the action.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["ENTITY_CREATED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Entity created"},{"type":"object","properties":{"type":{"type":"string","enum":["ENTITY_UPDATED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Entity updated"},{"type":"object","properties":{"type":{"type":"string","enum":["ENTITY_DELETED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Entity deleted"},{"type":"object","properties":{"type":{"type":"string","enum":["TIMER_PROPERTY_EXPIRED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."},"propertyIdentifier":{"type":"string","description":"The identifier of the timer property in the specified blueprint."}},"required":["type","blueprintIdentifier","propertyIdentifier"],"additionalProperties":false,"title":"Timer property expired"},{"type":"object","properties":{"type":{"type":"string","enum":["ANY_ENTITY_CHANGE"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Any entity change"},{"type":"object","properties":{"type":{"type":"string","enum":["RUN_CREATED"]},"actionIdentifier":{"type":"string"}},"required":["type","actionIdentifier"],"additionalProperties":false,"title":"Run created"},{"type":"object","properties":{"type":{"type":"string","enum":["RUN_UPDATED"]},"actionIdentifier":{"type":"string"}},"required":["type","actionIdentifier"],"additionalProperties":false,"title":"Run updated"},{"type":"object","properties":{"type":{"type":"string","enum":["ANY_RUN_CHANGE"]},"actionIdentifier":{"type":"string"}},"required":["type","actionIdentifier"],"additionalProperties":false,"title":"Any run change"}]},"condition":{"description":"Filters used to include/exclude specific entities from the automation.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["JQ"]},"expressions":{"type":"array","items":{"type":"string"},"description":"An array of [jq expressions](https://docs.port.io/search-and-query/#jq-expressions) used to filter entities.
Read more [here](https://docs.port.io/actions-and-automations/define-automations/setup-trigger#conditions)."},"combinator":{"type":"string","enum":["and","or"]}},"required":["type","expressions"],"additionalProperties":false,"title":"JQ"}]}},"required":["type","event"],"additionalProperties":false,"title":"Automation"}]},"invocationMethod":{"description":"Details the action's backend type and details.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["KAFKA"]},"payload":{"description":"An object containing the [action payload](https://docs.port.io/create-self-service-experiences/setup-backend/#define-the-actions-payload).","oneOf":[{"type":"array"},{"type":"object"}]}},"required":["type"],"additionalProperties":false,"title":"Kafka"},{"type":"object","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"url":{"type":"string","description":"The URL of the webhook."},"agent":{"oneOf":[{"type":"boolean"},{"type":"string"}],"description":"If `true`, Port's [execution agent](https://docs.port.io/create-self-service-experiences/setup-backend/webhook/port-execution-agent/) will be used to handle invocations of this action."},"synchronized":{"oneOf":[{"type":"boolean"},{"type":"string"}],"description":"If `true`, the action will be executed [synchronously](https://docs.port.io/create-self-service-experiences/setup-backend/webhook/#sync-vs-async-execution)."},"method":{"type":"string","description":"The HTTP method of the webhook (`POST`, `PUT`, `PATCH`, or `DELETE`)."},"headers":{"type":"object","additionalProperties":{"type":"string"},"description":"A JSON object containing the headers to be sent to the webhook in each execution, in `\"key\"`:`\"value\"` pairs."},"body":{"oneOf":[{"type":"array"},{"type":"object"}],"description":"The body sent to the webhook in each execution. This is where the [action payload](https://docs.port.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) is specified."}},"required":["type","url"],"additionalProperties":false,"title":"Webhook"},{"type":"object","properties":{"type":{"type":"string","enum":["GITHUB"]},"org":{"type":"string"},"repo":{"type":"string"},"workflow":{"type":"string"},"workflowInputs":{"type":"object"},"reportWorkflowStatus":{"oneOf":[{"type":"boolean"},{"type":"string"}]}},"required":["type","org","repo","workflow"],"additionalProperties":false,"title":"GitHub"},{"type":"object","properties":{"type":{"type":"string","enum":["GITLAB"]},"projectName":{"type":"string"},"groupName":{"type":"string"},"defaultRef":{"type":"string"},"pipelineVariables":{"type":"object"}},"required":["type","projectName","groupName"],"additionalProperties":false,"title":"GitLab"},{"type":"object","properties":{"type":{"type":"string","enum":["AZURE_DEVOPS"]},"webhook":{"type":"string"},"org":{"type":"string"},"payload":{"oneOf":[{"type":"array"},{"type":"object"}]}},"required":["type","webhook","org"],"additionalProperties":false,"title":"Azure DevOps"},{"type":"object","properties":{"type":{"type":"string","enum":["UPSERT_ENTITY"]},"blueprintIdentifier":{"type":"string"},"mapping":{"type":"object","properties":{"identifier":{"type":"string"},"title":{"type":"string"},"team":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"icon":{"type":"string"},"properties":{"type":"object"},"relations":{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"null"}]}}},"required":[]}},"required":["type","blueprintIdentifier","mapping"],"additionalProperties":false,"title":"Upsert Entity"}]},"requiredApproval":{"description":"Determines whether the action requires approval before execution.
Choose `ALL` to require all specified users to approve the action, or `ANY` to require only one.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["ANY","ALL"]}},"required":["type"],"additionalProperties":false,"title":"User/s"},{"type":"boolean","title":"boolean"}]},"approvalNotification":{"type":"object","description":"The notification configuration for the approval process. Relevant only if `requiredApproval` is set to `true`.","properties":{"type":{"type":"string","enum":["webhook","email"],"default":"email"}},"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["webhook"]},"format":{"type":"string","enum":["json","slack"]},"url":{"type":"string","format":"uri"}},"required":["type","url"],"additionalProperties":false,"title":"Webhook"},{"type":"object","properties":{"type":{"type":"string","enum":["email"]}},"required":["type"],"additionalProperties":false,"title":"Email"}],"required":["type"]},"publish":{"type":"boolean","description":"Only relevant for **automations**. If `false`, the automation will be inactive (will not be triggered)."}},"additionalProperties":false,"required":["identifier","trigger","invocationMethod"]}}},"required":true}} + body={{"content":{"application/json":{"schema":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:=-]+$","description":"The identifier of the action."},"title":{"type":"string","description":"The title of the action."},"icon":{"type":"string","description":"The icon of the action."},"description":{"type":"string","description":"The description of the action."},"trigger":{"oneOf":[{"type":"object","description":"The trigger definition of the action.","properties":{"operation":{"type":"string","enum":["DAY-2","DELETE"],"description":"The [operation type](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/#basic-details) of the action."},"type":{"type":"string","enum":["self-service"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint that the action is associated with.
Note that this is optional, as actions do not have to be tied directly to a blueprint."},"userInputs":{"oneOf":[{"type":"object","title":"Default order","description":"Use this option when you don't want to define a custom order/steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]}},"required":["properties"],"additionalProperties":false},{"type":"object","title":"Custom order","description":"Use this option when you want to define a custom order for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"order":{"type":"array","items":{"type":"string"}}},"required":["properties","order"],"additionalProperties":false},{"type":"object","title":"Custom steps","description":"Use this option when you want to define custom steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"steps":{"type":"array","description":"The steps of the user inputs. Each step is an object containing its title and the order of its properties.","items":{"type":"object","properties":{"title":{"type":"string","description":"The title of the step."},"order":{"type":"array","description":"The order of the properties in the step - an array of property identifiers.","items":{"type":"string"}}},"required":["title"],"additionalProperties":false}}},"required":["properties","steps"],"additionalProperties":false}],"description":"The [user inputs](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/user-inputs/) of the action."},"actionCardButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"},"executeActionButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"},"condition":{"type":"object","description":"Filters used to include/exclude specific entities from the action.","additionalProperties":false,"properties":{"type":{"type":"string","enum":["SEARCH"]},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},"circular(/schemas/entitiesQuery)"]}}},"required":["combinator","rules"],"additionalProperties":false,"example":{"combinator":"and","rules":[{"property":"$blueprint","operator":"=","value":"service"},{"combinator":"or","rules":[{"property":"environment","operator":"=","value":"production"},{"property":"environment","operator":"=","value":"staging"}]}]},"title":"/schemas/entitiesQuery"}]}},"combinator":{"type":"string","enum":["and","or"]}},"required":["type","rules","combinator"]}},"dependencies":{"condition":["blueprintIdentifier"]},"required":["type","userInputs","operation"],"additionalProperties":false,"title":"Self-service (DAY-2/DELETE)"},{"type":"object","description":"The trigger definition of the action.","properties":{"operation":{"type":"string","enum":["CREATE"],"description":"The [operation type](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/#basic-details) of the action."},"type":{"type":"string","enum":["self-service"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint that the action is associated with.
Note that this is optional, as actions do not have to be tied directly to a blueprint."},"userInputs":{"oneOf":[{"type":"object","title":"Default order","description":"Use this option when you don't want to define a custom order/steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]}},"required":["properties"],"additionalProperties":false},{"type":"object","title":"Custom order","description":"Use this option when you want to define a custom order for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"order":{"type":"array","items":{"type":"string"}}},"required":["properties","order"],"additionalProperties":false},{"type":"object","title":"Custom steps","description":"Use this option when you want to define custom steps for the user inputs.","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"title":"Type","description":"The type of the input."},"jqQuery":{"type":"null"},"format":{"enum":["date-time","url","email","ipv4","ipv6","yaml","entity","user","team","proto","markdown","multi-line"],"title":"Format","description":"The format of the input."},"blueprint":{"type":"string","title":"Blueprint","description":"When using the `entity` format, this is the identifier of the blueprint whose entities will be selectable via this input."},"dependsOn":{"type":"array","items":{"type":"string"},"title":"Depends On","description":"The identifiers of the inputs that this input depends on. This input will be disabled until they have been given a value."},"visible":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."},{"type":"boolean","description":"A boolean value determining the visibility of the input.","title":"boolean"}],"title":"Visible","description":"The visibility of the input. Resolves to a boolean value (`true` = visible)."},"icon":{"type":"string","title":"Icon","description":"The icon of the input."},"dataset":{"title":"Dataset","description":"The dataset to use for entity selection inputs.","type":"object","properties":{"combinator":{"enum":["and","or"],"description":"The combinator to use for the rules."},"rules":{"type":"array","items":{"anyOf":[{"type":"object","title":"Date Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["between","notBetween","="]},"value":{"type":"object","oneOf":[{"type":"object","title":"Date Range","properties":{"from":{"type":"string","format":"date-time"},"to":{"type":"string","format":"date-time"}},"required":["from","to"]},{"type":"object","title":"Date Preset","properties":{"preset":{"type":"string","enum":["today","tomorrow","yesterday","lastDay","lastWeek","last2Weeks","lastMonth","last3Months","last6Months","last12Months"]}},"required":["preset"]},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"Empty Rule","oneOf":[{"type":"object","title":"Empty Rule","properties":{"operator":{"enum":["isEmpty","isNotEmpty"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Expired Rule","oneOf":[{"type":"object","title":"Expired Rule","properties":{"operator":{"enum":["isExpired","isNotExpired"]},"property":{"type":"string"}},"required":["operator","property"],"additionalProperties":false}]},{"type":"object","title":"Number Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":[">",">=","<","<="]},"value":{"anyOf":[{"type":"number","title":"number"},{"type":"string","format":"date-time","title":"date-time"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"required":["property","operator","value"],"additionalProperties":false},{"type":"object","title":"String Rule","oneOf":[{"type":"object","title":"String Rule","properties":{"property":{"oneOf":[{"type":"string"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]},"operator":{"enum":["=","!=","containsAny","contains","doesNotContains","beginsWith","doesNotBeginsWith","endsWith","doesNotEndsWith","in","notIn"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"string","format":"date-time","title":"date-time"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"array","items":{"type":"number"},"title":"array"},{"type":"array","items":{"type":"boolean"},"title":"array"},{"type":"array","items":{"type":"string","format":"date-time"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"},{"type":"object","properties":{"property":{"type":"string"},"context":{"type":"string","enum":["user","userTeams"]}},"required":["property","context"]}]}},"additionalProperties":false,"required":["property","operator","value"]}]},{"type":"object","title":"Relation Rule","properties":{"operator":{"enum":["relatedTo"]},"blueprint":{"type":"string"},"value":{"anyOf":[{"type":"string","title":"string"},{"type":"array","items":{"type":"string"},"title":"array"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]},"direction":{"enum":["upstream","downstream"]},"required":{"type":"boolean"}},"additionalProperties":false,"required":["operator","value","blueprint"]},{"type":"object","title":"Property schema rule","properties":{"propertySchema":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"},"items":{"type":"object","properties":{"type":{"type":"string"},"format":{"type":"string"}},"required":["type"]}},"required":["type"],"additionalProperties":false},"operator":{"enum":["=","!=","contains"]},"value":{"anyOf":[{"type":"null","title":"null"},{"type":"string","title":"string"},{"type":"number","title":"number"},{"type":"boolean","title":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}},"required":["operator","propertySchema"],"additionalProperties":false},{"type":"object","anyOf":[{"type":"object","properties":{"property":{"type":"object","properties":{"path":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"relation":{"type":"string"},"maxHops":{"type":"number","minimum":1,"maximum":15}}}]}},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false},"operator":{"type":"string","enum":["matchAny"]},"value":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}},"required":["property","operator","value"],"additionalProperties":false}]},{"type":"object","properties":"circular()","required":["combinator","rules"],"additionalProperties":false,"title":"/schemas/entitiesQueryWithJqQuery"}]}}},"required":["combinator","rules"],"additionalProperties":false},"sort":{"type":"object","title":"Sort","description":"Relevant only for `Entity selection` inputs (`type` = `string` and `format` = `entity`).
This input allows you to sort the entities in the dropdown by a specific property.","properties":{"property":{"type":"string","title":"Property","description":"The property by which to sort the entities."},"order":{"type":"string","enum":["ASC","DESC"],"title":"Order","description":"The order in which to sort the entities."}},"required":["property","order"]}},"required":["type"]}},"required":{"oneOf":[{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery","description":"A jq query that runs on the action's inputs and resolves to a boolean value (`true` = required)."},{"type":"array","description":"The identifiers of the required inputs.","items":{"type":"string"},"title":"array"}]},"titles":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","maxLength":140,"minLength":1},"description":{"type":"string","maxLength":1000},"visible":{"anyOf":[{"type":"boolean"},{"type":"object","properties":{"jqQuery":{"type":"string","description":"A [jq query](https://stedolan.github.io/jq/manual/) that resolves to `true` or `false`, determining the visibility of the input."}},"required":["jqQuery"],"additionalProperties":false,"title":"/schemas/userInputs/jqQuery"}]}}}},"steps":{"type":"array","description":"The steps of the user inputs. Each step is an object containing its title and the order of its properties.","items":{"type":"object","properties":{"title":{"type":"string","description":"The title of the step."},"order":{"type":"array","description":"The order of the properties in the step - an array of property identifiers.","items":{"type":"string"}}},"required":["title"],"additionalProperties":false}}},"required":["properties","steps"],"additionalProperties":false}],"description":"The [user inputs](https://docs.port.io/create-self-service-experiences/setup-ui-for-action/user-inputs/) of the action."},"actionCardButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"},"executeActionButtonText":{"type":"string","maxLength":15,"minLength":1,"pattern":"^[^\\s].*[^\\s]$"}},"required":["type","userInputs","operation"],"additionalProperties":false,"title":"Self-service (CREATE)"},{"type":"object","description":"The trigger definition of the action.","properties":{"type":{"type":"string","enum":["automation"]},"event":{"description":"The [event](https://docs.port.io/actions-and-automations/define-automations/setup-trigger) that triggers the action.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["ENTITY_CREATED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Entity created"},{"type":"object","properties":{"type":{"type":"string","enum":["ENTITY_UPDATED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Entity updated"},{"type":"object","properties":{"type":{"type":"string","enum":["ENTITY_DELETED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Entity deleted"},{"type":"object","properties":{"type":{"type":"string","enum":["TIMER_PROPERTY_EXPIRED"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."},"propertyIdentifier":{"type":"string","description":"The identifier of the timer property in the specified blueprint."}},"required":["type","blueprintIdentifier","propertyIdentifier"],"additionalProperties":false,"title":"Timer property expired"},{"type":"object","properties":{"type":{"type":"string","enum":["ANY_ENTITY_CHANGE"]},"blueprintIdentifier":{"type":"string","description":"The identifier of the blueprint whose entities will trigger the automation."}},"required":["type","blueprintIdentifier"],"additionalProperties":false,"title":"Any entity change"},{"type":"object","properties":{"type":{"type":"string","enum":["RUN_CREATED"]},"actionIdentifier":{"type":"string"}},"required":["type","actionIdentifier"],"additionalProperties":false,"title":"Run created"},{"type":"object","properties":{"type":{"type":"string","enum":["RUN_UPDATED"]},"actionIdentifier":{"type":"string"}},"required":["type","actionIdentifier"],"additionalProperties":false,"title":"Run updated"},{"type":"object","properties":{"type":{"type":"string","enum":["ANY_RUN_CHANGE"]},"actionIdentifier":{"type":"string"}},"required":["type","actionIdentifier"],"additionalProperties":false,"title":"Any run change"}]},"condition":{"description":"Filters used to include/exclude specific entities from the automation.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["JQ"]},"expressions":{"type":"array","items":{"type":"string"},"description":"An array of [jq expressions](https://docs.port.io/search-and-query/#jq-expressions) used to filter entities.
Read more [here](https://docs.port.io/actions-and-automations/define-automations/setup-trigger#conditions)."},"combinator":{"type":"string","enum":["and","or"]}},"required":["type","expressions"],"additionalProperties":false,"title":"JQ"}]}},"required":["type","event"],"additionalProperties":false,"title":"Automation"}]},"invocationMethod":{"description":"Details the action's backend type and details.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["KAFKA"]},"payload":{"description":"An object containing the [action payload](https://docs.port.io/create-self-service-experiences/setup-backend/#define-the-actions-payload).","oneOf":[{"type":"array"},{"type":"object"}]}},"required":["type"],"additionalProperties":false,"title":"Kafka"},{"type":"object","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"url":{"type":"string","description":"The URL of the webhook."},"agent":{"oneOf":[{"type":"boolean"},{"type":"string"}],"description":"If `true`, Port's [execution agent](https://docs.port.io/create-self-service-experiences/setup-backend/webhook/port-execution-agent/) will be used to handle invocations of this action."},"synchronized":{"oneOf":[{"type":"boolean"},{"type":"string"}],"description":"If `true`, the action will be executed [synchronously](https://docs.port.io/create-self-service-experiences/setup-backend/webhook/#sync-vs-async-execution)."},"method":{"type":"string","description":"The HTTP method of the webhook (`POST`, `PUT`, `PATCH`, or `DELETE`)."},"headers":{"type":"object","additionalProperties":{"type":"string"},"description":"A JSON object containing the headers to be sent to the webhook in each execution, in `\"key\"`:`\"value\"` pairs."},"body":{"oneOf":[{"type":"array"},{"type":"object"}],"description":"The body sent to the webhook in each execution. This is where the [action payload](https://docs.port.io/create-self-service-experiences/setup-backend/#define-the-actions-payload) is specified."}},"required":["type","url"],"additionalProperties":false,"title":"Webhook"},{"type":"object","properties":{"type":{"type":"string","enum":["GITHUB"]},"org":{"type":"string"},"repo":{"type":"string"},"workflow":{"type":"string"},"workflowInputs":{"type":"object"},"reportWorkflowStatus":{"oneOf":[{"type":"boolean"},{"type":"string"}]}},"required":["type","org","repo","workflow"],"additionalProperties":false,"title":"GitHub"},{"type":"object","properties":{"type":{"type":"string","enum":["GITLAB"]},"projectName":{"type":"string"},"groupName":{"type":"string"},"defaultRef":{"type":"string"},"pipelineVariables":{"type":"object"}},"required":["type","projectName","groupName"],"additionalProperties":false,"title":"GitLab"},{"type":"object","properties":{"type":{"type":"string","enum":["AZURE_DEVOPS"]},"webhook":{"type":"string"},"org":{"type":"string"},"payload":{"oneOf":[{"type":"array"},{"type":"object"}]}},"required":["type","webhook","org"],"additionalProperties":false,"title":"Azure DevOps"},{"type":"object","properties":{"type":{"type":"string","enum":["UPSERT_ENTITY"]},"blueprintIdentifier":{"type":"string"},"mapping":{"type":"object","properties":{"identifier":{"type":"string"},"title":{"type":"string"},"team":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"icon":{"type":"string"},"properties":{"type":"object"},"relations":{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"null"}]}}},"required":[]}},"required":["type","blueprintIdentifier","mapping"],"additionalProperties":false,"title":"Upsert Entity"}]},"requiredApproval":{"description":"Determines whether the action requires approval before execution.
Choose `ALL` to require all specified users to approve the action, or `ANY` to require only one.","oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["ANY","ALL"]}},"required":["type"],"additionalProperties":false,"title":"User/s"},{"type":"boolean","title":"boolean"}]},"approvalNotification":{"type":"object","description":"The notification configuration for the approval process. Relevant only if `requiredApproval` is set to `true`.","properties":{"type":{"type":"string","enum":["webhook","email"],"default":"email"}},"oneOf":[{"type":"object","properties":{"type":{"type":"string","enum":["webhook"]},"format":{"type":"string","enum":["json","slack"]},"url":{"type":"string","format":"uri"}},"required":["type","url"],"additionalProperties":false,"title":"Webhook"},{"type":"object","properties":{"type":{"type":"string","enum":["email"]}},"required":["type"],"additionalProperties":false,"title":"Email"}],"required":["type"]},"publish":{"type":"boolean","description":"Only relevant for **automations**. If `false`, the automation will be inactive (will not be triggered)."}},"additionalProperties":false,"required":["identifier","trigger","invocationMethod"]}}},"required":true}} >
diff --git a/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx b/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx index 630a7eabf2..8476d05f1a 100644 --- a/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx +++ b/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx @@ -5,7 +5,7 @@ description: "This route allows you to get a specific integration's metrics and sidebar_label: "Get an integration's metrics and sync status" hide_title: true hide_table_of_contents: true -api: eJztWd1r40YQ/1cWvfQC/khK+2JKIXBtMKUQ7tJCCSa3lsb2nle7ut2RHdf4f7+ZlWzLthwlD6n7oIc4aOdj5+M3IzGzjhLwsVMZKmuiQfQwU144myMIqbVderGyuUArpoBCCp9BrCYqFsogTJ1kqR+8SAGdir2QJhF+ZWLhUWLuBSicgRP0I7RE8CisAWGdmNBfRZsDlur9Mnb9X8PPEOkMc2d8EGYqXQPPEOd85VY/35cASqUh2RmR0Y1zRRS+BGQ8E9lMerp2stNV3CR+Z4ZnmWYaOoFm8nRM0sQ5AYxnpNSOv0KMnvytGhKohdpORWjLjDOJYgkORCqzjLSU0vykzHQrSEoqLj9YoUE6I1JLgnJMOahG2XcEGRTPBZ+zssfExnkKBgN59GGGmPlBv0/HvpdZhz1l++Nc6aRLKXRdbye4lA66sUSp7bTPvnQTeuii3R1e9aJOhHLqo8FjNKxcH406USadpCiDY+o68mRQKqPBOsJVBgQeTwkw02jTiRRj6VsObkXqDAnRY5HkYUInDr7lykESDSZSUyhOQAhi+JEjeooRMeQ0EkgnCjRF1lPUJiggzXDVqSKt4BfsoFgqrcUYSkxB0iMbm+3PJM725ldywXFxRuojX9DlL7jCplV0hLpaSoNcXJYwS1ZTdbzOshnIBNzettscZ9apf4Pm5vj+Q3gQt/dDunoOpiceivJW2BFTy/YwYMTjPYFIyDi2ucE9vgjDO3hdESi1IlCyc196vd4XMc4RrQmZMFXiHZjCx929W95QxbHNVoFxWvIlpXHRZsT++IwwCJ5D8uP1Nf87dOkjTGSuUXwqOSkIsaVoG2RespksCdHpf/UsUBPjonpJMHOcD1TFdXZe4RlbS0VqOBEhLBVS0QaYwpCrEKRzkstAIaS++b4KRh4CYy0I9lhMyEcqELq6gfNvqltV+H7CZmPy6iUGbqgNVzHLeVmTwHNttGBBWof1klzBn6nB1UdhrHPI6AFrqeXroDngoRs3sxX9pJkvyYtwP3kgBCa+1mmfxzH4OhoRZZIo1iD1fUVzqGSiaiuTV6A2HD8FkD7hIY7OiPi54pfV23TXe7DvP4+H3KMm7ybhXX5ZGzjCl7bByeUTPKOTMV7aFDLCePqWSi9tyERpeu9C8kSfQJe1JAENF85LQ594QXPRDhp9LNHXtpq21bStpm0179lqdmlvm03bbNpm0zab92w2hY9tp2k7Tdtp2k7zfp3mbeqLIVRj2GIHPBu9rRl5UXYJYZIoPICELqoUeNSUZ8nbRI4sO55Hnps+1s4ajyaLJ3PEcmq4nwJWZ377GV7V8apHTSk4zuE82s5tyyltowLS8NP1TZjrXXjeDM7Z+sFrCt7Lad2MtM7/Qs9rHP/5/zFo/68dL2bHM0uS0RSCnbwIGkT9xU2/gvH+unYltAmLtT93yPXgFtuNWe40b292mxS13aSErc8pNfd7hhGrinOncPWZI1oEbQzSHczjSewPqGzdjldD1f3RJiwIJjaIK9TMH5Y+t/dDYl1s9wHRTe+a451Zj6kMSS213/FW2LxuGxwdraHWe+C0a+d27dzZIhjpq62faalC9YeiWJcl+Bgtbg5fNPQ0OLeZrdYhVc+M0Msq1usxxeEvpzcbPi621FydifJyrM9tTQ/h+u4L6jPhmFNtH6zSF1LnzBYaxEI6xS680Z0Pn8peeSXevq8+Y+i2HZlV1citA/Up24xIsOxN7EHBexvHkGFFy8lLhl3ftey73x6osX0Hb2JyLg== +api: eJztWW1r40YQ/iuLvvQCfklK+sWUQuDaYEoh3KWFEkJuLY2sPa+0ut2RHdf4v9/Myi9rW46TD8GF04eYSPOyM7PPPCt2FtEvl5fRYBEl4GKrSlSmiAbRR0hlpVF8AleawkHUiWJTIBTIurIstYol6/a/OjZYRC7OIJf8H85LIBdm9BViJMPSmhIsKnAsNZNAZ2SMBllEy04E1hobiBxaVYxZkoNzcgwNMhJa+FYpC0k0eGDXaz+PnUgmieIIpb4LAkildrBcsuluxveZcsKaCkFIrc3MibmpBBoxBhRSuBJilapYKKrC2Prcf3IiBwoldkIWiXDzIhYOJVZOgMIMrKAfoSWCQ2EKEMaKlP4CbxbYqvfryPZ/8z9DpHdY2cJ5Y5bSMvAMccVLrv3zegmgVBqSTRCUpJgokvAiIONMlJl0tGy68VWvJP5ghWeZlxo6XlZU+YisSTMFpJ1MRL19jvINA/HS2m0nMForYyZRzMCCyAkj5GVlzU+0Y2tDchKkfG8EgcAWIjdkKEe0B2GVXUdQQPFE8Ht29pCYuMoJil78+CFDLN2g36fXrlcaiz1l+qNK6aRLW2i7zqQ4kxa6hFipzbjPuXQTeuii2by86BF4UI4dI2kYLM9YKqWVVGWwLG3A+hasirH0rQI7J3cFGdFjvcnDJArh6oF4CEIQw49c0UOMiCFvI4E0VaCpso6qlqKAvMR5J0RarS84QTFTWosRrDAFSY9iPB1/KTHbhh/sBdfFUkft5YK2eiEVDi3w4ftqJgvk5uLGpKipO14XWQYyAbuN7abCzFj1n/d8ur7/Eh7Ezd2Qlp5A0RP3dXsr7Iix4XgYMOLhjkAkZBybqsAtvgjDG3hdECiJAic+uS+9Xu+LGFWIpvA7UYTCWyjqHDfrrnV9F8emnHvF8UovWQUXLR85n5p/PXX+/P9gal+WQFTTAEsYcoFAWiu5DRRC7k6vF2Dk3is2gmCLxYRypAaB5lMj0PyH+lbVuR+omZiyekmBCfXEUqxy3LZI4LmxWjAlr8NmS+7gz0RwzVUY6QpKesAj56U/Dk4X3LPxabWaT07rJVVd7icHhMDENSbtqjim87xBtnz5yO5E2sjkFaj1r588SJ9wF0dHTNxE8WH1Nt/NGex8joTaJz5IOlHqz/LzxsAVPncMVs6e4BmtjPHcoVAQhaNvqfzcgaRK07kLyRN9Ap03kgQ0nHlfTvDEC55rOjiZ4wp9LdW0VNNSTUs170k1m21vyaYlm5ZsWrJ5T7Kpc2yZpmWalmlapnk/pnmb+/oS6mTZYgt8N3rTcOVFu0sIkyThC0joosqBr5qqMnmbyV5k+/eRx24fG+8a924WD+4RV7eG21vA8M5ve4cXJh5mdHK+1TAZq7GxuqV9zYDs+vLK3+v9cJPB68vraFBUWu/PD36E5Al6mSHDaAw+TJ4FDaL+9KofwLy/aJwKLf1s7a8NeB3Y6XpoVlnNA5zNMEWthyl+8HMordxW4ZFdxZVVOP/MBa1rNgJpd67kyexPCAZv+9OhcIS09DOC1HhzhZr1/dzn5m5IqtP1SCC66l1yuUvjMJd+T1feb3kwXLxuIBztIWmxxU07eW4nz501gpE+3Pqllso3v2+KxaoFH6Lp1e5ZQ0+DY8PZsA+pezJCL7tYLEZUh7+tXi75dT2o5u5MlJMjfWxwugvXd59RHynHhHp7Z5o+lbpiNU8QU2kVp/DGdD58WlHlhXj7yPpIoGs6KuZhkOsEmrds+UiGK27iDGrdmziGEgMvB2cMp76h7Nvf74nYvgObtcoF sidebar_class_name: "get api-method" info_path: api-reference/port-api custom_edit_url: null @@ -62,7 +62,7 @@ This route allows you to get a specific integration's metrics and sync status ei diff --git a/static/apispec.yaml b/static/apispec.yaml index deebf5a2ac..474081e8ea 100644 --- a/static/apispec.yaml +++ b/static/apispec.yaml @@ -20050,7 +20050,7 @@ paths: properties: identifier: type: string - pattern: ^(?!\.{1,2}$)[\p{L}0-9@_.+:\\/=-]+$ + pattern: ^(?!\.{1,2}$)[\p{L}0-9@_.+:=-]+$ description: The identifier of the action. title: type: string @@ -33230,7 +33230,7 @@ paths: - message additionalProperties: false description: The json provided does not match the route's schema - "/v1/integration/{integrationInternalId}/syncMetrics": + /v1/integration/{integrationInternalId}/syncMetrics: get: summary: Get an integration's metrics and sync status description: This route allows you to get a specific integration's metrics and sync status either the latest one or for a specific resync.

It returns the sync's execution status and detailed metrics per kind for each phase of the sync.
For example, the number of fetched objects in the sync's fetch phase, number of objects that were mapped in the mapping phase, etc.

To learn more about integrations, check out the [documentation](https://docs.port.io/build-your-software-catalog/sync-data-to-catalog/). @@ -33615,7 +33615,24 @@ paths: - ok - error additionalProperties: false - "500": + "404": + description: Default Response + content: + application/json: + schema: + type: object + properties: + ok: + type: boolean + error: + type: string + message: + type: string + required: + - ok + - error + additionalProperties: false + "500": description: Default Response content: application/json: From a0e46a96dbaee25f010789fb62ee56a931653412 Mon Sep 17 00:00:00 2001 From: Sivan Elkabes Date: Sun, 14 Sep 2025 09:56:35 +0300 Subject: [PATCH 2/2] fix indentation issue --- ...tegrations-metrics-and-sync-status.api.mdx | 4 +-- static/apispec.yaml | 34 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx b/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx index 8476d05f1a..048cd65bf2 100644 --- a/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx +++ b/docs/api-reference/get-an-integrations-metrics-and-sync-status.api.mdx @@ -5,7 +5,7 @@ description: "This route allows you to get a specific integration's metrics and sidebar_label: "Get an integration's metrics and sync status" hide_title: true hide_table_of_contents: true -api: eJztWW1r40YQ/iuLvvQCfklK+sWUQuDaYEoh3KWFEkJuLY2sPa+0ut2RHdf4v9/Myi9rW46TD8GF04eYSPOyM7PPPCt2FtEvl5fRYBEl4GKrSlSmiAbRR0hlpVF8AleawkHUiWJTIBTIurIstYol6/a/OjZYRC7OIJf8H85LIBdm9BViJMPSmhIsKnAsNZNAZ2SMBllEy04E1hobiBxaVYxZkoNzcgwNMhJa+FYpC0k0eGDXaz+PnUgmieIIpb4LAkildrBcsuluxveZcsKaCkFIrc3MibmpBBoxBhRSuBJilapYKKrC2Prcf3IiBwoldkIWiXDzIhYOJVZOgMIMrKAfoSWCQ2EKEMaKlP4CbxbYqvfryPZ/8z9DpHdY2cJ5Y5bSMvAMccVLrv3zegmgVBqSTRCUpJgokvAiIONMlJl0tGy68VWvJP5ghWeZlxo6XlZU+YisSTMFpJ1MRL19jvINA/HS2m0nMForYyZRzMCCyAkj5GVlzU+0Y2tDchKkfG8EgcAWIjdkKEe0B2GVXUdQQPFE8Ht29pCYuMoJil78+CFDLN2g36fXrlcaiz1l+qNK6aRLW2i7zqQ4kxa6hFipzbjPuXQTeuii2by86BF4UI4dI2kYLM9YKqWVVGWwLG3A+hasirH0rQI7J3cFGdFjvcnDJArh6oF4CEIQw49c0UOMiCFvI4E0VaCpso6qlqKAvMR5J0RarS84QTFTWosRrDAFSY9iPB1/KTHbhh/sBdfFUkft5YK2eiEVDi3w4ftqJgvk5uLGpKipO14XWQYyAbuN7abCzFj1n/d8ur7/Eh7Ezd2Qlp5A0RP3dXsr7Iix4XgYMOLhjkAkZBybqsAtvgjDG3hdECiJAic+uS+9Xu+LGFWIpvA7UYTCWyjqHDfrrnV9F8emnHvF8UovWQUXLR85n5p/PXX+/P9gal+WQFTTAEsYcoFAWiu5DRRC7k6vF2Dk3is2gmCLxYRypAaB5lMj0PyH+lbVuR+omZiyekmBCfXEUqxy3LZI4LmxWjAlr8NmS+7gz0RwzVUY6QpKesAj56U/Dk4X3LPxabWaT07rJVVd7icHhMDENSbtqjim87xBtnz5yO5E2sjkFaj1r588SJ9wF0dHTNxE8WH1Nt/NGex8joTaJz5IOlHqz/LzxsAVPncMVs6e4BmtjPHcoVAQhaNvqfzcgaRK07kLyRN9Ap03kgQ0nHlfTvDEC55rOjiZ4wp9LdW0VNNSTUs170k1m21vyaYlm5ZsWrJ5T7Kpc2yZpmWalmlapnk/pnmb+/oS6mTZYgt8N3rTcOVFu0sIkyThC0joosqBr5qqMnmbyV5k+/eRx24fG+8a924WD+4RV7eG21vA8M5ve4cXJh5mdHK+1TAZq7GxuqV9zYDs+vLK3+v9cJPB68vraFBUWu/PD36E5Al6mSHDaAw+TJ4FDaL+9KofwLy/aJwKLf1s7a8NeB3Y6XpoVlnNA5zNMEWthyl+8HMordxW4ZFdxZVVOP/MBa1rNgJpd67kyexPCAZv+9OhcIS09DOC1HhzhZr1/dzn5m5IqtP1SCC66l1yuUvjMJd+T1feb3kwXLxuIBztIWmxxU07eW4nz501gpE+3Pqllso3v2+KxaoFH6Lp1e5ZQ0+DY8PZsA+pezJCL7tYLEZUh7+tXi75dT2o5u5MlJMjfWxwugvXd59RHynHhHp7Z5o+lbpiNU8QU2kVp/DGdD58WlHlhXj7yPpIoGs6KuZhkOsEmrds+UiGK27iDGrdmziGEgMvB2cMp76h7Nvf74nYvgObtcoF +api: eJztWt1r40YQ/1cWvfQO/JGU64sphcC1wZRCuEsLJZjcWhrbe17t6nZHdlzj//1mVrIt23KUPKQuVA9x0M7HzsdvRmbG6ygBHzuVobImGkT3M+WFszmCkFrbpRcrmwu0YgoopPAZxGqiYqEMwtRJlvrBixTQqdgLaRLhVyYWHiXmXoDCGThBH0JLBI/CGhDWiQn9VbQ5YKnez2PX/yV8DJHOMHfGB2Gm0jXwBHHOV271830JoFQakp0RGd04V0ThS0DGM5HNpKdrJztdxU3iN2Z4kmmmoRNoJk/HJE2cE8B4Rkrt+CvE6MnfqiGBWqjtVIS2zDiTKJbgQKQyy0hLKc1Pyky3gqSk4vK9FRqkMyK1JCjHlINqlH1HkEHxXPA5K3tIbJynYDCQR+9miJkf9Pt07HuZddhTtj/OlU66lELX9XaCS+mgG0uU2k777Es3oYcu2t3h+17UiVBOfTR4iIaV66NRJ8qkkxRlcExdR54MSmU0WEe4yoDA4ykBZhptOpFiLH3Lwa1InSEheiySPEzoxMG3XDlIosFEagrFCQhBDD9yRE8xIoacRgLpRIGmyHqK2gQFpBmuOlWkFfyCHRRLpbUYQ4kpSHpkY7P9mcTZ3vxKLjguzkh95Au6/BlX2LSKjlBXS2mQi8sSZslqqo6XWTYDmYDb23aT48w69U/Q3BzfvwkP4uZuSFfPwfTEfVHeCjtiatkeBox4uCMQCRnHNje4xxdheAev9wRKrQiU7NyXXq/3RYxzRGtCJkyVeAum8HF375Y3VHFss1VgnJZ8SWlctBmxPz4jDILnkPx4dcX/Dl36CBOZaxSfSk4KQmwp2gaZl2wmS0J0+l89C9TEuKheEswc5wNVcZ2dV3jG1lKRGk5ECEuFVLQBpjDkKgTpnOQyUAipb76vgpH7wFgLgj0WE/KRCoSubuD8i+pWFb6fsNmYvHqOgRtqw1XMcl7WJPBUGy1YkNZhvSRX8GdqcPVRGOscMnrAWmr5OmgOeOjGzWxFP2nmS/Ii3I8eCIGJr3Xa53EMvo5GRJkkijVIfVfRHCqZqNrK5AWoDcePAaSPeIijMyJ+rvhl9Trd9R7s+8/DIfeoybtJeJdf1gaO8KVtcHL5CE/oZIyXNoWMMJ6+S6WXNmSiNL13IXmkr0CXtSQBDRfOS0OfeEZz0Q4afSzR17aattW0raZtNW/ZanZpb5tN22zaZtM2m7dsNoWPbadpO03badpO83ad5nXqiyFUY9hiBzwbvakZeVF2CWGSKDyAhC6qFHjUlGfJ60SOLDueR56bPtbOGo8miydzxHJquJ8CVmd++xle1fGqR00pOM7hPNrObcspbaMC0vDh6jrM9S48bwbnbP3gNQXv5bRuRlrnf6HnZY5/+H86/tN/Y8PwbzteDM1nliSjKQQ7eQM2iPqL636luPvr2l3YJmwU/9iVrAe32K4Kc6d5bbVbIantCimsu06pud8zjFhVnDuFq88c0SJoY5DuYBFBYr9DZd14vBOrLs7YVWUmNogr1Mwftl03d0NiXWwXIdF174rjnVmPqQxJLbXf8jrcvGwNHh3t39Z74LT79nbf3tkiGOnraj/TUoXqD0WxLkvwIVpcH75h6WlwbiVdrUOqnhmhl1Ws12OKw59ObzZ8XKznuToT5eVYn1sXH8L1zTfzZ8Ixp9o++A3BQuqc2UKDWEin2IVXuvPuU9kr34vXL+rPGLptR2ZVNXLrQH3KNiMSLHsTe1Dw3sQxZFjRcvKSYdd3Lfv213tqbN8By1TJFg== sidebar_class_name: "get api-method" info_path: api-reference/port-api custom_edit_url: null @@ -62,7 +62,7 @@ This route allows you to get a specific integration's metrics and sync status ei diff --git a/static/apispec.yaml b/static/apispec.yaml index 474081e8ea..648024ad9d 100644 --- a/static/apispec.yaml +++ b/static/apispec.yaml @@ -33616,23 +33616,23 @@ paths: - error additionalProperties: false "404": - description: Default Response - content: - application/json: - schema: - type: object - properties: - ok: - type: boolean - error: - type: string - message: - type: string - required: - - ok - - error - additionalProperties: false - "500": + description: Default Response + content: + application/json: + schema: + type: object + properties: + ok: + type: boolean + error: + type: string + message: + type: string + required: + - ok + - error + additionalProperties: false + "500": description: Default Response content: application/json: