diff --git a/docs/api-reference/change-a-blueprint.api.mdx b/docs/api-reference/change-a-blueprint.api.mdx
index 65dd2b1462..0c82e83686 100644
--- a/docs/api-reference/change-a-blueprint.api.mdx
+++ b/docs/api-reference/change-a-blueprint.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to change a specific blueprint in your Port
sidebar_label: "Change a blueprint"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: eJztHIty2zbyV1hdZhonlmS7vc6cp0nPTtKrL22TJs5k5my3gkhIQk0SDEHaUVz9++0CIAk+RTkPuwk6U4cigcVi31gAezVIyFwM9k8Gh35Ko5iFiRicbQ88KtyYRQnj4WB/cLxgwol5mlCH+D6/FM6Sp07CHXdBwjm8dEREXTZjrjPNwDgsxFax85zHiUNcl6dhMvp+Go8fyj/H3PEpiUMn4DFAmAL0orPYBtDUPXfwbbKgzonH3TSgYUIQpbO7iySJxP54DK/FKIIRRoyPpynzvSEOOhR8llySmA5dkhCfz8duKhIesHd0CODpPJZwxNjl4YzNU2joQcNhwD3qjwVN0miYIzPeGg22BzF9k1KRHHJvOdi/GkDHBNDBRxJFPnMlwPGfAgl2NRCAfkDwKVlGFEjIp39SNwE4UcwjGieMCvzKPAAChKOx0VYkMOwc25IkoTFy4Pe7P3x1ejq62t3eW93ZOjk9ja5+Xu0M//XvP0b390/hv/Hw7P4d6BKQtz/TcJ4sBvvf7NT5SJ1iRIfPJG3ziY4Gq+1BwhKfNiFTgRywMPu52zSOhNM8RKlx50B7O41zMN40j8DcZtAN5HDbYCSUBEfhgsYsIaFLm3hZBnfgxNSXYoCqQUIOMGNDIWYxD5zLBXMX+J0p0HJgHGrkPCKhMwVVCJdGJ0AvhMGoh30S1EMeUueCEdkuTIOpYmQ2tBg5ExCbxcSBpggbf6i+km4sBlAFeASUd912Zjx26FsSRD7ddyang+zTUS40o/qro/AFvqNebkJOB5OapCMe/ViyAcbAKOAU8TyGP4n/3BhyRnxBld4iCLRxEocz6MEvQxqLBYuk/obLZzP4XOev1oWBFgMAUsX3WQaoJkNfCwcJhLg4l8z3kbUsg6NkgTgem81oDO3UlEoTvWRAhsljwN1NJk6O8ahGWYV1nbIUpANnXWCPU+/PBy1H53SJsgTI8mQoaERiiajkkiF4hmFBwSMJmnevlY/dtmaNOcmJ4WhKLEeOsgszkvogIwSGQaQnwB+AKBVMTDaUFonUdi407eKhePSesgG4sxAptARSL5gH1HTu3cuoe+9eRsnJMcxlYhJyU3nQ6J79PRhwtkJE2/1pHVPVtkb0bUdQFOp8zAmYUM+ZZCMCTSnENtIGypiEhfAYSPLXidxE8i6kivYN3iYHvvyVBLm5zFz/ycHwf2T4Tnr7B+jr665+d2enlbDrQpDrykDO+R4uvZcLLwG8ngcvgcj0IJP7HIbymvAw5RyMVAhPOW1IHJNlUwQMMSgC/MShZ8Gq8T9EGuFw1BsWb7caZ67k1pw7DEGHCQvQoKWxj9YgIAz/ZV44zJ+ji2/VP99J+YrPPdB0eFySAL+nQpGtWCqoMEnawkB+AzwS3kw/JB9YvhOF3W0jpCQcLmNMssHXcEgiJuk1pWCUvaEiHxHL0JWfmmUFId22KTbKCiJ6kMJrcEhqEbPeoL2G1k4qpGFHl4QwJjlYHbmYBJtsy4akNI5cNNZxqton12fQ58irWwM0eQCRx+ydBPgKONNgMjJtkIKPdoGf075tS/BfurzkWZWtAH1JaCAa0dP+MBMlhiHYJh4wn3vDTI2JSKANnrP0diO0q/KcgenyY5LHgjoByDBGNND0AoJCD9Y8IC5uTAF1kBhY5cjgB1Y5RMBXXC7huqbwh47MN2DMGToS2WyoBiy+NuPOTZcDxWeMMVziu6kKt7r9Z4O6G30N5M7u3rl6/OzRyz9evfh59Sn03kAjU/zleKsx4shF82r1icOPTv58IbGJwah+kP77GyzMo5gKIfMLuL7KYFC10Fcx96cIhBDeTcQdOtToCDEUAq1+7oO49mavZT3pZ+JJQTe5j59LPrNQkBr/ZJbPJDx6rhyG0nb81cOVVKUhh1KIhGK/AtjE8TYjnIk9+gCccBq/STkT+MxjTOKjtKRx5MsHFp6j9lFM9sPDPKY0lDlwpN+c+/iPYP6FCvmJTw8VWA9U9z+KlT6bLxL9PI15+I7Kl9IScJ9dUPUe1Fwyssr5tsXqRzRliELFjK2zMKrLdk9zp+Fuau8qS6vVqhrtmc5k24j9AhbHPN44llHdbjKMURisi2BuMGfSlkQtbdjsV5AY3jm7f3o62rr/w93T08u/Tk/v/PXvv4Zb9344+R1eK/y6s+GFhQl1PFxJGhuhs6OQak3RFpnc6RJTu0JZFp9A8G7sEWW7CPnIxU7A+2RwDcd5jQQ+dpmDUZpfL1g3+t6klBto3N5g/QuJx6t+RbuTM4P0hYvpGRHnuphUWpjyBxE9QFc4kHhOk34TMbbZC10FKxGnYW0ITF+XlxwvdSxcZTYPqd4JK566BWKWhm6Lo4Qv2V4o+DOZVq9gZnpOeTygugw/XK6nRh6B8Rw0RZOWb7CUXJk5ZNainj6Rs6pictZpp5r2hz4SqQiEXWROJbECSgRYnGMIEfoQSylmYNjzriHRTKixUBbaN5QWYCVl8Iex3iWlGDsGPARjg5E12MxbzVdzkmt4LHcBN1WNNqqJFIO7gIXKPONf6jGIXJtXtn1kxHAOPbfaDTHIqVy1Fu/DrXwAPFig+WLyKkd3s9WcZmTeu6arVh3XqaMVlJryg3436p6Z3G3N/rxJabxcH0G5PJiykCQ8NsMNEnpyId6s+0WfqnzEqY9kQjOHT10ZlfWnXB4jK16kKgPQtNktp1czf3mOZu2iqVXiZIoEQum3jdFPRiS9KsZ/8AxEg3032azhqeMD+LpK8ylNLlVaI+TJYf7jgdQOmUztDpG6yZilVMo2J+ZBZ66syB/I7FrftlU3h8PI/t3HVhDR5xCA0iZeydcd3Ei4MjCwEuKwWr+U+SIB6xD1GteRj/On18oK4eMePgv94xdtlvD5G/kj+/Jd6dfunv7ZwHKJaA+Df2Pi194qF8tM4DaPMTNmPgkiMJ5ae9cLaal5mU5NusKE7ID2RPzKE/Wj24tUp23MtbDlPcKtthn8qo4+fjn26iG0evgA/nyP/1fMVM2654vVjF76hTHtLpNS9DNN0q2l2KdRsbeR3Hzur2TlDr3UTHXJFU3/vFlVe6kyib3nXW7/BagmauVXD3RTwkJxEC6NXxgEc4r8fFS8mdI5PLxm0v/pz4fmOxp6lc9PijdMxy1H4Vo74PslK+D7jTYga1BnQQ9LUuy5ZG2yNx/G3KzfHsy6q5Y9uuaT2LxrMbfN+64L+drg3TY9uMYxm2Zr3G15XmQ7F71NqN4SOZaxb3FSsZFA7VrTQy02lknEx5NHr3XiO2dCBH3UVh9uA+ofZ82Ht3Lh24QDNbKblOlkwPNsWa4PVcddNv1lz0tPWbK9RrFi47X2acP94f6ge5ycy96uiRz6uYZbbq9rU28IJjSfN4+k2nMQa81av43Y9VmP3iFGtmnaKE0BefsTjxr8iUzosgB5vyub6ed/rlaKtLg2P+ywSlXzKzc8NxG8NlMP0u8uMC7plr/NDd0HDb/lRgGLMd0W3x0royPGWULwN8yxbckjEJUTEEVWLUuFdQ8EdFHX3Ko5OZ2K0+m0E1MWB3cKo2nSXOq4pugAPOkFc1X0UoJroFYBS8MLFvMQb7e2w4X2XqpcB4LetLtIyFxySwWxmdo3U1juI4Dg/cj8pHQxNROFyj2nSBHZmcn27duQxd6NPL9IYmpeb1zEPJ0vzLvEiMPIkYeiqMxXyLtSmP8k8K95ACIHrO7VwdeIC8Gmvjo/gfE26OKRkuDd3t4ksy43eCoDc+C9Iw6wPdkcP46p2ez6lhSyfF+7vgOtDYe+y9nz8Ebe/uOc11DMKw5siA92+OhDH7roODHQHToaZxoyBxKAH+jXsvPwhnGQoi5r/eUmk5f8pUZQyosqOQBsfUxFgtZVY9J4bCRr0HQDMwc06pXUeE2nC87PG4UyB5Xf5hR4p1fbB23P8CKEgrH5lc3XTw5/evbsqfTdZE5L6tx2NPVo5kySOKWTbVmCAe+cvqVuKskhYeTIpkJdLwekPXW8tCDNSh1k7LVJCIqYEdqYqXEQmNWMjjok2Su8bmfNUzI7J9dgjOwHPyLwNaV79vW6FRtz7OnBj08PrreQ6FhdIz+bjay+IFsNjbCD9OYx2CmwTyr4qN2mNdZZSDrpCrYHIfSBX0aNiiroJpqnIXuTNtWZiKkAurpUFg+5JIoPKl6h6pASEEaAiMYMAxvAc0rBjEMAciI3ZqF/BHZb0X9vZ6eu9a8iT/pOkbouFWIGiyd5KLp3sY5+4LrNNdiIYv2HRGpLRNiSILYkiC0J0u/4iS0JYkuC3JaKFLYkyA0zwJYEscf8bUkQWxLElgSxJUHqK1h7kdmWBLElQXK9tyVB/iaxiS0JYkuCWE96Gz2pLQliS4LYkiC2JMgmJ9FsSZD3CNCukcBf2ZIgNlf4UXOFtiSILQliS4LYkiC1A8u2JMhG3MoHsCVBbpk6WkGxJUFsSRBbEsSWBPk86hXYkiCfub2yJUFuWsVsSRBbEsSWBLElQWxJEFsSxJYEqUuhLQliS4LYkiC2JMh7hN+2JEgL3MiWBLElQWxJEFsSxJYEsSVBbEmQz7skCNBcVaNo2lFFHcC7NOu+HjSu/JvzDnq4/l0q0ypVDalUKTHRNSdmImpiUKNZKeo6X++ioPu3O7t1m/BYX05+oUuLZCmNPrVCKomHcxU2wlq9sIwUz6w2u2UqBJ4QWJ+4RfOi4PSb5bf1WR4UpVfk7QEdoaibWMZhsUsinJAnzgzk27vVpCh6rYvpPwQlNGl3v6mT9gXgR/FuG/fkIf+Ec8dHZ+Xc9VnAEny3+ws73LrV5NyMiP3nrAm3t9fsjXHmBfkxoy2JLpelKmzmaYL3gwuzcWtJeF2JvA4dVoquAU0W3MOFYCojRLkyGYwvdsdGqHpVSPUKDTCsRbMqUNKJD7L7yCRi2XVkuZysf01F0eCsqNQkUz+Kzlm9pmJ1GLGnFO26LiV1YN6zGehqUwtKPExGwZSQElq8DkG6nhQLcrMqUmvKq0rc/LU6Dmz0qxfy0eQrpKBUEEbPx6z6Uu7QkH5rE8eKEOn2XddNV40XN1btR94ri6iOGFlPLIsm81hSVfdSQmBIPxbAMBYgAxkRHTw/wrwCUEuRfXe0I/MFXCQQpGNzzf5HEglY8pr+u7J8yFV8IFfIUvRx+c4vhSwcBrGYm4HJ0wLG2eewIVT7fhqPH8o/xxxr0MShKudBpgC96Cy2ATR1zx18i3p34nE3xSyKJNcnvru/ZazzcZNlHPmEhUb0rQTwZHCxO6gUYNg3tAU0dcGFvCV3dYXXq1/F/mqFr/XxtJMzzAnFjEyRo2AXPCbw2Wu2WCaH7r7QcrwlS71cv/Jby0QzKyK3TrO8FTyeU8xyGZOUAbK2IzgF1eCRQnR4jGAKADXPgeZO9ThwXRolnW3PDMP7/NUxkh4sFdIF2QgvY4IHn/CvxJVHeSpDvrsa+CC9qfQvAwVSLoXTctY6YufScOoHYxlapkbVoqp54F8zX1vqcnWlzPJqlbdXn1p7aMrmhFebAqv/A6GiCGI=
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 a specific blueprint in your Port account.
<
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]}},"additionalProperties":true,"required":["title","schema"]}}},"required":true}}
+ body={{"content":{"application/json":{"schema":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]}},"additionalProperties":true,"required":["title","schema"]}}},"required":true}}
>
@@ -62,7 +62,7 @@ This route allows you to change a specific blueprint in your Port account.
<
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
+ responses={{"200":{"description":"Updated successfully.","content":{"application/json":{"schema":{"description":"Updated successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
>
diff --git a/docs/api-reference/change-an-action-automation.api.mdx b/docs/api-reference/change-an-action-automation.api.mdx
index 09b3395359..f68597c673 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: eJztXQ9z2zay/yo8pTONc5Zl+5K7d55L35NttXGTxj5Hbl5quzVFwhZiilT4x7bq0Xe/XQAkQRGkqFg9q8l2UksigSV2sdhdLH4A71uxfRW1dk5bXSfmgR+1ztdbLouckI/xd2un1R/yyAqDJGaW7XnBbWRNgsSKA8sZ2v4Vs+Ihs1wW29yLrODSsn2L3fEo5v6VFTHvsh2x8IY7UFk8wApCy07iYGSLX9xHaqF1FIQxlHCCxI83/jUIO9+JP/3A8pgd+tYoCIHCAFqh6ETwIFejFK1De5hzbWERbNKpGzjJiPmxuH3+dBjH42in04HL0cYYHrfBg46i1QZabY1WZ22jtd4K2aeERfFu4E5aO/ctJ/BjIIdf7fHY444o2/kYoZTuWxE8fmTjt3gyZiC3YPCROTHQGYfBmIUxZxHe5S4Q4ZechVrZKA5BXljWjmMWoth/ffq/fzk727jfWt+efrN2enY2vn8z3Wz/8/9+2/jrzsv2+V+/aZV7ilk5eewMFITkcaM1XW/FPPaY6bFlOqKogQR3JLvzKWBJA4FCwSZ0tCsmlkJ+dSVlGfjs8BJUudwDBvZkNSB+yX1uoj3bb/jdrmo185MRDqL97of2Nvze773p9XumsQSKmVGykEyFZjohs2PW1kdQm91BTc58h0WdiMXJuJ3w9mUQtmWbO08GdsSdthqMayZpiXZXt19/XOscKgy8hI2hUHxQq7ZN9DAjBb/sWGuZBfbFjqLA4cCxa93yeChNwNsgZmlhKAP/AvEI21uHCpkhcAPLD2JraN8wNEsDVF6g4/IQet+b4DU7f7qQQwI8HvjjJI7qFUcNmNY+u7QTLwbj5YIAZvk9iZhsoWyedTtkwqxBy/xvY+vWRp4DqWvAtOUkEZgaSawTxWwcWdCLQiLYMDCK2LKyChZ/VZiZyVt7pIrntuS02/7Fbv8uzMfLM/hP2A8QhO26XIr0qAnxwt37XG1SPYDfAyGgQRCA4fbhW0bCDkN7gkMiFWofqRgHJ9xItUbIQvTZx0//Tlg40VrnJ56Hd0B4YLj1Brk4dmI+QvpJ6KGGj2BMwCcf3zyXH3+Hj4k9EjdBVeNJS+oFdjuzR5LpOIDPkR1eu8EtcjMCLeBtD/pR5+R72QATL7JtZW4yfTQNp5TublZolvR7VLEkQieLdC8kBxfqcevZgInnDMXbYQDKK2pD38LY8zwcQGAHoNPsAbiAG24ralnbXTZmvhsd6qZQ9i4INmajqMzTVB9LorZ16M8xHFFBapFuCfCCpZphgW2z+vnllAeXR8iAa0FIwT0kNJE2YsBAdlf8Bv7a1o0NshBc3fCID6R7rDYIxXFQVskKi9i1Tj9+sj5h4dzew8h3A8/2N67A4iUDtPofP3VGtp/YXmdNshuyKPBuoGfAflzEYcIuMIC6uLS9iF2sY9zFwhF4MKUHggfugSrMatxUxjNgE10cIGnLz6tMgHhC3mkdGd5EndxydlIaq8fsetYfuR2abaO6IxWgOe1cJCnpqWYIflY6ZFLsKpLWsca2PdOup0oOLy2lnmu1UVjajgO8Py8o0wa0HdsQUAiK6ShVl4wRmbyH7QV1EL5L2h9lN2Rgn/qw+iHkBKMB9+04CHX7DfE4uo7QHEHldfQmIEth4rFIsCS+1dkn25/Mc/rgRKzjRHSn0RFPjLYis3jzrIdOpWQtxWzjzugdUiEpZ4UffXBYMHWbHeXZE3J651MM62QIWpT5gMW3YBnRiwfxbvbjpYgDhTaaAoMGsZMQI04VSxK4DIORicPUoWt+HB1I0LTsjBjEY0T9c1OvFBp6BEaImfqKpQOkojfiwBUKBpFdEIbBLUYXMHtkobzs2VG8n317z9i1+rqN3yP14yfopaH6/jfxI73z98KvrW3109DloqFGRldE/apLZWqZKly9e6rrzN5oDPZIjd75Sloobpr4FccKj0QFtCcRzFLkDxwnNUKdYVvjNas0h91a7e3djZH0AiwXKzRiWlbJ2FY/H5fxt2LO8RUZ6u+g1Hcv4c+/8P8Z+1xya9mULJWXuqCxXWdL83q6LabAuElgvMKa9V+xwe9Ec5tbpGL5r2Ak4yD+y0tV1OZ+1PUn2i8cLQFDS7uXXxmwK/jynos4Qd3e1a/hnLh4u5df4Sq+O/Dnmg3PKxgNkWqpnnGUu6CB4clnZ6VJ1VKsU/OkhCzZoGrGxOJVc94WrzsvNK6iR/b5T2ufa9lrbLzrY6dj5smViMZBYIg1mNsPissDRgFVW5cG5uMBY5eUvk7psd/k2ohazMqUdQzykJlvzHarH+eFtpSN2SKaWlJPXYNqFVURnliSM5HoqRyt7xouxZpXwwoLCqVbs+q4NNIzXS7ulqyFvDonIGsWavxp/D+N5vrRPH96rcbD4oF8dY50rpusKmlDGLpIVrZxaB8qV2YcdSP77lUwNsRxcAt6cIRjZEsUU99fTKdStJg73K3xcrPuHPlbaIBWhQ5gJZwhzgfqx+nijnOps7+5ecaWw0Mn8ezw6Vqr+FQt85+m6xceEenCpRgMOMX5URsX0wc+D+pHQRiblDqbseL9WYMDQRW7wTX/wPcmYmniojezPHKRrmk+vUDSuL5zIfvnQuCaLqSbENfV0u6axERoC51FNBY2VVidbDGX+xKbBXyhP7cGE8u2ojFz+CV3rLTTK2EGRtM6649LzOP6TEoAn3g75M7Q2D6xTCMBFTXDoPtur4V4GvjQ1tkOjTgMfLYgiKzXPrhmAAjKFY53mkadjw7AqAJygQV7w/wrNLJbzzeFdct+zwdf6bU3NzeLi+Il00O+enFfXaRPSIOHIg1SXhUPiY9wEA1b9m2UWlo0q2Gjlfa09WsbJrfaCLGSktCWwRvPY6vcM2/gsKo91Z6GOStxUQlgq4WuEWiNQGsEWiPQ2hfiSh6bWQKtEWiNQGsEWiPQ2iqqH4HWCLRGoDUCra1GrPjVgiIItPboI5lAawRaI9Aa2WcCrRFojUBrBFoj0BothBNojUBrBFoj0BqB1lYTtEaQI4Ic1UKOCNdIuMaH4hpnzeJcn16Nc8tM2kPxbuJ0tVJ3NMW7ORoRQrsR2o3QboR2+1Oa6NVjltBuhHYjtBuh3QjttorqR2g3QrsR2o3QbqsRK361aApCuz36SCa0G6HdCO1G9pnQboR2I7Qbod0I7UbLo4R2I7Qbod0I7UZoN0K7fVm+itBuhHajIdII7SaRZeU4qay+Ej6mWqijx6yeDfYPb4tXoPqWFLyl4n9kkyOoBlslhlecWU+ghrfyDjKNgEXVbs5bgLGhRo9QzXrW2Dj3OZrfE6y3kXNBAgtmjkkb9HWju+QFBHNzooZa5KHs2HlBlfHNvlrnLvG1vki1Lal2TC/1lV/37NDdTeI48PsVGS/dLrwoGpXCi6dPfz07i843nslPYd/YHXOSmMl3hP9hTwG9lxI36XBR3N9zL0Z3ALJx0Vpw3/ESl3XYnfjMY6gs1MJZQkFyc2xBk2RBHgO963WP917JTAzBWgjWQrCWVVQ/grUQuuPrQHd84UPsawVSEVyD4Bq1loTgGo8E1yAYwp8HhkDL67S8vvrL67RsTMvGq7xsTBvDVifspQwaZdC+oOk9ZdC+cHtFGbTHHmKUQaMMGmXQKINGGTTKoFEGjTJolEGjDBpl0JadQcu3Vpj3Q6y1lrAJAuF59mgsMZ16Tk6l4lQ67VTXxdY3udHUZS7GuJJoSwEUhQALdLWmzZBl/g0PA3/E6uhCeTeRrgNJL1o9iu0r0VvnOZS7VbXjRFmBYqqySq/y1KXRaKY8F8iJovKcO+Y7WWY0QzKe5u7pIIO0znjEjH6ON87YRyLz+j+brGiwUuvpfvdDe7uz33vT6/fWjFbCAPgN+dUVC+UBmOKBs4BTc+BSAUVPBbt33Ov2e+aM8GlGQZwquUTg7JOBHXGn7TJwVl5kgs6aXWzebv1xxSBM60tD/bo9DOUTHtWpiWnLBBg8igKHY/Rn3cIsSW4sgmkT049YTM8vtb11qKBqR5YbWDCbkgcpxgGeswh95VoyXvMmam9G+nQhB03vTHPZcrqVXdqJFy/6OnE38L+N618q3qHDVumw1aoAkQ5bpcNWV3+H0OoxS4et0mGrtKZOa+q0pr6K6kdr6n/EQt9Xu8JJYILVAxNQYLz6h/nRYauPPpIJe0DYAzpslewzYTSWgNEgpafDVgnL8qVgWWg002GrC4X2hPl5JMxPfcfQYat02OoXddgqnaRZns+Sr17kJE06rpeO663da2C2TryBw6r2VHsa5qzERdP3gxehawRaI9AagdYItPaFuJLHZpZAawRaI9AagdYItLaK6kegNQKtEWiNQGurESt+taAIAq09+kgm0BqB1gi0RvaZQGsEWiPQGoHWCLRGC+EEWiPQGoHWCLRGoLXVBK0R5IggR7WQI8I1Eq7xobjGqtdkN32VtSbbzKQ9FO8mX279uXg3RyNCaDdCuxHajdBuf0oTvXrMEtqN0G6EdiO0G6HdVlH9CO1GaDdCuxHabTVixa8WTUFot0cfyYR2I7Qbod3IPhPajdBuhHYjtBuh3Wh5lNBuhHYjtBuh3QjtRmi3L8tXEdqN0G40RBqh3SSyrBwnldVXwsdUC3X0mNWzwf7hbfEKVN+SgrdU/I9scgTVYKvE8Ioz6wnU8FbeQaYRsKjaGWBe4tGq6dhQo0eoZj1rbJz7HM3vCdbbyLkggQUzx6QN+rrRXfICgrk5UUMt8lB27LygyvhmX61zl/haX6TallQ7ppf6yq97dujuJnEc+P2KjJduF14Ujcp6wcr9enYWnW88k5/CvrE75iQx64on/UFPMbnzJb8hWr6W+Y97N7Q5paC9bzuJg5FiAKV6w+SExaBK4l6FEqkXH7fBJLRzklFHolYLl6Q+KU6UlVW/ohlWmkZK85jsve0f9D/8JmW9/8e9RdqEi0y7THCWiaHsEJRyGd9U3lCz1HxBDmi3gftsKLeTo/2vQW7J2F2u3OR73794ubkwP12O3PoHP/WOfzs6PjzqHYP8ev9/dHC8MvLL4/CHNwFX4EItsFCxh5xlwxRCfzV8834ztrBpZ/aLTWIKpfPwTu2+hZ5UBvhV9+0PvRXpz+WPh64/SSGtzlBAFx8uveOTtwW/JZ1jndAqGCtVbMrVceIv0aUgP7o/eRx+lmfqUbtFH+Wq/d9nCRUvxG5SWncu15llzXI09z33Ygy2IJB1cV7LfcdLXNZhd+Izz/ZlIwnz2aURtLz47Md/y+DzDnGoEUaJddn+UjJlZqqvTd1w0q9RrQheI2aHzlDEriJD0Hny8VNbq7aWSepSSC7PCYrk6jGzXWsUhBAiD1nIlhwhP8k6MpIo/iL2vTKuz7DwFcqmC7upnkE/ldcBUnpi5tBYY/Nph9BW7t8Ejvj9E4uHgVtW2n0W29yLinm+ge1cM8xCQBtEOsKVpZapnK+737/uSrSqPfEC29C2rilPgg09lS21VM0HzcAVr50nSmOAfjtVKkV/zch3FdKhoiubduFr+/LaXoIFfd/bfXV4+FpIGHfdNYoCTo7fpO7/lg2GQXAt8w5XavpaEkI1RKycODm4VKm+desIugj07FRmG7ArxSOW0pGq4R2s3c4e0BYP6KxlO9JS2wO23fUwn5iOFJXAwzxdnnmJJr4zDAOf/16x2PCZgsiHXdYwlYFxrdP0oUESeZOlyuYJkm7fgNkUXzIpSVM4ymzFfI151e8fWbLCjOZYTy+ODt/1gcmLoxP50e3vvYIvmOmVk7gL+cAhmHrwnKaE5px8e6W3sn58d/i2wnyox2Hvi+2Vciew3nSYOTDM2GaCWcdLF2etazY5a13swDex1AHfwQjxUK6fDQLXDImtNhUmkSKZZq1Kt1pGuK85ZI9iG/Hp2QyrMv5HC9TUAr6X7C7BBv5w0H91sitMYBBeGdUmZGPDTia4cRuE15decFt7U+UrS3qrCIfxe1XwXWzHSbSw5aiQJjKjmq41tKl8f+Dxq2SwHPG+6e6mO06QBC6lGQV2FQbJuPIuqJedePExuzTeHvMxw13eP9shx13EJoGbBaU3S2/EAqJ6Yy9DVN1fTo57v+33fj48eicEpsa0kd8qXdUCpYdGI3kD5OMaB5i/J2Bn9tnN4ThaglhOjt71jvsqj9E8gSFAROMxfp27Bsbr6VQskU3VuQMmUX8Wyqdqm/DULLKCIZFYqoXc4zIaraMHEXBYQvFUqZY5iZb2WFNVOxmDY4otmQ2V05n0Wd0xyAwcsHE6IxaOmXCJ4K9CPcRS9SGyUwTA/1/iDDP3qGLquQcjI2LWRffNmwt0wqoegny0bCIuWEn8g6DGtCfJGKf79kOhuoAgQc8scxoFz4Bf0NDPwqdq0gZmOoUhXYMHFekYJcK3AfawMwv3q1lt87UaGJpd8qtELvZlW8ez/oEPCEci3Jev47g4RNCzynAhIhG5E16G14sv2+VGUR5Rcp75JigtL4nzb5bUeenjUJ5VWOS89MdInCMQeRCV1U3rsl0pSchXKx5TQn2QovZkL5wbIWHQoGTg8UiHtVadOnGIihSmaoWa9+yZli569mzDwolaCkkppumy2Rr3ccTD4H8qroBu41WVZJLAp0rUkAGUz3WLqai0DHmcWVuM+i4ihBDCm1jMpUA7o1nsfb52X8QZcRSIgMuut3wRpams6W+FBhWf12wZQUEbNNHpxy/JdX40jRuiTyOwwyHae2z+gNkhum3cDYGJ5R0198CNNNiYaAw/pOY939wyOQMxdPFMD1Gypbb1yFwG2BhPWaGOGFo7usBmNt+IQA0qR3GOR2VhaEoWigl0FNlXprBiRvOlqRF05gJZoOrzzeeGLJkAUyWhAxNFHg9TAM4NdIWr98etHQn1vAwSkcRcXVHkteYZhWVIQol2629l0R5D+1gUyxk5HuAUBJZnh1cw2j0+4jFe2/qJ766ttDgXE2JznpXgtrfNwBbkPBc/7n4VQhdQeonsDJKYfRupXUQrLcLP1cjPkcNUyjVNwoFHE45W7NVodW620iWPzn3JRE8xPGDhTWr/RYDQShNA9pin+R/hy8t3kygvoBljsWVFyjo1yfksYsxfs0nuNroJNDvkv8t4UHkWmXATAkZpKBXbBQ3r3dmjsZyA6RO1yi1N6TSqKiWZ11O+c+dew5KBS+h+aG+3snOQ9PxXxcRFo6kh1GaVcKoBjQtqpIFpdT0zI/m0iKkKhpcXKaxEKn7e9brHe69a2YlLp/oGgrxqtoNFnvnT2t7cft7e/Ed7+5/9rRc7L7Z2tv9nY/MfW7+05Dk/1ffFJLH8BPPV7Lmbn1Ur3/ambXQtl8ouzAZHNVsSy6Fzrm5z935rvVpqqb57Q47g/HxGfZdUAVQpN0dt4gic2fCk54iyXUv55qSSELAJ+rqmWr40Ksc3uVQL1F/qZNVIKdHVtvHMkGX+DQ8Df8Tq6EJ5N5FbYGeUoFH1KLavVL5URIYllqcVS6GqT+VSpJZfO8UOrEo4qEo48Z4/Dc4nlJm+qGmctL5aFiiduKhQnvuXMjGdbvLBnTPdowPkG+y7VJutjU1RN4jikS2eq8zwnoAsCLz1bPw9azPvc7/bEssJwh/NbGiSEAi5hUmtGEN8D+TZHY9iXFjRTWmab4E5lRb3cxH6h2LxD0o4EH3FMt8iN1NBnAHexZdr/vYgwF1V0tWJNWhtbrYO7WHOtYVFxJqHGzgJ6oi4vSBSYE07Fw+3/HfGns3FwRBqfp0O3JutDEyCEOWd8gwJdG8YYBRy2rq/H9gROwm96RQvf5Iu4PQctVZmscVISc/FNMcPetc8PU730lgPnWhVsJt69IIlga/XbGKcD4o0kHLtyIsstydb3O7LRENKpxTQ4UCXNbqOw8ZxbdlzLR46Oum38rW2UeBildDGM97wr2iyPO1XbkW1xRKOB/qbiLBPDkARY4GshsVY5lrEMuqLnl4vCGU2yJF84F89v1qocn8vI6XpNCsvb1XWUJJNS3NfZmD/A1U/80c=
+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"}},"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 step."},{"type":"boolean","description":"A boolean value determining the visibility of the step.","title":"boolean"}],"title":"Visible","description":"The visibility of the step. Resolves to a boolean value (`true` = visible)."}},"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"}},"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 step."},{"type":"boolean","description":"A boolean value determining the visibility of the step.","title":"boolean"}],"title":"Visible","description":"The visibility of the step. Resolves to a boolean value (`true` = visible)."}},"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/create-a-blueprint.api.mdx b/docs/api-reference/create-a-blueprint.api.mdx
index d64b38c2e4..a6ec26c362 100644
--- a/docs/api-reference/create-a-blueprint.api.mdx
+++ b/docs/api-reference/create-a-blueprint.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to create a new blueprint in your data model
sidebar_label: "Create a blueprint"
hide_title: true
hide_table_of_contents: true
-api: eJztHIty2zbyV1heZhonlhSnvc6cp0nPTtKrL22TJulk5mw3gkhIQk0SLEDaUVz9++0CIAk+RTkPuw07U4cigcVi31gAe+kmZCHd/WP3MEhpLFiUSPd01/Wp9ASLE8Yjd999tWTSETxNqEOCgF9IZ8VTJ+GOJyjBl05EL5xZBsFhETYQjk8S4oTcp8H425mYPFR/XnEnoERE8EFA1xmALbrKXcdbUu/MwbfJkjrHPvfSkEYJQVxOby+TJJb7kwm8luOYi2TM+GSWssAf4ZAjyefJBRF05MHYAV9MvFQmPGTv6AjA04VQcOTE49GcLVJoiEiOFJITSZM0HuXITHbG7q4r6B8plckh91fu/qULHRNABx9JHAfMUwAnv0uk1KUrAf2Q4FOyiinQjs9+p14CcGLBYyoSRiV+ZT4AYXNGhdVWJjDsAtuSJKECSf/b7e++ODkZX+7t3l/f2jk+OYkvf1zfG/3r32/Gd/dP4L/J6PTuLegSkrc/0miRLN39r+7VGUidYkSHzxVt84mO3fWum7AkoE3IVCCHLMp+7jWNo+A0D1Fq3DnQ/XuNc7DeNI/AvGbQDeTw2mAklIRH0ZIKlpDIo028LIM7cAQNlBigTpCIA0xhqcNc8NC5WDJvid+ZBq0GxqHGziMSOTNQhWhldQL0IhiM+tgnQQXkEXXOGVHtojScaUZmQ8uxMwWxWU4daIqw8Yfuq+jGBIAqwCOgvOuuM+fCoW9JGAd035meuNmno1xoxvVXR9ELfEf93HacuNOapCMe/ViyBcbAKOAU8X2GP0nw3BpyTgJJtd4iCDRuCodT6MEvIirkksVKf6PVszl8rvPX6IJrxACAVPF9lgGqydCX0kECIS7OBQsCZC3L4GhZII7P5nMqoJ2eUmmiFwzIMH0MuHvJ1MkxHtcoq7GuU5aCdOCsC+xx6v35YOTojK5QlgBZnowkjYlQiCouWYJnGRYUPJKgefdb+dhtazaYk5wYjqHEauxouzAnaQAyQmAYRHoK/AGISsHkdEtpUUjt5kLTLh6aR+8pG4A7i5BCKyD1kvlATefOnYy6d+5klJy+grlMbUJuKw8G3dO/BgNO14houz+tY6rb1oi+60iKQp2POQUT6jvTbESgKYWgRtlAFZOwCB5DRf46kZtI3oVU0b7B2+TAVz+TMDeXmes/Phj9j4zeKW//AH29cvWthNwUclyV5zmne7jwXi67BPBqHrsEIpP7TM5zGNpLwsOMczBKETzltCFCkFVTqAsxJwL8xKFmwarJP2Qa43DUHxVvdxpnruXUnjsMQUcJC9GApSJA7Q8Jw3+ZH43y5/j8a/3PNyruEmc+aDY8rkiI31OpyVasCXRYpGxfqL4BHglvph+SDyzdscbuphFSEU7G1LPJBl+jEYmZoteMghH2R5p8RK4iT31qlhWEdNOm2CgriOhBCq/BAelFy2YD9hpaO6lUhhxdEMKY5mBNpGITbLqrGpLSOA52q+NUtU9ewKDPkV+3BmjyACIX7J0C+CtwpsFkZNqgBB/tAj+jfduW4L/0eMmTalsB+pLQUDaiZ/xfJkoMQ65tPF4+94aZWhNRQBs8ZentVmhX5TkD0+W3FI8ldUKQYYxgoOk5BIE+rHFAXFROACUGVjUq2IFVDZHwFZdHuI4p/J+jEgsYY0aOQjYbqgGLL+04c9vwv/iMMYVHAi/V4VW3/2xQd6uvhdzp7VuXj589evnm1xc/rj+F3ltoZIq/muw0Rhi5aF6uP3K40cmPzyQWsRjTD9J/f4GFdyyolCp/gOunDAbVC3kdU3+KwAfhXUecYUKLjpBCI9Dq1z6IK2/2UoPn/Jt4TtBNHuDnko8sFKTGP5XFswmPniqHobUdf/VwHVVpyKEUIqHZrwE2cbzNCGdijzYfJ5yKP1LOJD5zQaKFymSkIg7UA4vOUPsoZvHhYSEojVSOG+m34AH+I1lwrkN8EtBDDdYH1f2PZmXAFsvEPM8Ej95R9VJZAh6wc6rfg5orRlY537Y4/YimDFGomLFNFkZ32e1p7gzcbe1dZSm1XlejO9uZ7FqxXsiE4GLr2EV3u86wRWOwKWL5hDmRtqRoaQNmvzLo6Nbp3ZOT8c7d726fnFz8eXJy689//znaufPd8W/wWm/HdGe3C4sSmXi3kgS2QmNHI9Waci0ys7MVpmqltiQBgeDc2vPJdgXykYvM/vtkZC1HeYWEPHZZgBFaXC0Yt/pep1RbaNycYPwziberfsO4i1OL1IUL6Rnx5rqXVFrY8gYRO0DXOBCxoEm/iVib5IVuglUQaVQbAtPP5SXFSxPrVpnNI2p2soqnboGYp5HX4gjhS7aXCf5KpcUrmNme0eNplFSX1YerzdTIIyyeg6ZowvINkpKrsofMWtTTIWpWVUxOO+1S0/7ORyIVgbCKLKgiVkiJBAvzCkKAPsTSihla9rtrSDQTeiyUhfYNoSVYRRXcYSx3QSnGhiGPwDRj5Aw28kbz1Z7kBh6rXbxtVaONajLF4C1kkQrx3uJf6jOITJtXrn1kxHIGPbfKLTHIqVy1Fu/DrXwAPBhg+GLzKkd3u9WaYWTeu6argzpuUsdBUGrKD/rdqHt2srY1u/NHSsVqcwTl8XDGIpJwYYcbJPLVQrtZ94s+VfkQaYBkQjOHT10Zk82nVB4jK16keoXftFmtplczf3kOZuMiqVXiVAoEQue3jdFPRiSz6sV/8AxDg3232Wzg6e1/fF2l+YwmFzptEfHkMP/xQGmHSpZ2h0jdZMxSJmWbI3jYmQsr8gMqe9a3bdXN4TCqf/exE0T0OQSgtIlX6nUHNxKuDQysfDisxi9UPkjCukO/xnXja2178PE+Pkvz4ydjjPD5K/Uj+/JN6dfeffOzgdEKvR5m/tqErr1VLoyZmG0fWWYsfBLGYDKNzm4WzVLzMp2aNIRJ1QGtiPyZJ/pHt++oTtuaa2HBewRZbTP4WR9Y/Hys1ENo9fAB/PkW/68Yp5pNz5eoGb3MC2vaXYak6GcbohtLsU+jYm9jtYXcX8nKHXqpme6SK5r5eb2q9lLnC3vPu9z+M1BN1MovHpimhEXyIFpZvzD05RT5+ah4M6MLeHjNlP8znw/tdzTyK5+fFG+YiVaOoo12IAhKViAIGm1A1qDOgh6WpNhJydpkbz6Mudm86Zd11y17dM0nsX3XYm7b990U6LXBu2l6cIXDMs3WuNvyvMj2J3qbULPx8UpFvMV5w0YCtWtND7XYWiYRH18dmDbp7pwJMfTRG3i4uWd+nDYfwcqFbxsO1MhuU6aTAc+zxbg5Ci26bPrLnleVshR7jWLFdmrt05a7vv1B9zj/lr3dEDn0cw033F7Xpt4QTBg+bx9JtWceNpq1ftutm3MdvUOMbGu0UZpC8vYHHjf4E5XGZSHyfk81M8//XK81aXFFfthhlarmV21rbiN4baYepN9bYlzSLX/bG7oPGn6r7QEmMMkmbk+00ZGTLA34C2bWdtTBhsq5hiKXliXAugcCuujLadVMnEnAmSTasS2L7q3CaNo0VzpuKOqCJz1nno5eSnAt1CpgaXTOBI/wTmo7XGjvp9p1IOhtu8uELBS3dBCbqX0zhdXuAQje9yxIStdJM1Go3E6KNZGduWrfvvlY7NioU4lEUPtS4lLwdLHE4wkx9diceeqAw9hRR52oyleoG06Y9STwr33MIQesb8PB15hLyWaBPiWB8Tbo4pGW4L3e3iSzLtd49gIz370jDrA92Rw/jqnZ7tKVErJ8N7u+72wMh7mB2fOIRt7+45zK0MwrjmXI6z9S1HLUouOcQHfoaJ1kyBxICH6gX8vOIxvW8Ym6rPWXm0xe8pcGQSUv3hIT6sDWx1QmaF0NJo2HRbIGTfcmc0DjXkmN13S25PysUShzUPkdTIk3cY19MPYMrzNoGNtftHz95PCHZ8+eKt9NFrSkzm0HTo/mzjQRKZ3uOs+5UDdF31IvVeRQMHJkU6kvhQPSvj40WpBmrY8n9toaBEXMCG3N1Drey2pGRx997BVet7PmKZmfkSswRvWDHzH4mtLteFVrAonmEE8dR9meY08Pvn96cLWFRMfqGvlZBmiVfdjNLa6541qNk7C3cu0CjBYYKx2J1C7ENmi/6cmQrnp7c9eNAAj81BU73hhb+yYmarerGNQoeE021VTAIZqODnbMuaSB+mZ3077i4+LGrAQ5FgyjH8B/RsHWCxUFql771iVDtY0rqIzB3mu+3b+3V7cWj8xwMvU8KuUcFl3qiHTv0hz9wHWbebAtxboRqdOWwBgKgAwFQIYCIP0OqwwFQIYCIDel/sRQAOSaGTAUABkuAQwFQLK3QwGQoQDIUABkuMbcYwN0K7SHAiBbefOhAEgHuYYCIEMBkKEAyOA5b6bnHAqADAVAhgIgQwGQXsnpoQDIUABkKADyF4i3q35jKAAyFAAZCoAMBUBqB5WHAiBbcSsfYCgAcsPUcRCUoQDIUABkKAAyFAD5K1cnGAqA/M2t1FAA5LpVbCgAMhQAGQqADAVAhgIgQwGQoQBIXQqHAiBDAZChAMhQAOQ9wu+hAEgL3HgoADIUABkKgAwFQIYCIEMBkKEAyN+7AAjQPPbVPfiWlb2uMNH99aBx5d+cdzDD9e9SmVZXGRIbXXtiNqI2BjWalaKus80uCrp/3VTm47G5UvzCFATJUhp9KnxUEg9nOmyEtXphGSmeRG12y1RKPBewOXGL5kXD6TfLr+uzxNoREuTXo/pOgIlQ9H0q64jYBZFOxBNnDvLt32hSFL02xfQfghKGtHtf1Un7AvCjeEON++rofsK5E6Czcm4HLGQJvtv7iR3u3GhybkfE/nM2hLt/v9kb48wL8mNGWxFdLUt12MzTBG/5FmbjxpLwqhJ5FTqsNV1Dmiy5jwtBLlWIqJYm7uR8b1K6VI3rz6y0k3LcbnaTmMQsu0islpD1r6ksGpwWZZZUukfTNiu2VKwIY/aUWuWgDuwbM64pGbWkxMcEFEwDZ29E6hAk6kmxCLfrF7WmuaoEzV/rg79Wv3rJHUOxgvOl0i1mPnZ9lnKHhpRbmwhWBMe077ooum68grFuP8xeWTh1xMVmYlkEmcePupaYFgJL4rFUhbXocFUUdPD8CHMJQC1N9r3xPZUjAFGEwBybG/br0lewzLV9dmXJkKu1q1bFStxxyc4vJAZeGH95GZiIXtgHnCMdmeFyzVHLtfG3MzF5qP684lgmRkS64gaZAdiiq9yFUJB6Zw6+RSU79rmXYspE0ekTX7ffsRb1uKMyiQPCIivU1pJ37J7vuaWaCaCUS1R/+HR5iXegfxXBeo2vzZkzUHqfSTIL2kqv2eR/jypsLeifUUxINZeEyzJRyrScE8EQS8AY1cIYCERfg3ikkRy9wlGKvjU3gHZM9zjwPBonnW1PLSv6/NnLV0hbsEFIFOQTvBUEDy/hX8ATc2l5YkK9u3QD0LFUeQtXw1QL27Scg47ZmTKJ5sFaVBK1LZxhWLWVeiL4186+lrpcXmqDC0zP2utPrT0MabPWTKf41/8HJ17Z4A==
+api: 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
sidebar_class_name: "post api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -54,7 +54,7 @@ This route allows you to create a new blueprint in your data model.
To
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]}},"additionalProperties":true,"required":["identifier","title","schema"]}}},"required":true}}
+ body={{"content":{"application/json":{"schema":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]}},"additionalProperties":true,"required":["identifier","title","schema"]}}},"required":true}}
>
@@ -62,7 +62,7 @@ This route allows you to create a new blueprint in your data model.
To
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
+ responses={{"201":{"description":"Created successfully.","content":{"application/json":{"schema":{"description":"Created successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
>
diff --git a/docs/api-reference/create-an-action-automation.api.mdx b/docs/api-reference/create-an-action-automation.api.mdx
index a8f1f1fea6..5fb6ae7800 100644
--- a/docs/api-reference/create-an-action-automation.api.mdx
+++ b/docs/api-reference/create-an-action-automation.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to create a new self-service action or autom
sidebar_label: "Create an action/automation"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: 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
sidebar_class_name: "post api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -54,7 +54,7 @@ This route allows you to create a new self-service action or automation in your
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"}},"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 step."},{"type":"boolean","description":"A boolean value determining the visibility of the step.","title":"boolean"}],"title":"Visible","description":"The visibility of the step. Resolves to a boolean value (`true` = visible)."}},"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"}},"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 step."},{"type":"boolean","description":"A boolean value determining the visibility of the step.","title":"boolean"}],"title":"Visible","description":"The visibility of the step. Resolves to a boolean value (`true` = visible)."}},"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-a-blueprint.api.mdx b/docs/api-reference/get-a-blueprint.api.mdx
index 6d457ae774..37abc23d46 100644
--- a/docs/api-reference/get-a-blueprint.api.mdx
+++ b/docs/api-reference/get-a-blueprint.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to fetch a specific blueprint in your Port a
sidebar_label: "Get a blueprint"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: 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
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 fetch a specific blueprint in your Port account.
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}}}}
+ responses={{"200":{"description":"Retrieved successfully.","content":{"application/json":{"schema":{"description":"Retrieved successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}}}}
>
diff --git a/docs/api-reference/get-all-blueprints.api.mdx b/docs/api-reference/get-all-blueprints.api.mdx
index 0f8a69a0ea..64c1767a62 100644
--- a/docs/api-reference/get-all-blueprints.api.mdx
+++ b/docs/api-reference/get-all-blueprints.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to fetch all blueprints in your Port account
sidebar_label: "Get all blueprints"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: eJztXA9z3LQS/yrGrzM0be4uKTxmXoYCCS0llEdLW6YzLwmcztbdidiWkeSk13Df/e1Ksi3/PV9om7xXmKGxZWm12l39drWS7spXZCH9gxP/KMpoKliipH+264dUBoKlivHEP/BfLZn0BM8U9UgU8UvprXjmKe7NqQqWWObNiuYeS/Cz8J5zoTwSBDxL1PjLmZh8pf95xb2IEpF4MRdAbwZknda7XrCkwbmHpWpJvZOQB1lME0WQl7O7S6VSeTCZQLEcp9DDmPHJLGNROMJOR5LP1SURdBQQRSK+mASZVDxmb+kIyNOF0HTkJODJnC0yqBhCxVHMQxpNJFVZOiqYmeyM/V1f0iATTK1ASFf+DDinAuUlKAkPZo7Q1iA2QWUK1ClI9Mp/sLeHf6qifEGVYPSChp7MgoBKOc+iaIX9AEcKxolNSJpGLNCcTn6X2O7KlyCXmGxDUK1SChX47HcaKHhPBU+pUMxwx8/xX5pkMYxGiYyerXd9Zzzw0RIgQpAVtGeKxm55B2EWwijYnKGYiroSmEwWWJcoRQUy/uvdrz85PR1f7e8+WN/ZOTk9Ta9+XO+N/vXNb+P7B6fw32R0dv8ONInJmx9pslBL/+CzvaZpUq/s0eNzbTXFOMY+jEoxFdE2ZmqUY5bkr/tt/Wg67V1UKvd2BFbRRtspae+BBe2kW8QRdNFQlMTHyZKCOZMkoG26rJI79ASNtB3ibCcJB5qiJOrNBY+9yyUDEIDvzJDWHWNXY+9bkngzmOTJymkE7CXQGVgstFEILTyh3gUjuh4Y5MwoMu9ajr0pmM1y6kFVpI0vpq2WGxNAqiSPhIqmu96cC4++IXEa0QNveurnn44Loxk3i46TF1hGwwIVT/1pw9KRj2Eq2YJjUBRoioQhw1cSPXe6nJNIUkSZPzIkgTCkecCpyy8TKuSSpRpAktWzuQasun7tXPCtGQCROr/PckING/pUeigg5MW7ZAj6NNc5jEfbAvFCNp9TAfXMkCoDvWQghukj4D1QU6/geNyQrOG6KVkLVw73OPTherB2dE5XaEvALFcjSVMiNKNaS47hOcCChkcUOq6wU4/9WLMBTgpheFYSq7FncGFOsghshEA3yPQU9AMU9QST0y2tRTO1WxhNt3kYHf1F2wDeWYISWoGolywEaXr37uXSvXcvl+T0FYxl6gpyW3uw7J79bygAQgVoUzr0fgxGJkzdhtB3PUnRqIs+pwChoTfNewSZUgjXNAbqaIsl8Bhr8TeF3CbyPqbK+i3epiC++onEBVzmrv/kcPQfMnqrvf1D9PVNV7+/t9cp2E0hyHVtoND8AJc+yIVXCF7Pg1dI5PMgt/uChvGa8DDjHEAqgadCNiZ+awnqIbpGgh84qC5VNfmHzFLsjoajsnSndeTGbt2xQxd0pFiMgJaJCNEgJgz/sjAZFc/pxefmzxfavsR5CDMdHlckxu+ZNGIrA18TJmksjPU34EPxdvmh+AD5Tgx3t02QWnAypYErNviajEjKtLxmFEA5HBnxEblKAv2p3VaQ0m0bYqutIKOHGRSDQzKrqM2A9hpqe5nUwI4uCWlMC7I2cnEFNt3VFUmlHw+bNXmq41MQMWhzHDbRACEPKHLB3mqCv4BmWiAjnw3a8BEX+DkdWrdC/2XAK561a61Xsmf9YW5KDEOwbTxgMfaWkToD0URbPGeldCu26/ack+nzY1rHknox2DBGNFD1AoLCENY8YC6BoMA6WAyscnTwA6scIuErLpdwXVP6Q0+nUDDmTDzNbN5VCxefunHntsuB8jPGGAGJgsyEW/3+s2W6O20d5s7u3rl69Ozbl7/98uLH9YeY9w4b+cRfTXZaI47CNK/WHzj86NXPRxKbOIoaRumHn2Fhngoqpc4v4Poqp0HNQt/E3B8iEEJ6NxF32FCjJ8QwDHT6uXfi2tu91t+e9P/Ek2JuOcLPFZ9ZTpCG/nSWzxU8eq6Chpnt+DbAldStoaBSmoRRvyHYpvEuEM7NHn0ADjgTf2ScSXzmgiQLnenIRBrpB5ac4+yjuH8BDwtBKY5d6AzYgkf4R7LowoT8JKJHhmwIU/eJUWXEFktln2eCJ2+pLtRIwCN2QU05THOtyIH58vcJZchCDcY2IYxpsjsQ7izdbfGutrRar+vRnutMdp3YL2ZCcLF1LGOa3WQYYzjYFMHcYM6kK4la2bA5qDExunN2//R0vHP/67unp5d/np7e+fObP0c7974++RWKDX/92fASYRIbD9eSxk7o7BmmOlO0ZSZ3tsLUrjTIEhEI3p09onwXoei53An4Kxlcx3FeI4GPTRYASovrBetO25u0coeN2xusfyTxeN2vWHdy5oi+dDEDI+JiLqpaDdf+IKIH6oYHIhZUDRtIuU3kzFVACZEljS4wfV1dcry0sXBd2TyhdiesfOo3iHmWBB2OEr7ke6Hgz3RavcaZ6zn1wYf6MvxotVkaRQTGC9IUIa3YYKm4MrfLvEYzfaJHVefkrBen2vaH3pOoCIRdZEG1sGJKJCDOKwgRhgjLTMzYwfO+LhEmTF9oC90bSktASR38Yax3SSnGjjFPAGwwsgbMvNV6dQe5Qcd6F3DbqdElNZlhcBezxMAz/ktDBpFr+8p2iI04zmHgVrtjBoWU62jxV7RVdIAHC6xeXF0V7G63mrOKLFo35urf03HTdPzbUBqTf62PpTUH7yZ3O7M/f2RUrDZHUAGPZywhigs33CBJqBfi7XO/bFO3D5FFKCaEOXzqy6hsPuXyCFXxIjMZgLbNbj28BvwVOZqNi6ZOi1vbA31vWqOfXEh2VYx/8AxEC767arb0zPEBLK7LfEbVpUlrJFwdFS8P9ezQydT+EKlfjHlKpYo5gse9ubIyf6Cza0Pr1t0cdqPb9x9bQUafQwBK23Sli3u0obgBGFgJcVitX+p8kYR1iCnGdeSj4um1QSF8fIDP0r7828ISPn+mX/IvX1Te9h/Y1xaVa0YHAP6NmV93rcIsc4PbPsbMlfk4TgE87ezdbKSV6rWzri1zhUndAPFE/sSVeen3IvVhO2MtsXxAuNU1gp/M0cePB6++glpfPYR/vsT/azDVQPdisZrLyxY4w+6DlLKdC0m3VmIfZoq9SfXm8/BJVm0waJqZJsVEs683O9Vemkzi4HFX638EUxNn5ScPbVXCEnmYrJw3DII5RX1+W5bM6AIeXjPt/+znI7eMJmHt8+OyhNm45TjZiANRVEGBKGrFgLxCUwUDkKTcc8nr5CXvBm42bw/mzU3NAU2LQWzftBzb9m03hXxd9G7bPLjGMZt2NO5Hnhf5zsVgCLVbIq907FueVGwVUPesGTAttrZJ5CfUR69t4rtQQgptzFYfbgPal7P2w1uF8W2jgYbYXcn0KuB5viy3h6pFH6a/7Dyk3b6J25BYufHa+LTl/vBw0gNOzuWlGyKHYa7hluN1Y+gtwYTV8/aRVHcOYiOsDduI3Zz1GBxi5JumrdYUkzff87TFn+iELotR9/u6mn3+53ptRItr86MeVKrDr97w3MbwuqAerD9YYlzSb3/bA907Db/1RgETmG4TdycGdOQkTwj+jDm2HX0EonYCosyq5amw/o5ALuaaWz0nZ1NxNp124tqif6cETVfmeo5bifrgSS9YYKKXCl2HtRpZmlwwwRO8t9tNF+qHmXEdSHrb5lKRhdaWCWLzad8uYb2PAIb3HYtU5WJqbgq1e06pEbI31/W7tyHLvRt9fpEI6l5vXAqeLZZ4cCGlAZuzQB99GHv6UBTV+Qp9Vwrzn3iJ2j0AURA29+rga8qlZLPInJ/AeBvm4rGx4P3B3iRHlxs8leHcTd4ccQD25GN8P1Cz3fUtbWTFvnZzB9oCh73LOfDwRlH//ZzXMMorD2zId3b46F0fuug5MdAfOjpnGnIHEoMfGFaz9/CGc5CiaWvD7Sa3l6LQMqjtJVhiah3U+ohKhehqOWk9NpJXaLuBWRAaD0pqvKazJefnrUZZkCpuc0q802vxweIZXoQwNLa/svn68dH3z5491b6bLGhlOncdTT2ee1P8qYLprv5xCbxz+oYGmRaHplEwm0lzvRyYDs3x0lI0a3OQcdAmIUzEXNDOSJ2DwKwBOuaQ5KDwuls1T8n8nFxDMbodvKTgayr37Ju/yLG1xp4efvf08HoLCVRylob6Rn3Hyh7v0mz6eti68m/PO9juhjepDcv5GYvdAvftnV2XXXdgLqMuB83ornLfEKbgRicF7T/f22+iwiN7PfmF/eWRPKkx5IdEaqmHcxM4wmq9xEaKp1bbHTOVEs8IbE7dIsAYOsNG+XlzlPg7FBIsOKDm/oCNUcxdLOe42CWRXsKVNwcLD2+1KMpWm6L6dyGJtZFtTNWSAye+cUYmFvQnF/uTij1iwE+FCeo1Uvr5pU+SsvzOp47Zm18zWVY4K388R6+vjXDzn9ApQ/CUPaU4eRIIPHCI7mUGkxiGPigJccWPeZNkzp0gwteodvj8GNcGwLaR0/54T8f8XCpwtFjdUn9CVe0Hi+owe1Wazcf9y0dWP5ghnaQRYYnjOo3tnPgX+37l9jTofMmlvtRydYW3IX8R0XqNxfY0yckZLuEEIzNU3gl6BqtbNLdziuu/wyCgqXLWeo3Ji7ZVWPOTx698cwemalXn2qrsgxMIEb2VkdOum5thAf91MwaVJldXxmZhYHl986mzhR1iXpuZtNT6v83ogDM=
sidebar_class_name: "get api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -54,7 +54,7 @@ This route allows you to fetch all blueprints in your Port account.
To
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}}},"required":["blueprints","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}}}}
+ responses={{"200":{"description":"Retrieved successfully.","content":{"application/json":{"schema":{"description":"Retrieved successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprints":{"type":"array","items":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}}},"required":["blueprints","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}}}}
>
diff --git a/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx b/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx
index fc58743f1b..f295ac4b74 100644
--- a/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx
+++ b/docs/api-reference/rename-a-blueprints-mirror-property.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to change the identifier of a mirror propert
sidebar_label: "Rename a blueprint's mirror property"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: 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
sidebar_class_name: "patch api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -54,7 +54,7 @@ This route allows you to change the identifier of a mirror property in a specifi
@@ -62,7 +62,7 @@ This route allows you to change the identifier of a mirror property in a specifi
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
+ responses={{"200":{"description":"Updated successfully.","content":{"application/json":{"schema":{"description":"Updated successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
>
diff --git a/docs/api-reference/rename-a-blueprints-relation.api.mdx b/docs/api-reference/rename-a-blueprints-relation.api.mdx
index 81bd03a340..8e8aee9866 100644
--- a/docs/api-reference/rename-a-blueprints-relation.api.mdx
+++ b/docs/api-reference/rename-a-blueprints-relation.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to change the identifier of a relation in a
sidebar_label: "Rename a blueprint's relation"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: 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
sidebar_class_name: "patch api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -62,7 +62,7 @@ This route allows you to change the identifier of a relation in a specific bluep
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
+ responses={{"200":{"description":"Updated successfully.","content":{"application/json":{"schema":{"description":"Updated successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
>
diff --git a/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx b/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx
index 0f67826f7e..650cf83ce6 100644
--- a/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx
+++ b/docs/api-reference/rename-a-property-in-a-blueprint.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to change the identifier of a property in a
sidebar_label: "Rename a property in a blueprint"
hide_title: true
hide_table_of_contents: true
-api: eJztHIty2zbyV1heZhonlhSnvc6cp2nPTtKrL22TOslk5my3gkhIQk0SLEHaUVz9++3iQYIkSFHOy3dJZmKRILBY7BuLx5Wfk4Xw90/8w6igacaSXPhnu35IRZCxNGc88ff9F0smvIwXOfVIFPFL4a144eXcC5YkWVAvX1KPhTTJ2ZzRzONzj3hpxlOa5SuPJfAmUhrAx8CbmW6wHKBk3jOe5R4JAl4k+fjbWTb5Tv55wb2IkizxYp5BtzPovWosdqFrGpx7WIq9n4Q8KGLAgCDKZ7eXeZ6K/ckEisU4hR7GjE9mBYvCEXY6EnyeX5KMjgKSk4gvJkEhch6zN3QE4Okik3DEJODJnC0KqBhCxVHMQxpNBM2LdFQiM9kZ+7t+Rv8sqMgPebjy9698aJgDOvhI0jRigQQ4+UMgQa98AejHBJ/yVUqBxHz2Bw1ygKPpxqjArwm9fKYJ+QuJqdVA5ND3AhuQPKcZsum3k4PRf8jozb3RP/75+4NT+Dc6u3vLb3OTegC3wTGkouHZ2F+vd30ShgybkOiZhdOcRIKu11ghJRngBJ2jADnGpFGEmgz7BUSXgEwix+GX5Pu9wkOTkWU09PfzrKAu1NtoVzKFYnlJ4KGUTRjK7raoGTK8PWalEtiIZRT7AcRAzwQNiozlK0nAGcg7dLV/coafMipSEEElB/fv3cOfep8vUxBKGnqiCAIqxLyIohWK4mDZGwauX0L5Of6lSRED4kiZMyBqyZHNEm7RuF+4b3//xenp+Gpv9/761s7J6Wl69dNaSvr47j7K+kQLe0xe/0STBTB0/6t7WwoQSoufszxyaloDcswS87rn6kfCcXdRq9zbETDeBdsqcffAAjdoBzmCLhg5JfFRsqQgoCQJqIuXdXAHINuRFDaUc5JwgJlZ6jnPeOxdLlmwxO9MgZYdY1dj7yFJvBkY+2RlNQL0EugMBBPa5OiJeEK9C0ZkPZC7mWKk6VqMvSnq89SDqlIJ4UW1lXRDHbbAI6Cy6a4355lHX5M4jei+Nz31zaejUmjG7aKj5BjLaFg60VN/2pJ0aWQGsWQLjDeaattwnSgcUEP5ZQJ2e8lSaSWS1dO5NEFN/mpd8LUYAJAmvk8NoJYMfSk8JBDi4l2yKELWMgNHyQLxQjafU7CIuRpSbaCXDMgwfQS4B/nUKzEetyirsG5TVlslC/sz6baG8kHL0TldoSwBsjwfCYpuDxGVXLIEzzIsKHgkxwAm7ORjv63ZYE5KYlQ+21N2YU6KCGSEQDeI9BT4AxClgonpltIikdothaZbPBSP3lI2AHeWIIVWQOolC4Ga3p07hrp37hhKTl/AWKY2IbeVB43u2f8GAyAagDbdEWMbU1W3RfRdT1AU6rLPKZjQ0JuaHoGmFKJ7aQNl1M0SeIwl+dtEdpG8D6mqvsPblMBlmGvMZX9c20nITSHHdXluhccbXfggl10DeD2PXQNh5N7IeQlDeUl4mHEORimBp5I2JMvIyjXng1kVAvzAk6mKVZO/iSLF7mg4qkp3nCNXcmqPHWPZUc5iNGBFFqH2x4ThLwuTUfmcXnytfr6RcVd2HoJmw+OKxPi9EIps1eRYhUXS9sXyG+CRczf9kHxg6U4UdjeNkJJwODG3yQZfkxFJmaTXjIIRDkeKfESskkB+cssKQrppQ3TKCiJ6UEAxOCA1NdpswF5Bba8Q0pCjC0IY02p6pyIVm2DTXVmR1PqRaZA2Tk37FEQM2hyFzvkqQuQZeyMBvgTOOEyG0QYp+GgX+DkdWrcG/3nAa55U2QrQl5zGwome9n9GlBiGXNt4vHLsjpFaA5FAHZ6yVroV2k15NmD6/JbksaBeDDKMEQxUvYAgMIQ5DohLkFFAHSQGZjUy2IFZDRHwFadHOI+p/J8nM2wYYyaeRNZ05cDiSzvO3Db8rz5jTBGQKChUeNXvPx3qbrW1kDu7fevq0dOHz39/efzT+kPovYWGUfzVZMcZYZSiebV+z+FGLz8+kVjEYswwSP/+FSbeaUaFkPkDnD8ZGFRN5FVM/SECH4T3MeIMHVr0hBQKgU6/9k5cudtLffac/yeeExPEEX6u+chKQVr8k1m8WjobPFUJQ2k7vg1wHU1pKKFUIqHYrwC6ON5lhI3Yo83HARfZnwVnAp95hksBKC1FlkbygSXnqH0Ul7PgYZFRmsgkP9JvwSP8ESy6UCE+ieihAhuC6v5LsTJii2Wun2cZT95QWSgtAY/YBVXloOaSkU3Od01O36MpQxQaZmyThVFNdgeaOw13W3vXmEqp1aWabFvOZNeK9WKWZTzbOnZRzT5m2KIw2BSxfMCcSFdStLYAs9/odHTr7O7p6Xjn7ve3T08v/zo9vfXXP/8a7dz5/uQ3KO5ae7Sz2/YqsYp3G0lgKzT2FFKdKdcqMztbYapWKEsSEQjOrTUfsypQ9lxl9t8mIzt47dSZkMcmCzBCi+sF41bbjynVFho3Jxj/ROLtpt/Q7uLMInXlQgZGvKXu5Y0atrxBxA7QFQ4kW9B82ECsjSCVbuLqeJG0usD0c31K8VzHuk1m84TqlazqqV8g5kUSdDhC+GLWMsFfybR4AzPbM8oNLM1p9eFqMzXKCIuXoCmasHKBpOaq7C5NjXY6RI6qiclZ/54Ox/rOeyIVgbCKLKgkVkyJAAvzAkKAIcRSihlb9ruvSzQTqi+Uhe4FoSVYRRncYSx3SSnGhjFP5KaQnIONvNF8tQe5gcdyFW9b1eiimigweItZIkO81/iXhgwiU/fMdYiMWM5g4FK5JQYllZvW4m24VXaAGwM0X2xelehuN1vTjCxbt3T1szpuUsfPgtJS/rXcOdYevJ2s7czu/FnQbLU5ggp4PGMJyXlmhxskCeVE2637VZumfGRFhGRCM4dPfRmTzbtUHiErjgs1w3ctVsvhtcxfmYPZOEnqlLi13nX32hn9GCLpWS/+4B4Gh3232azhqeV/LG7SfEbzS5W2SHh+WL48kNohk6X9IVI/GU3KpG5zMh735sKq/IDMng2t23Rz2I1s37/tBBF9BgEodfFKFvdwI+fKwMDMh8Ns/FLmgwTMO1QxzhtfKduDj/fxWeiXn7Uxwuev5Iv58k3tbe++fnUwWqI3wMx/NKHrrlUKoxGz7SNLw8LHcQomU+vsZtGsVW9sRHVoCBOyAVoR8QvP1Uu/72gO2xprZcEHBFldI/hFbVj8dKzUd1Druwfw51v83zBOLZteTlENvXSBNew+Q1K1sw3RjaXYh1Gx16lcQh6uZPUGg9RMNSkVTb9+XFV7rvKFg8ddr/8JqCZq5RcPdFXCEnGQrKw3DH05RX4+rEpmdAEPr5j0f/rzoV1Gk7Dx+XFVwnS0cpRstANRVLMCUeS0AaZCmwUDLEm1kmLqmJJ3Y242L/qZ5qrmgKblILZvWo1t+7abAr0ueDdND66xWcZtjfstz7FZnxhsQvXCxwsZ8TrPz1QE6taaAWqxtUwiPqHcMK3T3SUTUmijFvBwcU+/nLm3YJXCtw0HWmS3KdPLgGdmMq63Qmd9Nv35wMN4JsXeoli1nNr6tOWq73DQA/a/mdINkcMw13DD7XVr6I5gQvN5+0iqO/Ow0awNW27dnOsYHGKYpVGnNMXk9Y88dfgTmcZlMfJ+T1bTz39frxVpcUZ+2GOVmuZXLmtuI3hdph6kP1hiXNIvf9sbuncafsvlAZZhki27PVFGR0xMGvBXzKztyI0NjX0NVS7NJMD6OwK6qMNpzUycTsDpJNqJLYv+rcpo2jSXOq4p6oMnvWCBil5qcC3UGmBpcsEynuCp6264UD8slOtA0Ns2FzlZSG6pINaovZvCcvUABO8HFuW146RGFBqnk1JFZG8u63cvPlYrNnJXIsmofShxmfFisbTPuCMOY09udaIyXyFPOGHWk8Cvvc2hBKxOw8HXlAvBZpHaJYHxNujikZLgvcHexFiXj7j3wjo4vDniANtjxvh+TM12h66kkJWr2e11Z2049AnMgVs0yvrvZ1eGYl61LUN8/C1FHVstevYJ9IeO1k4G40Bi8APDavZu2bC2T7RlbbjcGHkpCzWCUl7UdQTA1kdU5GhdNSbOzSKmguvcZAloPCip8YrOlpyfO4WyBFWewRRU3VGQ623AqN6hd6lgbH/Q8tXjwx+fPn0ifTdZ0Jo6d204PZp7U7xHYLorrwbBk6KvaVBIckgYJbKFUIfCAelQbRqtSLNW2xMHLQ2CIhpCWyO1tveyltFRWx8HhdfdrHlC5ufkGoyR7eAlBV9TOx3fvk9la449OfjhycH1JhLI5ELdIeFaR0UdwBMxm74eOGf+7ryD7m54k8awahd8GLuvT9ra6NoDsxG1MWjRrBZ1nW92UdD863t7bZvwSB8pPtYXgpiUxpAbPhqJh3MVNsJcvbKMFHeiut0yFQL3BWxO3KJ5UXCGjfLr9ijx7ggB8htQdSZARyjqPJW1ReySCC/huTcH+Q5vNCmqVpti+ndBCU3ava/apD1WVxN5Mx7Krfs5516Ezsq7HbGY5Vi29zM73LnR5NyOiMPHrAl3/77bG+PIK/JjRlsSXU5LVdiM92KBl6rMxo0l4XUl8jp0WCu6xjRf8tCXVywFuAKg5ib+5GJvYgWrV67roNb23uIrE7nWKqi7lNBow/zVXEQlHb9vTiKTlJmDyHIK2v5aiKrCWXUnk0wXKd6Ym5mqGWXKnlD0BfrKqAP7xI2vb5VaUhJiAgvIgNQ7rm4Ie1xN4ls3fNXupppzK5L2pWs/eHaEE2QYrGLO3vienPhykUO0KUEqOMeSNq2r2Gy31IiKS8n9fOPbgBvftCjg2sIkjQhLrKBTSfmJf7HnN24P2O+4+MwyBlDJIexyYiFZCzK65EKeFLu6wiPFL7NovcZivYXr5AwzKBkjMxQb0IiQCXwO3fptM/72sTYdO/I6k20vW+ugitEaubxocjvweE4xE+SkCKrqO0S7FE7XTWzXwtrFIhkDa7VHuquaDxWaoxcIr4LUcg44ZNXiIAhomvfWPbNs67ODFw9/REHTlw+i0EJxRnBPE/6VaPO0zFfIsis/AqYV0on4Cqic7xb11HTKzqWl0w/WXLNOmKYJVCPBv3ZSttbk6krZURBeU1996myhaWtqM5X5X/8X17sWWQ==
+api: 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
sidebar_class_name: "patch api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -54,7 +54,7 @@ This route allows you to change the identifier of a property in a specific bluep
@@ -62,7 +62,7 @@ This route allows you to change the identifier of a property in a specific bluep
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
+ responses={{"200":{"description":"Updated successfully.","content":{"application/json":{"schema":{"description":"Updated successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
>
diff --git a/docs/api-reference/update-a-blueprint.api.mdx b/docs/api-reference/update-a-blueprint.api.mdx
index 450981c839..99c1965c26 100644
--- a/docs/api-reference/update-a-blueprint.api.mdx
+++ b/docs/api-reference/update-a-blueprint.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to update a specific blueprint in your Port
sidebar_label: "Update a blueprint"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: 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
sidebar_class_name: "patch api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -54,7 +54,7 @@ This route allows you to update a specific blueprint in your Port account.
<
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]}},"additionalProperties":true}}}}}
+ body={{"content":{"application/json":{"schema":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","properties":{"properties":{"type":"object","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}}}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]}},"additionalProperties":true}}}}}
>
@@ -62,7 +62,7 @@ This route allows you to update a specific blueprint in your Port account.
<
",">=","<","<="]},"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
+ responses={{"200":{"description":"Updated successfully.","content":{"application/json":{"schema":{"description":"Updated successfully.","type":"object","properties":{"ok":{"enum":[true]},"blueprint":{"type":"object","properties":{"identifier":{"type":"string","pattern":"^(?!\\.{1,2}$)[\\p{L}0-9@_.+:\\\\/-]+$","maxLength":30,"description":"The identifier of the blueprint."},"title":{"type":"string","maxLength":30,"minLength":1,"description":"The title of the blueprint."},"description":{"type":"string","maxLength":200,"description":"The description of the blueprint."},"icon":{"type":"string","description":"The icon of the blueprint."},"teamInheritance":{"type":"object","description":"A relation to another blueprint from which to inherit the team. Can be any blueprint connected to this one via any number of relations. `path` is the path to the desired blueprint via relations, for example: `\"relationIdentifier.relationIdentifierInRelatedBlueprint\"`","properties":{"path":{"type":"string","description":"The path to the desired blueprint via relations."}},"additionalProperties":false,"required":["path"]},"ownership":{"anyOf":[{"type":"object","title":"Inherited","description":"Ownership of the blueprint's entities will be inherited from a different related blueprint with `Direct` ownership.","properties":{"type":{"type":"string","enum":["Inherited"]},"path":{"type":"string","description":"The `path` key is a dot-separated path of relation identifiers that lead to the desired blueprint."},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type","path"]},{"type":"object","title":"Direct","description":"Ownership of the blueprint's entities will be defined by a hidden **relation** to the `Team` blueprint.","properties":{"type":{"type":"string","enum":["Direct"]},"title":{"type":"string","description":"The title of the ownership property. The default value is `Owning teams`."}},"additionalProperties":false,"required":["type"]}]},"schema":{"type":"object","description":"The schema of the blueprint, see `properties` and `required` below for more information.","properties":{"properties":{"type":"object","description":"The properties of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The [type](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","blueprints","team","timer","proto"],"description":"The type's [format](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties)."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The [spec](https://docs.port.io/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/#supported-properties) of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]}},"required":["type"]}},"required":{"type":"array","items":{"type":"string"},"description":"The required properties of the blueprint, these must be provided when creating an entity based on this blueprint. This is an array of the required properties' identifiers."}},"additionalProperties":false,"required":["properties"]},"calculationProperties":{"type":"object","description":"The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"calculation":{"type":"string","description":"The JQ expression that calculates the value of the property."},"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the property."},"format":{"enum":["date-time","url","email","idn-email","ipv4","ipv6","markdown","yaml","user","team","proto"],"description":"The format of the property."},"spec":{"enum":["open-api","embedded-url","async-api"],"description":"The spec of the property."},"specAuthentication":{"type":"object","description":"When using the `spec` property with `embedded-url`, the authentication spec of the property.","properties":{"clientId":{"type":"string"},"authorizationUrl":{"type":"string","format":"url"},"tokenUrl":{"type":"string","format":"url"},"authorizationScope":{"type":"array","items":{"type":"string"},"default":["openid"]}},"additionalProperties":false,"required":["clientId","authorizationUrl","tokenUrl"]},"colorized":{"type":"boolean","description":"Whether the property is colorized."},"colors":{"type":"object","description":"When using the `colorized` property, the colors of the property.","additionalProperties":{"enum":["blue","turquoise","orange","purple","pink","yellow","green","red","gold","silver","paleBlue","darkGray","lightGray","bronze","lime","olive","brown"]}},"items":{"type":"object","properties":{"type":{"enum":["string","number","boolean","object","array"],"description":"The type of the item."},"format":{"description":"The format of the item.","enum":["date-time","url","email","idn-format","ipv4","ipv6","markdown","yaml","user","team","timer","proto"]}}}},"required":["calculation","type"]}},"mirrorProperties":{"type":"object","description":"The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"path":{"type":"string","pattern":"^(?:[A-Za-z0-9@_=\\-$]+\\.)+?(\\w|\\$|@|-)*?[^\\.]+$","description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots, the last identifier is the property identifier."},"title":{"type":"string","description":"The title of the property."}},"additionalProperties":false,"required":["path"]}},"aggregationProperties":{"type":"object","description":"The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/) of the blueprint.","default":{},"propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"additionalProperties":{"type":"object","properties":{"title":{"type":"string","description":"The title of the property."},"description":{"type":"string","description":"The description of the property."},"icon":{"type":"string","description":"The icon of the property."},"type":{"enum":["number"],"default":"number","description":"The type of the property. This is the type of the aggregation result."},"target":{"type":"string","description":"The blueprint identifier to run the aggregation on."},"calculationSpec":{"type":"object","oneOf":[{"oneOf":[{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["count"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy"],"additionalProperties":false},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"calculationBy":{"type":"string","description":"Whether to aggregate by entities or properties.","enum":["entities"]}},"required":["func","calculationBy","averageOf"],"additionalProperties":false}]},{"oneOf":[{"type":"object","properties":{"func":{"type":"string","enum":["sum","min","max","median"],"description":"The function to use for the aggregation."},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy"]},{"type":"object","properties":{"func":{"description":"The function to use for the aggregation.","enum":["average"]},"measureTimeBy":{"type":"string","description":"The time property to use for the aggregation."},"averageOf":{"type":"string","enum":["hour","day","week","month","total"]},"property":{"type":"string","description":"The property to aggregate."},"calculationBy":{"type":"string","description":"Whether to aggregate by property or entities.","enum":["property"]}},"additionalProperties":false,"required":["func","property","calculationBy","averageOf"]}]}],"description":"The calculation spec of the property."},"query":{"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"},"pathFilter":{"type":"array","description":"Optional filter to run the aggregation on entities that are connected through a specific path. When empty will use all the related entities from all possible paths","maxItems":1,"items":{"type":"object","properties":{"path":{"description":"The path to the property in the related blueprint. This is a string of relation identifiers separated by dots.","type":"array","items":{"type":"string"},"minItems":1},"fromBlueprint":{"type":"string"}},"required":["path"],"additionalProperties":false}}},"additionalProperties":false,"required":["title","target","calculationSpec"]}},"relations":{"type":"object","description":"The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/) of the blueprint.","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$"},"additionalProperties":{"type":"object","properties":{"title":{"type":"string"},"target":{"type":"string"},"required":{"type":"boolean","default":false},"many":{"type":"boolean","default":false},"description":{"type":"string"},"type":{"type":"string"}},"additionalProperties":false,"required":["target","required","many"]}},"changelogDestination":{"description":"The destination of the blueprint's changelog.","oneOf":[{"type":"object","title":"Webhook","description":"The changelog will be sent to the specified webhook.","properties":{"type":{"type":"string","enum":["WEBHOOK"]},"agent":{"type":"boolean","description":"If `true`, Port's execution agent will be used to send the changelog."},"url":{"type":"string","description":"The URL of the webhook.","format":"uri"}},"required":["url","type"],"additionalProperties":false},{"type":"object","title":"Kafka","description":"The changelog will be sent to the Kafka topic connected to your Port account.","properties":{"type":{"type":"string","enum":["KAFKA"]}},"required":["type"],"additionalProperties":false}]},"updatedBy":{"type":"string"},"createdBy":{"type":"string"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"}},"required":["identifier","title","schema","createdBy","updatedBy","createdAt","updatedAt"]}},"required":["blueprint","ok"],"additionalProperties":false}}}},"401":{"description":"Default Response","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false}}}},"404":{"description":"A resource with the provided identifier was not found","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"A resource with the provided identifier was not found"}}}},"413":{"description":"Request body is too large (limit is 1MiB)","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error"],"additionalProperties":false,"description":"Request body is too large (limit is 1MiB)"}}}},"422":{"description":"The json provided does not match the route's schema","content":{"application/json":{"schema":{"properties":{"ok":{"const":false},"error":{"type":"string"},"message":{"type":"string"}},"required":["ok","error","message"],"additionalProperties":false,"description":"The json provided does not match the route's schema"}}}}}}
>
diff --git a/static/apispec.yaml b/static/apispec.yaml
index 75431b5956..1db028b278 100644
--- a/static/apispec.yaml
+++ b/static/apispec.yaml
@@ -11164,6 +11164,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -11256,6 +11257,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -11385,6 +11387,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -11408,6 +11411,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -11774,6 +11778,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -11865,6 +11870,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -11994,6 +12000,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -12017,6 +12024,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -12345,6 +12353,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -12437,6 +12446,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -12566,6 +12576,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -12589,6 +12600,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -13010,6 +13022,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -13102,6 +13115,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -13231,6 +13245,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -13254,6 +13269,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -13619,6 +13635,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -13710,6 +13727,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -13839,6 +13857,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -13862,6 +13881,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -14187,6 +14207,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -14279,6 +14300,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -14408,6 +14430,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -14431,6 +14454,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -14828,6 +14852,7 @@ paths:
type: object
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -14917,6 +14942,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -15046,6 +15072,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -15069,6 +15096,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -15390,6 +15418,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -15482,6 +15511,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -15611,6 +15641,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -15634,6 +15665,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -16070,6 +16102,7 @@ paths:
newPropertyName:
type: string
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
description: The new identifier of the property.
additionalProperties: false
parameters:
@@ -16183,6 +16216,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -16275,6 +16309,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -16404,6 +16439,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -16427,6 +16463,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -16752,6 +16789,7 @@ paths:
newMirrorName:
type: string
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
description: The new identifier of the mirror property.
additionalProperties: false
parameters:
@@ -16865,6 +16903,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -16957,6 +16996,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -17086,6 +17126,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -17109,6 +17150,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -17549,6 +17591,7 @@ paths:
description: The properties of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -17641,6 +17684,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
additionalProperties: false
@@ -17770,6 +17814,7 @@ paths:
of the blueprint.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -17793,6 +17838,7 @@ paths:
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
+ maxLength: 100
additionalProperties:
type: object
properties:
@@ -18560,6 +18606,19 @@ paths:
identifiers.
items:
type: string
+ visible:
+ oneOf:
+ - $ref: "#/components/schemas/def-0"
+ description: A [jq query](https://stedolan.github.io/jq/manual/) that resolves
+ to `true` or `false`, determining
+ the visibility of the step.
+ title: jqQuery
+ - type: boolean
+ description: A boolean value determining the visibility of the step.
+ title: boolean
+ title: Visible
+ description: The visibility of the step. Resolves to a boolean value (`true` =
+ visible).
required:
- title
additionalProperties: false
@@ -19383,6 +19442,19 @@ paths:
identifiers.
items:
type: string
+ visible:
+ oneOf:
+ - $ref: "#/components/schemas/def-0"
+ description: A [jq query](https://stedolan.github.io/jq/manual/) that resolves
+ to `true` or `false`, determining
+ the visibility of the step.
+ title: jqQuery
+ - type: boolean
+ description: A boolean value determining the visibility of the step.
+ title: boolean
+ title: Visible
+ description: The visibility of the step. Resolves to a boolean value (`true` =
+ visible).
required:
- title
additionalProperties: false
@@ -20487,6 +20559,19 @@ paths:
identifiers.
items:
type: string
+ visible:
+ oneOf:
+ - $ref: "#/components/schemas/def-0"
+ description: A [jq query](https://stedolan.github.io/jq/manual/) that resolves
+ to `true` or `false`, determining
+ the visibility of the step.
+ title: jqQuery
+ - type: boolean
+ description: A boolean value determining the visibility of the step.
+ title: boolean
+ title: Visible
+ description: The visibility of the step. Resolves to a boolean value (`true` =
+ visible).
required:
- title
additionalProperties: false
@@ -21310,6 +21395,19 @@ paths:
identifiers.
items:
type: string
+ visible:
+ oneOf:
+ - $ref: "#/components/schemas/def-0"
+ description: A [jq query](https://stedolan.github.io/jq/manual/) that resolves
+ to `true` or `false`, determining
+ the visibility of the step.
+ title: jqQuery
+ - type: boolean
+ description: A boolean value determining the visibility of the step.
+ title: boolean
+ title: Visible
+ description: The visibility of the step. Resolves to a boolean value (`true` =
+ visible).
required:
- title
additionalProperties: false