diff --git a/docs/api-reference/change-a-blueprint.api.mdx b/docs/api-reference/change-a-blueprint.api.mdx
index 09c8c15b3a..cb02936c20 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: eJztHIty2zbyV1heZhonlmSnvc6cJ0nPTtKrL22TJs5k5iy3gkhIQk0SDEDaUVz9++0CfIBPUc7Das3O1KFIYLHYNxbAXtkRmUv74NQ+8mIaChZE0j7btV0qHcHCiPHAPrBPFkxagscRtYjn8UtpLXlsRdxyFiSYw0tLhtRhM+ZY0xSMxQJsJayXXEQWcRweB9Hw4VSMHqs/J9zyKBGB5XMBEKYAPe8sdwE0dc4tfBstqHXqcif2aRARROns7iKKQnkwGsFrOQxhhCHjo2nMPHeAgw4kn0WXRNCBQyLi8fnIiWXEffaBDgA8nQsFR44cHszYPIaGLjQc+Nyl3kjSKA4HGTKjnaG9awv6LqYyOuLu0j64sqFjBOjgIwlDjzkK4OgPiQS7siWg7xN8ipYhBRLy6R/UiQBOKHhIRcSoxK/MBSBAOCqMtjKCYefYlkQRFciB3+5+/9V4PLza332wurNzOh6HVz+t9gb/+vfvw/sHY/hvNDi7fwe6+OT9TzSYRwv74Ju9Kh+plY9o8ZmibTbRob3atSMWebQOmRJknwXpz/26cRSc+iEKjVsHerBXOwfjTf0IzKkHXUMOpwlGRIl/HCyoYBEJHFrHyyK4Q0tQT4kBqgYJOMAUhkLMBPetywVzFvidadBqYBxqaD0hgTUFVQiWRidAL4DBqIt9ItRDHlDrghHVLoj9qWZkOrQcWhMQm8XEgqYIG3/ovopuTACoHDwCyrruWjMuLPqe+KFHD6zJ2E4/HWdCM6y+Og5e4TvqZiZkbE8qko54dGPJBhgDo4BTxHUZ/iTeS2PIGfEk1XqLINDGKRzOoAe/DKiQCxYq/Q2WL2bwucrfRBfsRAwASBnfFymgigx9LS0kEOJiXTLPQ9ayFI6WBWK5bDajAtrpKRUmesmADJOngLsTTawM42GFshrrKmUpSAfOOscep96dD4kcndMlyhIgy6OBpCERClHFJUPwDMOCgkciNO9uIx/bbc0ac5IRw0oosRxa2i7MSOyBjBAYBpGeAH8AolIwOdlQWhRSu5nQNIuH5tFHygbgzgKk0BJIvWAuUNO6dy+l7r17KSUnJzCXiUnITeUhQffsr8GAsxUi2uxPq5jqthWi71qSolBnY07AhLrWJB0RaEohtlE2UMUkLIBHX5G/SuQ6krchlbeveptx8IyAU0hJabpoR/uEycNH1v7eHsZbgoA3EIC8x4P5rqa0tHwIbyzAFX0LwJ5xDNOQ8EkIAdb8t9PDwf/I4IOKGh5hzIAhwwRGzye3/IX4mblOQ4/afkU/Dbg1MnZdCHRdGcwkr0NI0SmEKAC8XgRRAJHqYap3GQztteFhyjkYSaR/RhsiBFnWReAQAyPALxz65qwa/UPGIQ5H3UH+dqd25lpvzLnDEHQQMR8Naiw8tEY+Yfgvc4NB9hxefKv/+U7Jlzh3wdLA45L4+D2Wmmz5UkWHacoW++ob4BHxevoh+cDynmrsto2QinC4jDLJBl+DAQmZoteUglNwB5p8RC4DR32qlxWEtG1TrJUVRPQwhtdg8vQiar1BfQutrVgqx4IuEWFMcvupIyeTYJNd1ZAUxlGL1ipOZfvkeAz6HLtVa4AmDyBywT4ogG+AMzUmI9UGJfhoF/g57dq2AP+1wwueXdsK0JeI+rIWvcQfp6LEMATcxANnc6+ZqTERBbTGcxfeboR2WZ5TMG1+VPFYUu0Lp4qlF+BKXVhzgbg4ggLqIDHgUVXwBassIuErLtdwXZX7Y0vlOzDmDSyFbDpUDRZfm3HvpsuR/DPGOA7xnFiHe+3+s0bdjb7jIId7dvfO1dMXT17//ubVT6svofgGHqnmL0c742AbY55MOa5WXzgAapWQWxIdGZLSDdJ/f7Xo+1BQKVWGBVeYKQyqUx161fElQjGEdxORTxLstAQ5GoFGT/tJgot6v9n78r+JLwfd5B5+LnjtXEEq/FN5TpPw6DszGFrb8VcHZ1aWhgxKLhKa/RpgHcebjHAq9uiDcMKxeBdzJvGZC9zGQGmJReipBxaco/ZR9CnwMBeUBmoXAOk35x7+I5l3oRcdxKNHGqwLqvsfzUqPzRdR8jwVPPhA1UtlCbjHLqh+D2quGFnmfNNy+TOaMkShZMbWWRjdZbejuUvgbmrvSou71aocb5rOZNeIPn0mBBcbR1O6240GUhqFrY+hbjBv1JTILmyaHZSQGNw5uz8eD3fuf393PL78czy+8+e//xzs3Pv+9Dd4rfFr35HIqR0ka4JS4t5YPlgaqcY0eZ5Nny4xvS61bfMIMMVgZrqTU+XzR2XRDdd9jU0U7DIHszi/3oLF6GvdoJoZaHTStRq0b9na5ZYsT8puNvGuZwbpc4/bcYGQGYao1MKUKljgAHSNAxFzGnWbiHHuIpdGMFkiDipD4H5GcQX2OlkalJnNA5psjeZP7QIxiwOnIW6AL+nmOLh3tc9SwswMJNR5kXJe5Gi5nhpZQMoz0BTta7bjBuPmOJtDpi2q+Sw1qzImZ61Gs27D8DORikAUSuZUEcunRIL5O4GIqQuxtGL6hnNpGxLNhB4LZaF5h3EBJlvFwhj6XlKKobTPAzA2uNAAA77VfDUnuYbHalt4U9VoopqMMdb1WaDNM/6lLoNAvn6h30VGDOfQ8eyFIQYZlcvW4mO4lQ2AJ00Svpi8ytDdbHGbMDLrXdHVXh3XqWMvKBXlB/2u1T2jS3My7F1MxXJ9BOVwf8oCEnFhhhskcFVeol738z5l+RCxh2RCM4dPbQmm9ceeniIrXsU6IVJ3+kFNr2L+spTV2hVco8SpjBHE9e9ro5+USEmSAP/BQzE19t1kcwJPnyfB12WaT2l0qbM8AY+Osh+PlHaouL09RGonY5phKtocwf3W1GGeTlHJxq5ty24Oh1H9288xIaIvIQCldbxSr1u4EXFtYGBZxoVQWbMllbAO0a9xUfs0e3qrrRA+PsBnmfz4OTFL+PyN+pF++a7wa/9B8rOG5QrRDgb/xsSvuVUmlqnAbR5jpsx85odgPBPtXS+kheZFOtXpCpOqA9oT+QuP9I92L1KetjHX3JZ3CLeaZvCLPgt7e+zVY2j1+BH8eYj/l8xUxbpni9WUXskLY9ptJiXvZ5qkraXYl1Gx96E6DdBdyYodOqmZ7pIpWvLzZlXttU5rdp53sf0tUE3Uyq8eJU0JC+RhsDR+YRDMKfLzSf5mSufw8JYp/5d8PjLf0cAtfX6Wv2FJ3HIcrLUDnlewAp5XawPSBlUWdLAk+RZU2iZ982nMzfrd0rS7btmhazaJzbvmc9u877qQrwnetunBNc491VvjdsvzKt1G6WxCk/2ZExX75kdHawnUrDUd1GJjmUR8XHUWP0l8Z0wIoY/e+cRd0eTHWf1pukz4NuFAhewmZVoZ8DJdlien7EWbTX/d8RZcmmyvUCzfh6582nC7vDvoDkcZ07drIodurmHL7XVl6jXBRMLnzSOp5hzEWrPWbVd4fdajc4iR7uDWSpNP3v/Iwxp/ohK6zEfe76tmyfM/VytNWlybH7VYpbL5Vbuvmwhek6lXu48Yl7TL3+aG7pOG32qjgAlMt4m7I2105ChNCP6KObYddSKkdCAkz6qlqbD2gYAu+t5jOSeXpOKSdNqpKYv2ndxomjRXOp5Q1AZPesEcHb0U4BqolcDS4IIJHuB152a40N6NtetA0Jt2lxGZK27pIDZV+3oKq30EELwfmBcVbiqnolC6+BZqIlsz1b55GzLfu1HHOYmg5n3XheDxfGFeLkcchpY6I0ZVvkJdnsP8J4F/zdMYGWB90RK+hlxKNvX0YQ6Mt0EXj7UE73f2Jql1ucEjIpgD7xxxgO1J5/h5TM1m9/mUkGX72tUd6MRwJJd7O54kydp/nsMjmnn56RHZdjykhoW34ShWwymQliMM7bGsccgi9Wg+OKZuLVtPkxgnO6rC312QUwHOXiYIKgHWRTFAzp5SGaG5TzCpPceSNqi7I5wBGnbKsryl0wXn57VakoHK7htLvHWeGKzEwOJVGQ1j80vFb58d/fjixXMVTJA5LdiXpqPDxzNrEomYTnZVkRC8Ff2eOrEih4KRIRtLXQABkHb18d+cNCt90LTTriVYhpTQxkyNg9qsYgX1IdZO8X4za56T2Tm5BmNUP/gRgvMrVIKoVlbZmGPPD394fni9lU3Lch/5WW/1kyvc5VgNO6jwQoDdQrOoZLxy39tY+CHplG/atQPoA7+MKipl0HU0jwP2Lq6rhCKoBLo6VJW3uSSaDzqAovrUFBBGgogKhpEW4Dml4FcgIjpVO8XQPwRHoun/YG+vqvVvQlc5cxk7DpVyBqs5dWi9czmZbuDazTXYiHxBikRqyoz0RWv6ojV90Zpu52H6ojV90ZptqZnSF625YQb0RWtu54r373fvoS9a0xet6YvW9Bfd/44X3Tvs9G6Edl+0ZqPo4i9btMY8/n+T8U9fwOYmI6W+gE1fwKb369vo1/sCNn0Bm76ATeE69DbXrykie9sySX0Zm76MTV/Gpi9j05exOVn0ZWz6MjZ/uboZ28rXvozN3686SV/Gpi9j05ex6cvY9GVs+jI2Ny5+za0ysezL2PRlbPoyNtuuYn0Zm76MTV/Gpi9j05ex6cvY9GVsqlLYl7Hpy9j0ZWz6MjYfEX73ZWwa4IZ9GZu+jE1fxqYvY7MFR7H6MjZ9GZu+jM1tKmMDNNcVVOq2eFEH8P7Vuq+HtamI+kRIMlz3LqVpFSrdlCrrmOiaEzMRNTGo0KwQBp6v95nQ/du9/apNeJpcqH+VlMNJcyxd6tuUMiHnOo4NpGEZKR4Xro8TqJR4ZGF9JhnNi4bTbZbfVmd5mJcLUnc8kpBJ394zHOclkVbAI/CEsQrBt5cUea91i4xPQYmEtPvfVEn7CvCjeB+Su+oqRsS55aGzsu56zGcRvtv/mR3tbDU5NyNi9zknhHvwoN4b48xz8mOKXRE9D8lgPRLhnfLcbGwtCa8rkdehw0rT1afRgru4Mo1VhKiWSvboYn9kxM5XuVSv0ADD4jitXKacuJ3eYSchS6+wq/Vt9Wss8wZneXUxlYvSdE5rjOXL1ZA9p2jXk/Jnh+ZtKDupkLagxMXsGEwJKZGI1xFI17M8Q2BW8mrMwZWJm73W55ONftXiUwn5cikoFDFK5mNWKip2qMkHNoljSYiS9m1XlFe112tWzRcCSqu6lhg5mVgaTWaxpK5Ip4XAkH4s2mIsQGwVER2+PMZEB1BLk31/uKcSGFxGEKRj84T9TxQSsAY3/Xdp+ZCpuK2W7Er0MZ/AL6UqdgexmJOCyfIUxmHsoCZUezgVo8fqzwnHukki0CVoyBSg553lLoCmzrmFb1HvTl3uxJjWUeT6wvUedozEA+76jEKPsMCIvrUAntoX+3apaMeBoS2gqQsu1V3Gqyu8kv9GeKsVvk7Oy52eYZJKMDJFjoJdcJnEZ7feYpkcuvsqkeMdVZ7o+tUKGyaaWhG1l5sm0uDxnGLazZikCpATO4JT0A2eaEQHJwgmB1DxHGjudI9Dx6Fh1Nr2zDC8L9+cIOnBUiFdkI3wUhA8iYV/Fa48zHIr6t2V7YH0xsq/2BqkWgrHxTR6yM6V4UwejGVokRpli6rngX/NBHKhy9WVNsurVdZef2rskVA2I7zepVj9H62m470=
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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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-a-blueprint.api.mdx b/docs/api-reference/create-a-blueprint.api.mdx
index 56f7a353b9..29d6ac43a4 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: 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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 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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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@_=\\\\-]+$","maxLength":100},"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/get-a-blueprint.api.mdx b/docs/api-reference/get-a-blueprint.api.mdx
index 37abc23d46..b7a7a2a86d 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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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@_=\\\\-]+$","maxLength":100},"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 b2f3d6d070..96ae0bdef9 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: 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
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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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\n[relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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/get-audit-logs.api.mdx b/docs/api-reference/get-audit-logs.api.mdx
index 83eaaede9d..f645a60534 100644
--- a/docs/api-reference/get-audit-logs.api.mdx
+++ b/docs/api-reference/get-audit-logs.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to fetch audit logs from your Port account."
sidebar_label: "Get audit logs"
hide_title: true
hide_table_of_contents: true
-api: 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
+api: eJztWW1v2zYQ/iuEvmwzHDtJU2AwigJe4xbGijVokg9bbMy0RNlcJVIlKTue4f++O1JviWPFtV23G/bFkSjy+NwLnztelp6hE+117rxuGnDjDZtewLSveGK4FF7Hu5lyTZRMDSM0iuRck4VMiZEkZMafEoqrSCQnmoRKxvhRkSupDKG+L1NhWgPxO45VJvpUgCwtyZiRGWdzFsAfSu5w2Q96IG77wx+nxiS6027TJGlNmEngU4vLtmbGcDHRbYv2vZz81Ho1Vu3X9qcCdc6jaCASpkKpYkJxX+7TiIy6v12OYF8zZwxBRORzytSCJFTRmBmmNHwELZuEioAoZlIlBgLnWeRmSg2JKSpupoyAmWAJp4jh9as2/AxEp9OZUyUAJPmFGUq4MGyiKFqTzGiUMjIQN7B2VPkwyr5wYcWOFNNgMp/pUQmMgG6NBrsHnXjMhKFRo9EifYOAp3TGpQJgC+JPqZhYSWEK4MHAoBNsoYkMrfDuVb9lUQ6E1/RKvSEElp72pyymXmfpmUXCwPvaKNDEWzU9jsFgjQXLBCyCVx4AEB5ypmBMsc8pVyzwOiE4lz2Oo64g5fQcDBiVsBmM2qCaU3jII6sFm34xIJRvFs+DeetiF9xaCUvFImogFgEBYtMJ8xFsQJzUnQCNwa0JTDCHxlQI3gmWSsWfPDg0JurbKAfhO4Gas/FUyk/9g+PKBO8DqodB+tWQuTOwAR9ViiIgoJpYP4F7A3Cp+ISLpwBrs4hwBlIjfAdKiWQAA0al26njyxjpzfL9Q33cpm3dIo6LWYiMmqldIbx2RqWgwmTCFJrGsUGLvAUik0Bydp4mGYVnKcJlCHLbb9oFbjtL9phLRrf90U5O7gsNfBrZLQ/v5Irej9FRsfgQWubd5Gwm0hizc5VISpZL0cFZEMGT9qViPlWogjuMKKrc3huucP+HNmkefI/hJtbJ09pXicqN9s+3Jag3xuZANBpXUms+jpjLvLrR6JC7UWGAUZOMnAXwCUyAfzIb4GNhBHxxVsCnakofEiwKyN5QtySF3IeFS3wJYO7RlQEPQ5z6MFm7jW5QHBqfmhTdkh1I9G0AcEEUjS6poTAQM63phNkYeroaEH6UBvt7F6sjgBkF+kFVkInPiyTQIAGCYFADhSTVLGgSKaLFI4NmcnKGyGQEa0JqWaNpYVMDIwH47cRAAbaJSpAUnycQVBFsrrCWJSgOXuIkr4oqkbJWFjVz6P3rD8TBIqPz0/Pzk9OLk/MXN2c/d85fdi5etF6enf3xDBt+iV5GbqcVE8E31WkD/OJY7MLsc26mT5c6uDc5IaM3H3vdmx5SwO3VpXuCNDa67L3vwctzXsjP7vXtmze962sYedvtv7/92PM2MWlxXg+kjpO3ASegGwMlbIAS8ZhvUd1ibMT0nsdpTJxAjAx3qdqq4i/NRFMjY5r5U7MoPNFMzbjPNprLeSvjukdAV0MU4qcK0x1m4jGjCtSFjRSjQcca7gSAYmKzxGkZw5LuxekZ/nmo6SULaRoZ8jGbmXMxpFXM+EkSwU3UFkF/aVxQVTlRWPoY7sRDvoVfWKxNDhasoJRUT8Z9TtBPloil1neezeNOzrBK9FeV3d12K1x6cXqxrmW3zFVFPAH6GbfsWl705lQTIQ0c61QE37UpKhmu1ihrF9udLLFytoW791QCEm/CjL2Omym8tGdn7TLuMD7VLL+ipyqCGWV7hLey3og9Petf4VgXEyqhfo2GdrbNA74sLhL+K6scn24KIBX/mxbVHu4BhwNZwR65UNrl3Ngkb9s/3as+TM26DzB41jpFzyRSm5haX2fS3zFTYSfvkXmXZcT834r6T7eisuDDorWdRJRj5evieZmdiztvdoaVacnITW8qkRHuvOVyTDW7VdFqhcMuAeB5CbimUOdvyEvV8PryDtUG0J/g8DxqjlmjwqA9pNtD2q1PVQuruNgdBVKlTVWLqnr1PAqwaq+qFlnRKjsKrKJVVYup2ik7Jqy8T7UNuLJjdkiE33frqdYuRUPuKB570HSqxbXW/DoKvn95U6aeMip9rh2N+U16IPXprOzu7KHTcZoetYpkHZo9lDhGj6NWBduMOeQx3b/DUYu36L58Zcx5G6MWTNE72SMCnu1k1CLIWyb1AKqmy1oX5YIhvkC5P8YL1x32PbL7GJa8bmXX91lS3Wbtvo1Sigvou96Nra2x0K7eBD/Zm2D2UP1PhagWkY+viA4C/lb+4fBwyXLp7plQsOfz3aeNKzIVS0YCDeAW/Q9H7FN8
sidebar_class_name: "get api-method"
info_path: api-reference/port-api
custom_edit_url: null
@@ -55,7 +55,7 @@ The `integration` value in the `resources` parameter is **experimental**. Its be
Fetch all audit logs related to the specified resource type/s. \n"},{"schema":{"type":"array","items":{"enum":["action","context","diff","identifier","resourceType","status","trigger","additionalData","message"]}},"in":"query","name":"includes","required":false,"style":"form","explode":true,"description":"The fields you want to include in the response. If used, only the specified fields will be included in the response."},{"schema":{"type":"string","format":"date-time"},"in":"query","name":"from","required":false,"description":"The starting timestamp of the audit logs you want to fetch, in the ISO format `2022-04-23T18:25:43.511Z`."},{"schema":{"type":"string","format":"date-time"},"in":"query","name":"to","required":false,"description":"The ending timestamp of the audit logs you want to fetch, in the ISO format `2022-04-23T18:25:43.511Z`."},{"schema":{"type":"string"},"in":"query","name":"action","required":false,"description":"Fetch all audit logs with the specified action type - `CREATE`, `UPDATE`, or `DELETE`."},{"schema":{"type":"string","enum":["SUCCESS","FAILURE"]},"in":"query","name":"status","required":false,"description":"Fetch all audit logs with the specified status."},{"schema":{"type":"number"},"in":"query","name":"limit","required":false,"description":"The maximum number of logs to fetch."},{"schema":{"type":"string","enum":["automation","self-service"]},"in":"query","name":"actionType","required":false}]}
+ parameters={[{"schema":{"type":"string"},"in":"query","name":"identifier","required":false,"description":"An identifier of the log event you want to fetch."},{"schema":{"type":"string"},"in":"query","name":"entity","required":false,"description":"Fetch all audit logs related to the specified entity."},{"schema":{"type":"string"},"in":"query","name":"blueprint","required":false,"description":"Fetch all audit logs related to the specified blueprint."},{"schema":{"type":"string"},"in":"query","name":"run_id","required":false,"description":"Fetch all audit logs related to the specified action run."},{"schema":{"type":"string"},"in":"query","name":"webhookId","required":false,"description":"Fetch all audit logs related to the specified webhook."},{"schema":{"type":"string"},"in":"query","name":"webhookEventId","required":false,"description":"Fetch all audit logs related to the specified webhook event."},{"schema":{"type":"array","items":{"type":"string"}},"in":"query","name":"origin","required":false,"style":"form","explode":true,"description":"Fetch all audit logs coming from the specified origin/s. This refers to the integration/s that triggered the log. For operations performed via Port's UI, the origin will be `UI`."},{"schema":{"type":"string"},"in":"query","name":"InstallationId","required":false,"description":"Fetch all audit logs related to the specified integration."},{"schema":{"anyOf":[{"type":"array","items":{"enum":["blueprint","entity","run","webhook","scorecard","action","integration"]}},{"type":"string","enum":["blueprint","entity","run","webhook","scorecard","action","integration"]}]},"in":"query","name":"resources","required":false,"style":"form","explode":true,"description":"Fetch all audit logs related to the specified resource type/s. \n**Possible values**: [`blueprint`, `entity`, `run`, `webhook`, `scorecard`, `action`, `integration`]
Fetch all audit logs related to the specified resource type/s. \n"},{"schema":{"type":"array","items":{"enum":["action","context","diff","identifier","resourceType","status","trigger","additionalData","message"]}},"in":"query","name":"includes","required":false,"style":"form","explode":true,"description":"The fields you want to include in the response. If used, only the specified fields will be included in the response."},{"schema":{"type":"string","format":"date-time"},"in":"query","name":"from","required":false,"description":"The starting timestamp of the audit logs you want to fetch, in the ISO format `2022-04-23T18:25:43.511Z`."},{"schema":{"type":"string","format":"date-time"},"in":"query","name":"to","required":false,"description":"The ending timestamp of the audit logs you want to fetch, in the ISO format `2022-04-23T18:25:43.511Z`."},{"schema":{"type":"string"},"in":"query","name":"action","required":false,"description":"Fetch all audit logs with the specified action type - `CREATE`, `UPDATE`, or `DELETE`."},{"schema":{"type":"string","enum":["SUCCESS","FAILURE"]},"in":"query","name":"status","required":false,"description":"Fetch all audit logs with the specified status."},{"schema":{"type":"number"},"in":"query","name":"limit","required":false,"description":"The maximum number of logs to fetch."},{"schema":{"type":"string","enum":["automation","self-service"]},"in":"query","name":"actionType","required":false}]}
>
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 6c1647ab6a..4d56994b37 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
@@ -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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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 352e58a163..11eb973608 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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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 aedcba264f..1f67ba7137 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: 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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 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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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 424c1972e1..27537dfc9b 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: eJztHIty2zbyV1heZmonlmS7vc6cp0nPTtKrL22TOs5k5my3gkhIQk0SDEHaUVz9++0CIAk+RTkPqwk7U4cigcVi31gAe2PHZCbsgzP7yEtoGLEgFvbFju1S4UQsjBkP7AP7dM6EFfEkphbxPH4trAVPrJhbSegSfGmJkDpsyhxrkoKxWICtIusFj2KLOA5Pgnj4/SQaPZJ/TrnlURIFls8jgDAB6HlnsWM5c+pcWvg2nlPrzOVO4tMgJojSxdY8jkNxMBrBazEMYYQh46NJwjx3gIMOBJ/G1ySiA4fExOOzkZOImPvsHR0AeDqLJBwxcngwZbMEGsJEyMDnLvVGgsZJOMiQGW0P7R07om8SKuIj7i7sgxsbOsaADj6SMPSYIwGO/hRIsBtbAPo+wad4EVIgIZ/8SZ0Y4IQRD2kUMyrwK3MBCBCORkZbEcOwM2xL4phGyIHft3746vx8eLO3s7+8t312fh7e/LzcHfzr338MHxycw3+jwcWDe9DFJ29/psEsntsH3+xW+UitfESLTyVts4kO7eWOHbPYo3XIlCD7LEh/7tWNI+HUD1Fo3DrQ/m7tHIw39SMwpx50DTmcJhgxJf5xMKcRi0ng0DpeFsEdWhH1pBigapCAA8zIUIhpxH3res6cOX5nCrQcGIcaWo9JYE1AFYKF0QnQC2Aw6mKfGPWQB9S6YkS2CxJ/ohiZDi2G1hjEZj62oCnCxh+qr6QbiwBUDh4BZV13rCmPLPqW+KFHD6zxuZ1+Os6EZlh9dRyc4DvqZibk3B5XJB3x6MaSNTAGRgGniOsy/Em8F8aQU+IJqvQWQaCNkzhcQA9+HdBIzFko9TdYPJ/C5yp/tS7YWgwASBnf5ymgigx9LSwkEOJiXTPPQ9ayFI6SBWK5bDqlEbRTUypM9JoBGcZPAHcnHlsZxsMKZRXWVcpSkA6cdY49Tr07H7QcXdIFyhIgy+OBoCGJJKKSS4bgGYYFBY/EaN7dRj6225oV5iQjhqUpsRhayi5MSeKBjBAYBpEeA38AolQwMV5TWiRSO5nQNIuH4tF7ygbgzgKk0AJIPWcuUNO6fz+l7v37KSXHpzCXsUnIdeVBo3vx92DAxRIR7epP6yhRabv4lfiZUUod7Nnh4H9k8E761IfoUasOdW93txH9VYjdltIZfTs4zk6OsgDwdn6yACKVtlS6MhjKN8HDhHMwBQE8ZbQhUUQWdXEmRHoI8BMHeDmrRv8QSYjDUXeQv92unTk4S5/E5twxGB7EzEezkUQe6pxPGP7L3GCQPYdX36p/vpPyFV26oE/wuCA+fk+EIlsekKtgRFocX34DPGJeTz8kH9iXM4XdphFSEg4XCybZ4GswICGT9JpQMH3uQJGPiEXgyE/1soKQNm2KtbKCiB4m8BrMvloqrI4nX0NrKxHSfKLhRxjjDKyOD0yCjXdkQ1IYRy7NqjiV7ZPjMehz7FatAZo8gMgj9k4CfAWcqTEZqTZIwUe7wC9p17YF+C8dXvBfylaAvsTUF7Xoaa+TihLDQGcdP5PNvWamxkQAKILNe66FYll2UzBWzodKnCD5Kajlg7xijABNryDMcmEVAaLhRBTQBOmAdYMMJ2DdQAR8xQUIrhTyGMGSK3iM4gJLIpsOVYPF12Ykt26AnX9Gr+0Qz0lUANPuK2tU2+hrIHexde/myfPHL/94dfLz8lPouIFGquSL0XbNitEQw5vlJw41WvnzhcQhBqO6Qfrvb7DUDSMqhFyx44olhUHV0llFsZ8i6EF4dxFj6LCiJZxQCDT6tA/ixus9VO81PxOvCbrJPfxc8Jm5glT4J/NmJuHRc2UwlLbjrw6upCwNGZRcJBT7FcA6jjcZ4VTs0QfghJPoTcKZwGcekWAmcwdJFHrygQWXqH0U0+fwMIsoDWRWGek34x7+I5h3pcJ74tEjBdYF1f2PYqXHZvNYP08iHryj8qW0BNxjV1S9BzWXjCxzvmlh+hFNGaJQMmOrLIzqstPR3Gm469q70jKqHNedFZzJTpqHWGLSO4p4tHYso7rdZRijMFgVwdxhfqQpLVnYAjkoITG4d/Hg/Hy4/eCHrfPz67/Oz+/99e+/Btv3fzj7HV4r/Nrzy7mFCXQ8XErDGqGzpZBqTHrmudHJApOlQlkWj0Dwbuy6pHn5bOQ8t/4+OVHDcd4iJY5dZmCUZrcL1o2+dynlBhqbG6x/IfF42a9od3JhkD53MR0j4kwX41ILU/4gogfoCgcSzWjcbSLGxnWuq2AloiSoDMGD8pLjpY6Fy8zmAdV7S/lTu0BMk8BpcJTwJd1dBH8mN+tKmJmeU264l5fhR4vV1MgiMJ6BpmjSsi2Lgiszh0xbKINimhk5qzImF612qm7H5SORikDYRWZUEsunRIDFOYUQoQuxlGL6hj1vGxLNhBoLZaF5i2YOVlIGfxjrXVOKsaPPAzA2GFmDzdxovpqTXMFjua+2rmo0UU0kGNz5LFDmGf9Sl0HkWr+y7SIjhnPouHltiEFG5bK1eB9uZQPgVr3mi8mrDN31VnOakVnviq726rhKHXtBqSg/6Het7pnJ3cbsz5uERovVEZTD/QkLSMwjM9wggSsX4vW6n/cpy0eUeEgmNHP41JZRWX1u5Amy4iRRGYC6fWo5vYr5y3I0HXe7a4REpkgglH5bG/2kRNKrYvwHTxXU2HeTzRqe2pDH12WaT2h8rdIaAY+Psh8PpXbIZGp7iNROxjSlUrQ5Efdbc2V5/kBm17q2Lbs5HEb2bz8Igoi+gACU1vFKvm7hRsyVgYGVEIfV+rXMFwlYh6jXuI58kj29VlYIH/fxWegfv2izhM/fyB/pl+8Kv/b29c8alktEOxj8OxO/5laZWKYCt36MmTLzqR+C8dTau1pIC82LdKrTFSZkB7Qn4lceqx/tXqQ8bWOuuS3vEG41zeBXdZjwy7FXj6DVo4fw53v8v2SmKtY9W6ym9NIvjGm3mZS8n2mSNpZin0bF3oZy87m7khU7dFIz1SVTNP3zblXtpcokdp53sf0XoJqolV891E0JC8RhsDB+YRDMKfLzcf5mQmfw8JpJ/6c/H5nvaOCWPj/N3zAdtxwHK+2A5xWsgOfV2oC0QZUFHSxJvueStknffBhzs3p7MO2uWnbomk1i/a753Nbvuyrka4K3aXpwi2M29da43fKcpDsXnU2o3hI5lbFvfiqxlkDNWtNBLdaWScTHlYeZdeI7Y0IIfdRWH24D6h8X9Ye3MuFbhwMVspuUaWXAi3RZro40ywVnoxS+7HjsOU22VyiWb7xWPq25P9wd9LL2FHft2xWRQzfXsOH2ujL1mmBC83n9SKo5B7HSrHXbiF2d9egcYqSbprXS5JO3P/Gwxp/IhC7zkfd7spl+/udyqUiLa/OjFqtUNr9yw3MdwWsy9SD9zhzjknb5W9/QfdDwW24UsAjTbdHWSBkdMUoTgr9hjm1bHoEonYDIs2ppKqx9IKCLujhWzsnpVJxOp52Zsmjfy42mSXOp45qiNnjSK+ao6KUA10CtBJYGVyziAd4XbYYL7d1EuQ4EvW53EZOZ5JYKYlO1r6ew3EcAwfuReXHhqmcqCqWbQ6EisjWV7Zu3IfO9G3l+kUTUvDA4j3gym5u3cxGHoSUPRVGZr5C3jzD/SeBf8wBEBljdVIOvIReCTTx1fgLjbdDFYyXBe529SWpd7vBUBubAO0ccYHvSOX4cU7PehSgpZNm+dnUHWhsOfTuy4+GNrP3HOa+hmJcf2BCbd/io4RBGywmC9lDSOOOQOhQf/EK3lq2HOYyDFVXZ6y5HqfxkLzWCUn6cOabagc1PqIjR2mpMao+RpA3q7jhmgIadkhyv6WTO+WWtkGagsvuSAm/Nanuh7RtejFAw1r8U+frp0U/Pnz+TvpzMaEG9m46qHk+tcRwldLwjixzgrc631EkkOSSMDNlEqAvcgLSrjpvmpFmqg42dNg1BMVNCGzM1DgazihFShyY7hdvNrHlGppfkFoyR/eBHCL6ncJO9WhlibY49O/zx2eHtFhYtq23kpzoPim7Dp2CBVHhRuYFqrKSQGNLY79gB9IFfRl0HEz2EXkfFJGBvkrraDBEVQCmHyoIb10RRVkUkVB1DgqkKELqIYegCeE4oGGoIMc7k1iv0D8EyK4ru7+5W9fiVLOHhWiJxHCrEFJZH8thz5wIX3cC1G2DQ+nyFh0RqSjX0ZTT6Mhp9GY1uB0z6Mhp9GY1NqeLQl9G4YwasKqNRcytP5aerd5IFRaHOxhyDCXWtcToi0BTCwWtpA2VpLxao+FQf8qvNS3a+aZC3/5usIT+/g/x9gY++wEdf4KO/qvw5XlXusHW5Ftp90Y+1vHtf9GON8KMv+tEX/eiLfvSedDM9aV/0oy/60Rf96It+rHPWrC/68R4B2i0S+Mu+6EefK/youcK+6Edf9KMv+tEX/agcSe6LfqzFrWyAvujHhqljLyh90Y++6Edf9KMv+vF5VCToi3585vaqL/px1yrWF/3oi370RT/6oh990Y++6Edf9KMqhX3Rj77oR1/0oy/68R7hd1/0owFu2Bf96It+9EU/+qIfjYcwWk4QtIeSfdGPvuhHX/RjvsFFP4DmqjpF3Q4r6gDerVn19bA2E1Cfh9DDde9SmlahikjqB/QdXhNdc2ImoiYGFZoVorDL1S4Lun+7u1e1CU/0ZeUTXWokTXF0qR1SSkRcqjAS1u65ZaR4hrXeTVMh8MTA6kQumhcFp9ssv63O8jAvxSJvE+iIRd3MMg6PXRNhBTy2piDf7kaTIu+1Ksb/EJTQpN37pkraE8CP4l037spD/zHnlofOytrymM9ifLf3Czva3mhyrkfE7nPWhNvfr/fGOPOc/JjhlkSXy1QVRvMkxvvCudnYWBLeViJvQ4eloqtP4zl3bVm+ycEdAbVWsUdXeyMjeL3J5XqJJhhWp2ldKOnG7fSGMglZekFZLjCrXxORN7jIazfJZJCidFrBKV8vhuwZRcuui0sdmjdvbF1/ak6Ji+kpmBTSQgvYEcjX03yJbtZJakyClcmbvVYHhI1+1dI+mny5HBRKxOj5mHVgih1qEnJNAlkSI92+7QLqsvYqx7L5EHxpWdUSJeuJpfFkFk2qel9KCAz5x5IYxhLEljHR4YtjzDQAtRTZ94a7MoPARQxhOjbX7FcltmARbHrw0gIiU3Jbrpml8OOCnl8LWUoMD0ClYLJEgXEaOqgJ1r6fRKNH8s8px6o0UaAKfJAJQM87ix2ID6lzaeFb1LwzlzsJ5lUkuT7xbf5tY+WP2y6j0CMsMOJvJYBn9tWeXSrJcGBoC2jqnAt5b+7mBi9cv4q85RJf6wNrZxeYJYoYmSBHwS64TOCzW2+zTA5tnWg53pbFX25fC65hoqkVkZupaSYLHi8p5r2MScoQWdsRnIJq8FghOjhFMDmAiu9Ac6d6HDoODePWtheG6X1xePr4JyQ+2CqkDDISXkcED0PhX4ktD7P0hnx3Y3ugi4n0MbYCKpfDSTGTHbJLaTr1g7EULdKjbFPVTPCvmcMtdLm5UYZ5uczaq0+NPTRtM9KrjYLl/wGtpsUn
+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@_=\\\\-]+$","maxLength":100},"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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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@_=\\\\-]+$","maxLength":100},"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.\nEach property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","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/)\nof the blueprint.\nEach relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\\\-]+$`.\n","propertyNames":{"pattern":"^[A-Za-z0-9@_=\\\\-]+$","maxLength":100},"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-organization-details.api.mdx b/docs/api-reference/update-organization-details.api.mdx
index c800f1e2dc..f754ca0c79 100644
--- a/docs/api-reference/update-organization-details.api.mdx
+++ b/docs/api-reference/update-organization-details.api.mdx
@@ -5,7 +5,7 @@ description: "This route allows you to update the details of your Port organizat
sidebar_label: "Update organization details"
hide_title: true
hide_table_of_contents: true
-api: eJzNV01v4zYQ/SsEL90Crj+ye/LN2Q3aoNuN4WRPhlFQ0tjihhJVcuTEFfzfO0PKsfyx2SYoilwUhuQM5z3OcJ4biWrl5Xgub9xKlfpvhdqWctGTGfjU6Sr8O5Z3ufbC2RpBKGPsgxcbWwu0oq4yRZOYg8gAlTZe2CUvOjG1DoXtuO0JX6e5UF5o9KJUBTkrM5HrLINSJKaGyukSfV/2pIO/avB4abONHDcytSVCiTxUVWV0GhwOvnmOrpE+zaFQPMJNBRSvTb5BiuSncrYChxo8r/KZnV0e6byVPAULMTpCwsC6GPpy25MeEMnQ//jAiO3yCVrHQjmnNmSgEQp/GtT2OKpJKYIJR/XEldDkHvVSg/MUq0Lhc1ubTCTQ8hoCXkIGju4p+2xXdImd0xJrDaiSN1V0X8pcp5HSk2ji8p1Gc5bCQj1+hnKFuRy/H263ZKD9TZlY5TLIzh+INLwFQ7wRwqmza+1pwO5+yKtHhfUZ1noSyrrgfL7+8ud0dvPr7Or2lmY/3Xy5kguOSmWZ5vOUmXY8LpXxELNOO453vjviZUYhwRYB/n4aXQ0ha9LaaaR8njcyAeXAsUmsoLE9qL/tgh34ypY+Ar4YDvnPYUp8DaYZl1UK3i9rYzZcPP9Rtdh7/raEMoiXcUHmJ+/I+Yi3gbAPw9EpxE+wVLVBMWvJeAm6c2jI2GMbLp0Jzll3Nt0LCk+tzqT64d0GmDs/i2fZ2aH8cIpyIuiy6c1MQTxozMOrU3FBUO10Slw80NtZWhRLW5fZm6Zib/U8KSev3KuYaKkdvT+ldhYbiUiokwhqYvToCKPcCsQ7owuNPDf6Q1/+/KbpfBmJ/x5zS9zFxSlx3AUZ+Z7+zEIkvVCYxqsJkuAnL1pq3jKFr83I1/CwjbwWgLmlOGTFG/l9Vdwf5WA9Ghy899wc3Jp6eOgNtTO0KUes/HgwUJXuc+/ta0vQz63Wfr9hse8ztxxLpHfXbfbio9K/A6uPqIjkpKZI3T4czchzUCQbAqdMwGwvya4eVVFFHdA6eOq/XW10qn7mu42LM6KEW8yhDNm7PVAfnUw4EBnRwbOyYiccDvRBUCvl0gaC2iOCep1Mr+lsvpiYC6P+MEohj4UqO/BjXztQijs9fCwvO2L2/5fV7fUjPOKgMkoHHRYyqmmTcy7XI9poj34O5JYrcy6bJlEevjqz3fI0ZYRjQUPDtXJaJczdfEFO2+ThfL6nTBvLjxH1L3ccAm+nwEImHr0SnOPRYkIaocJn9y46RTad3H38jXYn7W+GwmZs5NQD/56g71gysHANIT3DXCONKld1eE1kdBpUTs1kdOvlPtRLO2BYu6Vy0wnxuJAiEv4yrrMmTROrkRjd7Y9L37Voud3t5ltkzfkPsj/WyQ==
+api: eJzNV0tv4zYQ/isEL20B14/snnxzdoM26HZjJNmTYRS0NLa4oUiVpJy4gv/7zpCyJUdabxMURS62RM4MZz7O41PFvdg4Pl3wG7sRWv4jvDSaLwc8BZdYWYTXKb/PpGPWlB6YUMo8OrYzJfOGlUUqcNFnwFLwQirHzJo2LZsb65lpmR0wVyYZE45J75gWORrTKctkmoJmK1VCYaX2bsgH3MLfJTh/adIdn1Y8MdqD9vQoikLJJBgcfXXkXcVdkkEu6MnvCkB/zeorJB7tFNYUYL0ER7t0ZkvKeTxvw7vBQvQOI6HA2jEM+X7AHXiPiu7HB8bYLo+htTSEtWKHCtJD7rpO7Z97NdMsqJBXR6yYRPNeriVYh74Kz1xmSpWyFdS4BofXkILFe0o/mQ1eYuu0lTEKhCahAu9LqOskQtrxJm7fS696IczF0yfQG5/x6bvxfo8K0t3olRE2hbT/QI+Pd6AQN4xwbs1WOnwgcz/E1Xnhyx7UBhx0mVM+X3/+a35789vt1d0drn68+XzFl+SVSFNJ5wk1b1lcC+UgZp205O/icMSSdLQ2pU4gr1PwvG+gxUp9L+ZWIp9FcIzvUh/eJ6ippH5o1BaNni6Vooo91Q9nKWPPYURpFGotJWxehE6opGXQaZa9LSGUR1Ja6bFwFxVfgbBgSSW2iqk5aTT7JRlwhdEuoncxHtPfae5/Caop9Y8EnFtjxDvqEv9RWzAP8d4CKhTEyzIF1TsNs9/jCPL78aQb4kdYi1J5dluD8ZLo+qJBZedrd/FMsLYvF3AnR/fEpqemT+82hHmwszyLziHK990oZwwvG4dDAuxR+iy014IqH5tEq5exRxwS2ni2xrpL3zQUjdZ5UDrt/FVI1NBO3nWhvY0Tk61wZDKc1thdmRJ2A+xnJXPpaW3yp7z85U3D+TIQ/33MNXAXF13gaNxT5A38qYEIei58Eq8mcJ+fHKuhecsQvjYjX4PDPuKag88M+sELEqT+KmgM8dF2Mjrp9zQc7BbJSpgNpVUolHlfuOloJAo5JJIxlAZD79stXSOwbObMHfkS4T1Mm4ZlFfIPIJoVqR+fleipbdyRFHkGAvlRwJQAuG2459WTyItIeGoDxyHaJoFdmnecz8se9kUj5pRvNWZPaFYrE07YVDRwlj8dGNIJEerhMke2Em0e07rxKBKP5r2mFZE9BKKn1yZAXjsdiP9sfo2ydNUxuybDcWSRzudCtwCNk/KEZB8+JZ4z89Z3wP//RVInlIcnPyqUkIHOhRyt6nRf8O0EBc2zL6nMUK0veFWthIMvVu33tIw5Zoki4eNWWEm3QG9otE5HqpAHzN0p/xCj/vWeXCBxQn7a7TtUNVFjhqyj8Gdll62ync/uP/yO0qv6cys3KSlZ8Uj0EH+nnAIL1xASPqxVXAm9KUN/4tFo4E0lgdGuwIdQgfUDhXXY0ruWi89LM0ZCvxRXr0pVxfpGRA/yceu7GjW2B2m6RWKx3wATZUEN
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 the details of your Port organization, such as i
diff --git a/src/components/ProductPillars/ProductPillars.tsx b/src/components/ProductPillars/ProductPillars.tsx
index a027ce054d..4dd61474c7 100644
--- a/src/components/ProductPillars/ProductPillars.tsx
+++ b/src/components/ProductPillars/ProductPillars.tsx
@@ -61,7 +61,7 @@ const ProductPillars: React.FC = () => {
{
title: 'Scorecards',
description: 'Define software standards and know they are met. Ensure quality, security, compliance, and velocity for all software catalog components.',
- demoUrl: 'https://showcase.port.io/serviceEntity?identifier=authentication&activeTab=1',
+ demoUrl: 'https://showcase.port.io/serviceEntity?identifier=authentication&activeTab=2',
icon: 'military_tech',
},
{
diff --git a/static/apispec.yaml b/static/apispec.yaml
index 8ba96b4495..f7abbcad67 100644
--- a/static/apispec.yaml
+++ b/static/apispec.yaml
@@ -11161,7 +11161,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -11251,9 +11253,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -11382,9 +11385,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -11405,9 +11409,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -11567,9 +11572,11 @@ paths:
- calculationSpec
relations:
type: object
- description: The
+ description: |
+ The
[relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -11776,7 +11783,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -11865,9 +11874,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -11996,9 +12006,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -12019,9 +12030,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -12179,9 +12191,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -12352,7 +12365,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -12442,9 +12457,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -12573,9 +12589,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -12596,9 +12613,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -13022,7 +13040,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -13112,9 +13132,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -13243,8 +13264,7 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ 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@_=\\-]+$
@@ -13266,9 +13286,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -13636,7 +13657,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -13725,9 +13748,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -13856,9 +13880,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -13879,9 +13904,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -14039,9 +14065,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -14209,7 +14236,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -14299,9 +14328,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -14430,9 +14460,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -14453,9 +14484,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -14614,9 +14646,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -14942,9 +14975,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -15073,9 +15107,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -15096,9 +15131,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -15256,9 +15292,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -15422,11 +15459,13 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
- propertyNames:
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
+ propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
- additionalProperties:
+ additionalProperties:
type: object
properties:
title:
@@ -15512,9 +15551,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -15643,9 +15683,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -15666,9 +15707,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -15827,9 +15869,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -16221,7 +16264,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -16311,9 +16356,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -16442,9 +16488,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -16465,9 +16512,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -16626,9 +16674,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -16909,7 +16958,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -16999,9 +17050,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -17130,9 +17182,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -17153,9 +17206,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -17314,9 +17368,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -17599,7 +17654,9 @@ paths:
properties:
properties:
type: object
- description: The properties of the blueprint.
+ description: |
+ The properties of the blueprint.
+ Each property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -17689,9 +17746,10 @@ paths:
- properties
calculationProperties:
type: object
- description: The [calculation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
+ description: |
+ The [calculation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/calculation-property/)
of the blueprint.
+ Each calculation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -17820,9 +17878,10 @@ paths:
- type
mirrorProperties:
type: object
- description: The [mirror
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
+ description: |
+ The [mirror properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/mirror-property/)
of the blueprint.
+ Each mirror property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -17843,9 +17902,10 @@ paths:
- path
aggregationProperties:
type: object
- description: The [aggregation
- properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
+ description: |
+ The [aggregation properties](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/setup-blueprint/properties/aggregation-property/)
of the blueprint.
+ Each aggregation property identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
default: {}
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
@@ -18004,9 +18064,10 @@ paths:
- calculationSpec
relations:
type: object
- description: The
- [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
+ description: |
+ The [relations](${DOCS_URL}/build-your-software-catalog/customize-integrations/configure-data-model/relate-blueprints/)
of the blueprint.
+ Each relation identifier can be `<= 100 characters` long, values must match the following pattern: `^[A-Za-z0-9@_=\\-]+$`.
propertyNames:
pattern: ^[A-Za-z0-9@_=\\-]+$
maxLength: 100
@@ -24926,6 +24987,25 @@ paths:
additionalProperties: false
required:
- status
+ announcement:
+ type: object
+ properties:
+ enabled:
+ type: boolean
+ content:
+ type: string
+ maxLength: 300
+ minLength: 1
+ link:
+ type:
+ - string
+ - "null"
+ maxLength: 300
+ color:
+ type: string
+ enum:
+ - blue
+ - red
additionalProperties: false
required:
- name
@@ -27954,6 +28034,7 @@ paths:
style: form
explode: true
description: |
+ Fetch all audit logs related to the specified resource type/s.
**Possible values**: [`blueprint`, `entity`, `run`, `webhook`, `scorecard`, `action`, `integration`]
Fetch all audit logs related to the specified resource type/s.
- schema:
type: array