diff --git a/website/static/api/api_index.html b/website/static/api/api_index.html index c87c64b0f..4a7877325 100644 --- a/website/static/api/api_index.html +++ b/website/static/api/api_index.html @@ -549,12 +549,12 @@

Index

{ "_links" : { - "meshobjects" : { - "href" : "https://mesh-backend-url/api/meshobjects" - }, "metadata" : { "href" : "https://mesh-backend-url/api/metadata" }, + "meshobjects" : { + "href" : "https://mesh-backend-url/api/meshobjects" + }, "self" : { "href" : "https://mesh-backend-url/api" } @@ -566,7 +566,7 @@

Index

diff --git a/website/static/api/api_key_login.html b/website/static/api/api_key_login.html index 5eb0e6362..675e8ed26 100644 --- a/website/static/api/api_key_login.html +++ b/website/static/api/api_key_login.html @@ -591,7 +591,7 @@

API Key Login

diff --git a/website/static/api/api_keys.html b/website/static/api/api_keys.html index 3b3e025d4..4b5b49205 100644 --- a/website/static/api/api_keys.html +++ b/website/static/api/api_keys.html @@ -477,7 +477,7 @@

API Keys

diff --git a/website/static/api/common_data_formats.html b/website/static/api/common_data_formats.html index 2307068de..202d326a3 100644 --- a/website/static/api/common_data_formats.html +++ b/website/static/api/common_data_formats.html @@ -542,7 +542,7 @@

Tags

diff --git a/website/static/api/index.html b/website/static/api/index.html index 832552e7b..99efe4c71 100644 --- a/website/static/api/index.html +++ b/website/static/api/index.html @@ -1168,12 +1168,12 @@

Index

{ "_links" : { - "meshobjects" : { - "href" : "https://mesh-backend-url/api/meshobjects" - }, "metadata" : { "href" : "https://mesh-backend-url/api/metadata" }, + "meshobjects" : { + "href" : "https://mesh-backend-url/api/meshobjects" + }, "self" : { "href" : "https://mesh-backend-url/api" } @@ -1500,29 +1500,6 @@

meshObjects

"meshtagdefinitions" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtagdefinitions" }, - "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", - "templated" : true - }, - "meshprojects" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}", - "templated" : true - }, - "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", - "templated" : true - }, - "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", - "templated" : true - }, - "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}", - "templated" : true - }, - "meshworkspaces" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaces" - }, "meshworkspaceusergroups" : { "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}", "templated" : true @@ -1535,8 +1512,11 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}", "templated" : true }, - "meshpaymentmethods" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}", + "meshworkspaces" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaces" + }, + "meshtenants" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", "templated" : true }, "meshbuildingblockruns" : { @@ -1547,6 +1527,26 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}", "templated" : true }, + "meshprojectgroupbindings" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", + "templated" : true + }, + "meshprojectuserbindings" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", + "templated" : true + }, + "meshprojects" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}", + "templated" : true + }, + "meshusers" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}", + "templated" : true + }, + "meshpaymentmethods" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}", + "templated" : true + }, "meshserviceinstances" : { "href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}", "templated" : true @@ -1687,7 +1687,7 @@
List "apiVersion" : "v1", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "admin-customer", @@ -1718,7 +1718,7 @@
List "apiVersion" : "v1", "metadata" : { "name" : "demo-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "demo-customer", @@ -1749,7 +1749,7 @@
List "apiVersion" : "v1", "metadata" : { "name" : "demo-partner", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "demo-partner", @@ -1965,7 +1965,7 @@
Get meshW "apiVersion" : "v1", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "admin-customer", @@ -2059,7 +2059,7 @@
List mesh
Example Request
-
GET /api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
+
GET /api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -2068,7 +2068,7 @@
List mesh
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -2133,7 +2133,7 @@
List mesh "apiVersion" : "v2", "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "5j6o1mpdsv2", + "ownedByWorkspace" : "ogk47mpdsv2", "createdOn" : "2024-01-01T00:00:00Z" }, "spec" : { @@ -2143,38 +2143,38 @@
List mesh }, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" } } } ] }, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1" } }, "page" : { @@ -2215,7 +2215,7 @@
Get meshProje
Example Request
-
GET /api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1 HTTP/1.1
+
GET /api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -2224,7 +2224,7 @@
Get meshProje
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -2372,9 +2372,9 @@
Get meshProje "apiVersion" : "v2", "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "5j6o1mpdsv2", + "ownedByWorkspace" : "ogk47mpdsv2", "createdOn" : "2024-01-01T00:00:00Z", - "deletedOn" : "2024-12-18T15:58:39.042496966Z" + "deletedOn" : "2025-01-02T11:40:20.955662984Z" }, "spec" : { "displayName" : "Test Project 1", @@ -2383,22 +2383,22 @@
Get meshProje }, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" } } }
@@ -2449,7 +2449,7 @@
Post meshPr }, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }
@@ -2474,7 +2474,7 @@
Post meshPr }, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }
@@ -2495,7 +2495,7 @@
Post meshPr }, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }' @@ -2574,7 +2574,7 @@
Post meshPr Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers -Location: https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3 +Location: https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3 Content-Type: application/vnd.meshcloud.api.meshproject.v2.hal+json X-Content-Type-Options: nosniff X-XSS-Protection: 0 @@ -2590,8 +2590,8 @@
Post meshPr "apiVersion" : "v2", "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2", - "createdOn" : "2024-12-18T15:58:38.501966821Z" + "ownedByWorkspace" : "ogk47mpdsv2", + "createdOn" : "2025-01-02T11:40:20.433314657Z" }, "spec" : { "displayName" : "Test Project 3", @@ -2600,22 +2600,22 @@
Post meshPr }, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" } } } @@ -2672,7 +2672,7 @@
Delete
Example Request
-
DELETE /api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1 HTTP/1.1
+
DELETE /api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -2681,7 +2681,7 @@
Delete
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X DELETE \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X DELETE \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -2853,7 +2853,7 @@
Example Request
@@ -3016,7 +3016,7 @@
@@ -3442,7 +3442,7 @@
Example Request
@@ -3605,7 +3605,7 @@
@@ -3853,7 +3853,7 @@
Example Request
-
DELETE /api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f HTTP/1.1
+
DELETE /api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -3861,7 +3861,7 @@
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a' -i -u 'valid_username:valid_password' -X DELETE
@@ -4569,7 +4569,7 @@
Example Request
@@ -4726,7 +4726,7 @@
@@ -5151,12 +5151,12 @@
List meshTe "ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "aws.aws-meshstack-dev", - "deletedOn" : "2024-12-19T15:58:42.078680798Z", + "deletedOn" : "2025-01-03T11:40:23.960518578Z", "assignedTags" : { }, "tenantIdentifier" : "test-workspace.test-project.aws.aws-meshstack-dev" }, "spec" : { - "localId" : "5838594c-8b3f-4da6-aa54-2ad70f84df37", + "localId" : "90f6fe4a-6e9f-47df-bc2c-0d655b4506b9", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -5352,12 +5352,12 @@
Get meshTenant< "ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "aws.aws-meshstack-dev", - "deletedOn" : "2024-12-19T15:58:42.078680798Z", + "deletedOn" : "2025-01-03T11:40:23.960518578Z", "assignedTags" : { }, "tenantIdentifier" : "test-workspace.test-project.aws.aws-meshstack-dev" }, "spec" : { - "localId" : "5838594c-8b3f-4da6-aa54-2ad70f84df37", + "localId" : "90f6fe4a-6e9f-47df-bc2c-0d655b4506b9", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -5684,7 +5684,7 @@

status

-

Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)

+

Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)

page

@@ -5777,7 +5777,7 @@
G

status.status

String

-

The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED.

+

The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED.

status.outputs[]

@@ -6099,7 +6099,7 @@
G "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.393414176Z" + "createdOn" : "2025-01-02T11:40:12.516241428Z" }, "spec" : { "displayName" : "child block", @@ -6191,7 +6191,7 @@
@@ -6220,7 +6220,7 @@
@@ -6348,7 +6348,7 @@
@@ -6411,7 +6411,7 @@
Example Request
-
DELETE /api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134 HTTP/1.1
+
DELETE /api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -6419,7 +6419,7 @@
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917' -i -u 'valid_username:valid_password' -X DELETE
+
+

To abort a run simply send an update with only the aborted status to the same endpoint like so:

+
+
+
+
PATCH /api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github HTTP/1.1
+Content-Type: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8
+Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
+Accept: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json
+Content-Length: 38
+Host: mesh-backend-url
+
+{
+  "status": "ABORTED"
+}
+
+
@@ -11167,7 +11206,7 @@

diff --git a/website/static/api/mesh_buildingblock.html b/website/static/api/mesh_buildingblock.html index 3e046ba4d..4165ad568 100644 --- a/website/static/api/mesh_buildingblock.html +++ b/website/static/api/mesh_buildingblock.html @@ -508,7 +508,7 @@
List meshBuildingBlocks

status

-

Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)

+

Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)

page

@@ -601,7 +601,7 @@
List meshBuildingBlocks
"definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.342491287Z" + "createdOn" : "2025-01-02T11:40:12.473489429Z" }, "spec" : { "displayName" : "parent block", @@ -632,7 +632,7 @@
List meshBuildingBlocks
"definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.393414176Z" + "createdOn" : "2025-01-02T11:40:12.516241428Z" }, "spec" : { "displayName" : "child block", @@ -845,7 +845,7 @@
Get meshBuildingBlock

status.status

String

-

The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED.

+

The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED.

status.outputs[]

@@ -923,7 +923,7 @@
Get meshBuildingBlock
"definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.393414176Z" + "createdOn" : "2025-01-02T11:40:12.516241428Z" }, "spec" : { "displayName" : "child block", @@ -1015,7 +1015,7 @@
Post meshBuildingBlock
}], "parentBuildingBlocks" : [{ "definitionUuid": "b23cfb9a-6974-444f-9d33-62134a632373", - "buildingBlockUuid": "13357249-73ee-4b21-b673-1237553baee7" + "buildingBlockUuid": "13bda09c-7171-4619-8849-e4ae09f2cc59" }] } }
@@ -1044,7 +1044,7 @@
Post meshBuildingBlock
}], "parentBuildingBlocks" : [{ "definitionUuid": "b23cfb9a-6974-444f-9d33-62134a632373", - "buildingBlockUuid": "13357249-73ee-4b21-b673-1237553baee7" + "buildingBlockUuid": "13bda09c-7171-4619-8849-e4ae09f2cc59" }] } } '
@@ -1172,7 +1172,7 @@
Post meshBuildingBlock
Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers -Location: https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134 +Location: https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917 Content-Type: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json X-Content-Type-Options: nosniff X-XSS-Protection: 0 @@ -1187,12 +1187,12 @@
Post meshBuildingBlock
"kind" : "meshBuildingBlock", "apiVersion" : "v1", "metadata" : { - "uuid" : "4990fba5-8583-42b3-9085-92950d8b5134", + "uuid" : "0ee830de-36b9-4da5-a790-d7c702c1d917", "definitionUuid" : "ef6aaf87-3f8c-477c-94f4-f3cf509728ca", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:31.454699726Z" + "createdOn" : "2025-01-02T11:40:13.543374722Z" }, "spec" : { "displayName" : "New BuildingBlock", @@ -1202,7 +1202,7 @@
Post meshBuildingBlock
"valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "13357249-73ee-4b21-b673-1237553baee7", + "buildingBlockUuid" : "13bda09c-7171-4619-8849-e4ae09f2cc59", "definitionUuid" : "b23cfb9a-6974-444f-9d33-62134a632373" } ] }, @@ -1212,13 +1212,13 @@
Post meshBuildingBlock
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" }, "forcePurge" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge" } } }
@@ -1235,7 +1235,7 @@
Delete meshBuildingBlock
Example Request
-
DELETE /api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134 HTTP/1.1
+
DELETE /api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -1243,7 +1243,7 @@
Delete meshBuildingBlock
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917' -i -u 'valid_username:valid_password' -X DELETE
@@ -1273,7 +1273,7 @@
Purge meshBuildingBlock
Example Request
-
DELETE /api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge HTTP/1.1
+
DELETE /api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -1281,7 +1281,7 @@
Purge meshBuildingBlock
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge' -i -u 'valid_username:valid_password' -X DELETE
@@ -1600,7 +1600,7 @@
Update Sources and Steps

status

String

-

The execution status of the building block as whole. Can be any of PENDING, IN_PROGRESS, SUCCEEDED or FAILED. (Optional)

+

The execution status of the building block as whole. Can be any of PENDING, IN_PROGRESS, SUCCEEDED, ABORTED or FAILED. (Optional)

summary

@@ -1650,7 +1650,7 @@
Update Sources and Steps

steps[].status

String

-

The execution status of this step. Can be PENDING, IN_PROGRESS, SUCCEEDED or FAILED. (Optional)

+

The execution status of this step. Can be PENDING, IN_PROGRESS, SUCCEEDED, ABORTED or FAILED. (Optional)

@@ -1668,12 +1668,51 @@
Update Sources and Steps
+
+
Example Response
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+Strict-Transport-Security: max-age=31536000 ; includeSubDomains
+X-Frame-Options: DENY
+Content-Length: 26
+
+{
+  "runAborted" : false
+}
+
+
+
+

To abort a run simply send an update with only the aborted status to the same endpoint like so:

+
+
+
+
PATCH /api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github HTTP/1.1
+Content-Type: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8
+Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
+Accept: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json
+Content-Length: 38
+Host: mesh-backend-url
+
+{
+  "status": "ABORTED"
+}
+
+
diff --git a/website/static/api/mesh_buildingblockrunner.html b/website/static/api/mesh_buildingblockrunner.html index 6d3ecb5a8..f040c6260 100644 --- a/website/static/api/mesh_buildingblockrunner.html +++ b/website/static/api/mesh_buildingblockrunner.html @@ -453,7 +453,7 @@

Building Block Runner API

diff --git a/website/static/api/mesh_object_collection.html b/website/static/api/mesh_object_collection.html index 5ba72d867..3b9ed3edf 100644 --- a/website/static/api/mesh_object_collection.html +++ b/website/static/api/mesh_object_collection.html @@ -677,7 +677,7 @@

deleteMeshObjectCollection

{ "message" : "MeshObjectCollection not-empty-collection cannot be deleted, because it is not empty", "errorCode" : "BadRequest", - "errorId" : "82coC993zW" + "errorId" : "byTxUQD7jB" }
@@ -686,7 +686,7 @@

deleteMeshObjectCollection

diff --git a/website/static/api/mesh_object_declarative_import.html b/website/static/api/mesh_object_declarative_import.html index f93d59237..8c0887890 100644 --- a/website/static/api/mesh_object_declarative_import.html +++ b/website/static/api/mesh_object_declarative_import.html @@ -1524,7 +1524,7 @@
meshExchangeRate
diff --git a/website/static/api/mesh_objects.html b/website/static/api/mesh_objects.html index 8863a9882..775fc2d95 100644 --- a/website/static/api/mesh_objects.html +++ b/website/static/api/mesh_objects.html @@ -600,29 +600,6 @@

meshObjects

"meshtagdefinitions" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtagdefinitions" }, - "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", - "templated" : true - }, - "meshprojects" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}", - "templated" : true - }, - "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", - "templated" : true - }, - "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", - "templated" : true - }, - "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}", - "templated" : true - }, - "meshworkspaces" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaces" - }, "meshworkspaceusergroups" : { "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}", "templated" : true @@ -635,8 +612,11 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}", "templated" : true }, - "meshpaymentmethods" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}", + "meshworkspaces" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshworkspaces" + }, + "meshtenants" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}", "templated" : true }, "meshbuildingblockruns" : { @@ -647,6 +627,26 @@

meshObjects

"href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}", "templated" : true }, + "meshprojectgroupbindings" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", + "templated" : true + }, + "meshprojectuserbindings" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}", + "templated" : true + }, + "meshprojects" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}", + "templated" : true + }, + "meshusers" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}", + "templated" : true + }, + "meshpaymentmethods" : { + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}", + "templated" : true + }, "meshserviceinstances" : { "href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}", "templated" : true @@ -787,7 +787,7 @@
List meshWorkspaces
"apiVersion" : "v1", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "admin-customer", @@ -818,7 +818,7 @@
List meshWorkspaces
"apiVersion" : "v1", "metadata" : { "name" : "demo-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "demo-customer", @@ -849,7 +849,7 @@
List meshWorkspaces
"apiVersion" : "v1", "metadata" : { "name" : "demo-partner", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "demo-partner", @@ -1065,7 +1065,7 @@
Get meshWorkspace
"apiVersion" : "v1", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "admin-customer", @@ -1159,7 +1159,7 @@
List meshProjects
Example Request
-
GET /api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
+
GET /api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1168,7 +1168,7 @@
List meshProjects
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1233,7 +1233,7 @@
List meshProjects
"apiVersion" : "v2", "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "5j6o1mpdsv2", + "ownedByWorkspace" : "ogk47mpdsv2", "createdOn" : "2024-01-01T00:00:00Z" }, "spec" : { @@ -1243,38 +1243,38 @@
List meshProjects
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" } } } ] }, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1" } }, "page" : { @@ -1315,7 +1315,7 @@
Get meshProject
Example Request
-
GET /api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1 HTTP/1.1
+
GET /api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1324,7 +1324,7 @@
Get meshProject
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1472,9 +1472,9 @@
Get meshProject
"apiVersion" : "v2", "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "5j6o1mpdsv2", + "ownedByWorkspace" : "ogk47mpdsv2", "createdOn" : "2024-01-01T00:00:00Z", - "deletedOn" : "2024-12-18T15:58:39.042496966Z" + "deletedOn" : "2025-01-02T11:40:20.955662984Z" }, "spec" : { "displayName" : "Test Project 1", @@ -1483,22 +1483,22 @@
Get meshProject
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" } } }
@@ -1549,7 +1549,7 @@
Post meshProject
}, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }
@@ -1574,7 +1574,7 @@
Post meshProject
}, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }
@@ -1595,7 +1595,7 @@
Post meshProject
}, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }'
@@ -1674,7 +1674,7 @@
Post meshProject
Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers -Location: https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3 +Location: https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3 Content-Type: application/vnd.meshcloud.api.meshproject.v2.hal+json X-Content-Type-Options: nosniff X-XSS-Protection: 0 @@ -1690,8 +1690,8 @@
Post meshProject
"apiVersion" : "v2", "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2", - "createdOn" : "2024-12-18T15:58:38.501966821Z" + "ownedByWorkspace" : "ogk47mpdsv2", + "createdOn" : "2025-01-02T11:40:20.433314657Z" }, "spec" : { "displayName" : "Test Project 3", @@ -1700,22 +1700,22 @@
Post meshProject
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" } } }
@@ -1772,7 +1772,7 @@
Delete meshProject
Example Request
-
DELETE /api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1 HTTP/1.1
+
DELETE /api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1781,7 +1781,7 @@
Delete meshProject
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X DELETE \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X DELETE \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1953,7 +1953,7 @@
List meshProjectUserBindings
"kind" : "meshProjectUserBinding", "apiVersion" : "v3", "metadata" : { - "name" : "d15874c2-c199-4f74-b624-d44f51de7000" + "name" : "c2b76d7a-e557-416b-a319-384a3dd1223a" }, "roleRef" : { "name" : "Project User" @@ -1968,7 +1968,7 @@
List meshProjectUserBindings
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" } } } ] @@ -2015,7 +2015,7 @@
Get meshProjectUserBinding
Example Request
-
GET /api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000 HTTP/1.1
+
GET /api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json
 Host: mesh-backend-url
@@ -2024,7 +2024,7 @@
Get meshProjectUserBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json'
@@ -2116,7 +2116,7 @@
Get meshProjectUserBinding
"kind" : "meshProjectUserBinding", "apiVersion" : "v3", "metadata" : { - "name" : "d15874c2-c199-4f74-b624-d44f51de7000" + "name" : "c2b76d7a-e557-416b-a319-384a3dd1223a" }, "roleRef" : { "name" : "Project User" @@ -2131,7 +2131,7 @@
Get meshProjectUserBinding
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" } } }
@@ -2542,7 +2542,7 @@
List meshProjectGroupBindings
"kind" : "meshProjectGroupBinding", "apiVersion" : "v3", "metadata" : { - "name" : "3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "name" : "8aac0261-379e-4ade-920a-7b9d2d24326a" }, "roleRef" : { "name" : "Project User" @@ -2557,7 +2557,7 @@
List meshProjectGroupBindings
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" } } } ] @@ -2604,7 +2604,7 @@
Get meshProjectGroupBinding
Example Request
-
GET /api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f HTTP/1.1
+
GET /api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json
 Host: mesh-backend-url
@@ -2613,7 +2613,7 @@
Get meshProjectGroupBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json'
@@ -2705,7 +2705,7 @@
Get meshProjectGroupBinding
"kind" : "meshProjectGroupBinding", "apiVersion" : "v3", "metadata" : { - "name" : "3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "name" : "8aac0261-379e-4ade-920a-7b9d2d24326a" }, "roleRef" : { "name" : "Project User" @@ -2720,7 +2720,7 @@
Get meshProjectGroupBinding
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" } } }
@@ -2953,7 +2953,7 @@
Delete meshProjectGroupBinding
Example Request
-
DELETE /api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f HTTP/1.1
+
DELETE /api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -2961,7 +2961,7 @@
Delete meshProjectGroupBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a' -i -u 'valid_username:valid_password' -X DELETE
@@ -3669,7 +3669,7 @@
List meshWorkspaceGroupBindings
"kind" : "meshWorkspaceGroupBinding", "apiVersion" : "v2", "metadata" : { - "name" : "ab051f8b-8d63-4598-b33a-7943f6f65749" + "name" : "ba86a46e-ce2d-494c-afaa-c0a96c15afc8" }, "roleRef" : { "name" : "Workspace Manager" @@ -3683,7 +3683,7 @@
List meshWorkspaceGroupBindings
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" + "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" } } } ] @@ -3730,7 +3730,7 @@
Get meshWorkspaceGroupBinding
Example Request
-
GET /api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749 HTTP/1.1
+
GET /api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json
 Host: mesh-backend-url
@@ -3739,7 +3739,7 @@
Get meshWorkspaceGroupBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json'
@@ -3826,7 +3826,7 @@
Get meshWorkspaceGroupBinding
"kind" : "meshWorkspaceGroupBinding", "apiVersion" : "v2", "metadata" : { - "name" : "ab051f8b-8d63-4598-b33a-7943f6f65749" + "name" : "ba86a46e-ce2d-494c-afaa-c0a96c15afc8" }, "roleRef" : { "name" : "Workspace Manager" @@ -3840,7 +3840,7 @@
Get meshWorkspaceGroupBinding
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" + "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" } } }
@@ -4251,12 +4251,12 @@
List meshTenants
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "aws.aws-meshstack-dev", - "deletedOn" : "2024-12-19T15:58:42.078680798Z", + "deletedOn" : "2025-01-03T11:40:23.960518578Z", "assignedTags" : { }, "tenantIdentifier" : "test-workspace.test-project.aws.aws-meshstack-dev" }, "spec" : { - "localId" : "5838594c-8b3f-4da6-aa54-2ad70f84df37", + "localId" : "90f6fe4a-6e9f-47df-bc2c-0d655b4506b9", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -4452,12 +4452,12 @@
Get meshTenant
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "aws.aws-meshstack-dev", - "deletedOn" : "2024-12-19T15:58:42.078680798Z", + "deletedOn" : "2025-01-03T11:40:23.960518578Z", "assignedTags" : { }, "tenantIdentifier" : "test-workspace.test-project.aws.aws-meshstack-dev" }, "spec" : { - "localId" : "5838594c-8b3f-4da6-aa54-2ad70f84df37", + "localId" : "90f6fe4a-6e9f-47df-bc2c-0d655b4506b9", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -4784,7 +4784,7 @@
List meshBuildingBlocks

status

-

Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)

+

Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)

page

@@ -4877,7 +4877,7 @@
List meshBuildingBlocks
"definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.342491287Z" + "createdOn" : "2025-01-02T11:40:12.473489429Z" }, "spec" : { "displayName" : "parent block", @@ -4908,7 +4908,7 @@
List meshBuildingBlocks
"definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.393414176Z" + "createdOn" : "2025-01-02T11:40:12.516241428Z" }, "spec" : { "displayName" : "child block", @@ -5121,7 +5121,7 @@
Get meshBuildingBlock

status.status

String

-

The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED.

+

The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED.

status.outputs[]

@@ -5199,7 +5199,7 @@
Get meshBuildingBlock
"definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:30.393414176Z" + "createdOn" : "2025-01-02T11:40:12.516241428Z" }, "spec" : { "displayName" : "child block", @@ -5291,7 +5291,7 @@
Post meshBuildingBlock
}], "parentBuildingBlocks" : [{ "definitionUuid": "b23cfb9a-6974-444f-9d33-62134a632373", - "buildingBlockUuid": "13357249-73ee-4b21-b673-1237553baee7" + "buildingBlockUuid": "13bda09c-7171-4619-8849-e4ae09f2cc59" }] } }
@@ -5320,7 +5320,7 @@
Post meshBuildingBlock
}], "parentBuildingBlocks" : [{ "definitionUuid": "b23cfb9a-6974-444f-9d33-62134a632373", - "buildingBlockUuid": "13357249-73ee-4b21-b673-1237553baee7" + "buildingBlockUuid": "13bda09c-7171-4619-8849-e4ae09f2cc59" }] } } '
@@ -5448,7 +5448,7 @@
Post meshBuildingBlock
Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers -Location: https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134 +Location: https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917 Content-Type: application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json X-Content-Type-Options: nosniff X-XSS-Protection: 0 @@ -5463,12 +5463,12 @@
Post meshBuildingBlock
"kind" : "meshBuildingBlock", "apiVersion" : "v1", "metadata" : { - "uuid" : "4990fba5-8583-42b3-9085-92950d8b5134", + "uuid" : "0ee830de-36b9-4da5-a790-d7c702c1d917", "definitionUuid" : "ef6aaf87-3f8c-477c-94f4-f3cf509728ca", "definitionVersion" : 1, "tenantIdentifier" : "my-workspace.my-project.my-platform.my-location", "forcePurge" : false, - "createdOn" : "2024-12-18T15:58:31.454699726Z" + "createdOn" : "2025-01-02T11:40:13.543374722Z" }, "spec" : { "displayName" : "New BuildingBlock", @@ -5478,7 +5478,7 @@
Post meshBuildingBlock
"valueType" : "STRING" } ], "parentBuildingBlocks" : [ { - "buildingBlockUuid" : "13357249-73ee-4b21-b673-1237553baee7", + "buildingBlockUuid" : "13bda09c-7171-4619-8849-e4ae09f2cc59", "definitionUuid" : "b23cfb9a-6974-444f-9d33-62134a632373" } ] }, @@ -5488,13 +5488,13 @@
Post meshBuildingBlock
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917" }, "meshtenant" : { "href" : "https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location" }, "forcePurge" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge" + "href" : "https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge" } } }
@@ -5511,7 +5511,7 @@
Delete meshBuildingBlock
Example Request
-
DELETE /api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134 HTTP/1.1
+
DELETE /api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -5519,7 +5519,7 @@
Delete meshBuildingBlock
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917' -i -u 'valid_username:valid_password' -X DELETE
@@ -5549,7 +5549,7 @@
Purge meshBuildingBlock
Example Request
-
DELETE /api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge HTTP/1.1
+
DELETE /api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -5557,7 +5557,7 @@
Purge meshBuildingBlock
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge' -i -u 'valid_username:valid_password' -X DELETE
@@ -5876,7 +5876,7 @@
Update Sources and Steps

status

String

-

The execution status of the building block as whole. Can be any of PENDING, IN_PROGRESS, SUCCEEDED or FAILED. (Optional)

+

The execution status of the building block as whole. Can be any of PENDING, IN_PROGRESS, SUCCEEDED, ABORTED or FAILED. (Optional)

summary

@@ -5926,7 +5926,7 @@
Update Sources and Steps

steps[].status

String

-

The execution status of this step. Can be PENDING, IN_PROGRESS, SUCCEEDED or FAILED. (Optional)

+

The execution status of this step. Can be PENDING, IN_PROGRESS, SUCCEEDED, ABORTED or FAILED. (Optional)

@@ -5944,6 +5944,45 @@
Update Sources and Steps
+
+
Example Response
+
+
HTTP/1.1 200 OK
+Vary: Origin
+Vary: Access-Control-Request-Method
+Vary: Access-Control-Request-Headers
+Content-Type: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json
+X-Content-Type-Options: nosniff
+X-XSS-Protection: 0
+Cache-Control: no-cache, no-store, max-age=0, must-revalidate
+Pragma: no-cache
+Expires: 0
+Strict-Transport-Security: max-age=31536000 ; includeSubDomains
+X-Frame-Options: DENY
+Content-Length: 26
+
+{
+  "runAborted" : false
+}
+
+
+
+

To abort a run simply send an update with only the aborted status to the same endpoint like so:

+
+
+
+
PATCH /api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github HTTP/1.1
+Content-Type: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8
+Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
+Accept: application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json
+Content-Length: 38
+Host: mesh-backend-url
+
+{
+  "status": "ABORTED"
+}
+
+
@@ -6005,7 +6044,7 @@
List meshPaymentMethods
Example Request
-
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2 HTTP/1.1
+
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json
 Host: mesh-backend-url
@@ -6014,7 +6053,7 @@
List meshPaymentMethods
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json'
@@ -6079,7 +6118,7 @@
List meshPaymentMethods
"apiVersion" : "v2", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "5j6o1mpmdsv2" + "ownedByWorkspace" : "ogk47mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -6099,7 +6138,7 @@
List meshPaymentMethods
"apiVersion" : "v2", "metadata" : { "name" : "test-payment-method-2", - "ownedByWorkspace" : "5j6o1mpmdsv2" + "ownedByWorkspace" : "ogk47mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 2", @@ -6118,16 +6157,16 @@
List meshPaymentMethods
}, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2" } }, "page" : { @@ -6293,7 +6332,7 @@
Get meshPaymentMethod
"apiVersion" : "v2", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "5j6o1mpmdsv2" + "ownedByWorkspace" : "ogk47mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -6501,7 +6540,7 @@
List meshUsers
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "1724832f-0b3e-441d-b399-a2fffe442084", + "euid" : "8b03e84b-6675-47bd-af24-cf85317cf9a2", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -6698,7 +6737,7 @@
Get meshUser
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "1724832f-0b3e-441d-b399-a2fffe442084", + "euid" : "8b03e84b-6675-47bd-af24-cf85317cf9a2", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -7220,20 +7259,20 @@
List meshServiceInstances
"kind" : "meshServiceInstance", "apiVersion" : "v2", "metadata" : { - "ownedByProject" : "5j6o1mtdg10", + "ownedByProject" : "ogk47mtdg10", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg1", - "instanceId" : "5j6o1mtdg11" + "marketplaceIdentifier" : "ogk47mtdg1", + "instanceId" : "ogk47mtdg11" }, "spec" : { - "displayName" : "5j6o1mtdg12", - "serviceId" : "5j6o1mtdg5", - "planId" : "5j6o1mtdg7", + "displayName" : "ogk47mtdg12", + "serviceId" : "ogk47mtdg5", + "planId" : "ogk47mtdg7", "creator" : "Unknown" }, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances/5j6o1mtdg11" + "href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances/ogk47mtdg11" } } } ] @@ -7400,15 +7439,15 @@
Get meshServiceInstance
"kind" : "meshServiceInstance", "apiVersion" : "v2", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI updated", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "Unknown" }, "_links" : { @@ -7462,15 +7501,15 @@
Post meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }
@@ -7486,15 +7525,15 @@
Post meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }'
@@ -7598,15 +7637,15 @@
Post meshServiceInstance
"kind" : "meshServiceInstance", "apiVersion" : "v2", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "Unknown" }, "_links" : { @@ -7660,15 +7699,15 @@
Put meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI updated", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }
@@ -7684,15 +7723,15 @@
Put meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI updated", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }'
@@ -9771,7 +9810,7 @@
meshExchangeRate
diff --git a/website/static/api/mesh_paymentmethod.html b/website/static/api/mesh_paymentmethod.html index a5e3c546a..a45f1bdd4 100644 --- a/website/static/api/mesh_paymentmethod.html +++ b/website/static/api/mesh_paymentmethod.html @@ -499,7 +499,7 @@
List meshPaymentMethods
Example Request
-
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2 HTTP/1.1
+
GET /api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json
 Host: mesh-backend-url
@@ -508,7 +508,7 @@
List meshPaymentMethods
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json'
@@ -573,7 +573,7 @@
List meshPaymentMethods
"apiVersion" : "v2", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "5j6o1mpmdsv2" + "ownedByWorkspace" : "ogk47mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -593,7 +593,7 @@
List meshPaymentMethods
"apiVersion" : "v2", "metadata" : { "name" : "test-payment-method-2", - "ownedByWorkspace" : "5j6o1mpmdsv2" + "ownedByWorkspace" : "ogk47mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 2", @@ -612,16 +612,16 @@
List meshPaymentMethods
}, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2" + "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2" } }, "page" : { @@ -787,7 +787,7 @@
Get meshPaymentMethod
"apiVersion" : "v2", "metadata" : { "name" : "test-payment-method-1", - "ownedByWorkspace" : "5j6o1mpmdsv2" + "ownedByWorkspace" : "ogk47mpmdsv2" }, "spec" : { "displayName" : "Test Payment Method 1", @@ -810,7 +810,7 @@
Get meshPaymentMethod
diff --git a/website/static/api/mesh_project.html b/website/static/api/mesh_project.html index 7cfeb928d..b8b3afe94 100644 --- a/website/static/api/mesh_project.html +++ b/website/static/api/mesh_project.html @@ -503,7 +503,7 @@
List meshProjects
Example Request
-
GET /api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
+
GET /api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -512,7 +512,7 @@
List meshProjects
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -577,7 +577,7 @@
List meshProjects
"apiVersion" : "v2", "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "5j6o1mpdsv2", + "ownedByWorkspace" : "ogk47mpdsv2", "createdOn" : "2024-01-01T00:00:00Z" }, "spec" : { @@ -587,38 +587,38 @@
List meshProjects
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" } } } ] }, "_links" : { "first" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1" }, "next" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1" }, "last" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1" } }, "page" : { @@ -659,7 +659,7 @@
Get meshProject
Example Request
-
GET /api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1 HTTP/1.1
+
GET /api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -668,7 +668,7 @@
Get meshProject
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -816,9 +816,9 @@
Get meshProject
"apiVersion" : "v2", "metadata" : { "name" : "test-project-1", - "ownedByWorkspace" : "5j6o1mpdsv2", + "ownedByWorkspace" : "ogk47mpdsv2", "createdOn" : "2024-01-01T00:00:00Z", - "deletedOn" : "2024-12-18T15:58:39.042496966Z" + "deletedOn" : "2025-01-02T11:40:20.955662984Z" }, "spec" : { "displayName" : "Test Project 1", @@ -827,22 +827,22 @@
Get meshProject
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1" } } }
@@ -893,7 +893,7 @@
Post meshProject
}, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }
@@ -918,7 +918,7 @@
Post meshProject
}, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }
@@ -939,7 +939,7 @@
Post meshProject
}, "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2" + "ownedByWorkspace" : "ogk47mpdsv2" } }'
@@ -1018,7 +1018,7 @@
Post meshProject
Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers -Location: https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3 +Location: https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3 Content-Type: application/vnd.meshcloud.api.meshproject.v2.hal+json X-Content-Type-Options: nosniff X-XSS-Protection: 0 @@ -1034,8 +1034,8 @@
Post meshProject
"apiVersion" : "v2", "metadata" : { "name" : "test-project-3", - "ownedByWorkspace" : "5j6o1mpdsv2", - "createdOn" : "2024-12-18T15:58:38.501966821Z" + "ownedByWorkspace" : "ogk47mpdsv2", + "createdOn" : "2025-01-02T11:40:20.433314657Z" }, "spec" : { "displayName" : "Test Project 3", @@ -1044,22 +1044,22 @@
Post meshProject
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3" }, "meshtenants" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "meshusers" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "activePaymentMethod" : { "href" : "https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment" }, "meshprojectuserbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" }, "meshprojectgroupbindings" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3" } } } @@ -1116,7 +1116,7 @@
Delete meshProject
Example Request
-
DELETE /api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1 HTTP/1.1
+
DELETE /api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json
 Host: mesh-backend-url
@@ -1125,7 +1125,7 @@
Delete meshProject
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X DELETE \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1' -i -u 'valid_username:valid_password' -X DELETE \
     -H 'Accept: application/vnd.meshcloud.api.meshproject.v2.hal+json'
@@ -1150,7 +1150,7 @@
Delete meshProject
diff --git a/website/static/api/mesh_project_bindings.html b/website/static/api/mesh_project_bindings.html index 3cb3d5d28..53ed2955a 100644 --- a/website/static/api/mesh_project_bindings.html +++ b/website/static/api/mesh_project_bindings.html @@ -590,7 +590,7 @@
List meshProjectUserBindings
"kind" : "meshProjectUserBinding", "apiVersion" : "v3", "metadata" : { - "name" : "d15874c2-c199-4f74-b624-d44f51de7000" + "name" : "c2b76d7a-e557-416b-a319-384a3dd1223a" }, "roleRef" : { "name" : "Project User" @@ -605,7 +605,7 @@
List meshProjectUserBindings
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" } } } ] @@ -652,7 +652,7 @@
Get meshProjectUserBinding
Example Request
-
GET /api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000 HTTP/1.1
+
GET /api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json
 Host: mesh-backend-url
@@ -661,7 +661,7 @@
Get meshProjectUserBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json'
@@ -753,7 +753,7 @@
Get meshProjectUserBinding
"kind" : "meshProjectUserBinding", "apiVersion" : "v3", "metadata" : { - "name" : "d15874c2-c199-4f74-b624-d44f51de7000" + "name" : "c2b76d7a-e557-416b-a319-384a3dd1223a" }, "roleRef" : { "name" : "Project User" @@ -768,7 +768,7 @@
Get meshProjectUserBinding
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" } } }
@@ -1179,7 +1179,7 @@
List meshProjectGroupBindings
"kind" : "meshProjectGroupBinding", "apiVersion" : "v3", "metadata" : { - "name" : "3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "name" : "8aac0261-379e-4ade-920a-7b9d2d24326a" }, "roleRef" : { "name" : "Project User" @@ -1194,7 +1194,7 @@
List meshProjectGroupBindings
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" } } } ] @@ -1241,7 +1241,7 @@
Get meshProjectGroupBinding
Example Request
-
GET /api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f HTTP/1.1
+
GET /api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json
 Host: mesh-backend-url
@@ -1250,7 +1250,7 @@
Get meshProjectGroupBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json'
@@ -1342,7 +1342,7 @@
Get meshProjectGroupBinding
"kind" : "meshProjectGroupBinding", "apiVersion" : "v3", "metadata" : { - "name" : "3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "name" : "8aac0261-379e-4ade-920a-7b9d2d24326a" }, "roleRef" : { "name" : "Project User" @@ -1357,7 +1357,7 @@
Get meshProjectGroupBinding
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" + "href" : "https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" } } }
@@ -1590,7 +1590,7 @@
Delete meshProjectGroupBinding
Example Request
-
DELETE /api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f HTTP/1.1
+
DELETE /api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Host: mesh-backend-url
@@ -1598,7 +1598,7 @@
Delete meshProjectGroupBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f' -i -u 'valid_username:valid_password' -X DELETE
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a' -i -u 'valid_username:valid_password' -X DELETE
@@ -1625,7 +1625,7 @@
Delete meshProjectGroupBinding
diff --git a/website/static/api/mesh_serviceinstance.html b/website/static/api/mesh_serviceinstance.html index c8d2da780..c9ba003cc 100644 --- a/website/static/api/mesh_serviceinstance.html +++ b/website/static/api/mesh_serviceinstance.html @@ -588,20 +588,20 @@
List meshServiceInstances
"kind" : "meshServiceInstance", "apiVersion" : "v2", "metadata" : { - "ownedByProject" : "5j6o1mtdg10", + "ownedByProject" : "ogk47mtdg10", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg1", - "instanceId" : "5j6o1mtdg11" + "marketplaceIdentifier" : "ogk47mtdg1", + "instanceId" : "ogk47mtdg11" }, "spec" : { - "displayName" : "5j6o1mtdg12", - "serviceId" : "5j6o1mtdg5", - "planId" : "5j6o1mtdg7", + "displayName" : "ogk47mtdg12", + "serviceId" : "ogk47mtdg5", + "planId" : "ogk47mtdg7", "creator" : "Unknown" }, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances/5j6o1mtdg11" + "href" : "https://mesh-backend-url/api/meshobjects/meshserviceinstances/ogk47mtdg11" } } } ] @@ -768,15 +768,15 @@
Get meshServiceInstance
"kind" : "meshServiceInstance", "apiVersion" : "v2", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI updated", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "Unknown" }, "_links" : { @@ -830,15 +830,15 @@
Post meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }
@@ -854,15 +854,15 @@
Post meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }'
@@ -966,15 +966,15 @@
Post meshServiceInstance
"kind" : "meshServiceInstance", "apiVersion" : "v2", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "Unknown" }, "_links" : { @@ -1028,15 +1028,15 @@
Put meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI updated", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }
@@ -1052,15 +1052,15 @@
Put meshServiceInstance
"apiVersion" : "v2", "kind" : "meshServiceInstance", "metadata" : { - "ownedByProject" : "5j6o1smsids-1", + "ownedByProject" : "ogk47smsids-1", "ownedByWorkspace" : "my-mobile-app-team", - "marketplaceIdentifier" : "5j6o1mtdg21", + "marketplaceIdentifier" : "ogk47mtdg21", "instanceId" : "serviceInstanceId" }, "spec" : { "displayName" : "New SI updated", - "serviceId" : "5j6o1mtdg25", - "planId" : "5j6o1mtdg27", + "serviceId" : "ogk47mtdg25", + "planId" : "ogk47mtdg27", "creator" : "admin@meshcloud.io" } }' @@ -1125,7 +1125,7 @@
Delete meshServiceInstance
diff --git a/website/static/api/mesh_tag_definition.html b/website/static/api/mesh_tag_definition.html index bdd207af1..06b9d0e84 100644 --- a/website/static/api/mesh_tag_definition.html +++ b/website/static/api/mesh_tag_definition.html @@ -1375,7 +1375,7 @@
Delete meshTagDefinition
diff --git a/website/static/api/mesh_tenant.html b/website/static/api/mesh_tenant.html index 0beff20d4..ea9ddf91b 100644 --- a/website/static/api/mesh_tenant.html +++ b/website/static/api/mesh_tenant.html @@ -590,12 +590,12 @@
List meshTenants
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "aws.aws-meshstack-dev", - "deletedOn" : "2024-12-19T15:58:42.078680798Z", + "deletedOn" : "2025-01-03T11:40:23.960518578Z", "assignedTags" : { }, "tenantIdentifier" : "test-workspace.test-project.aws.aws-meshstack-dev" }, "spec" : { - "localId" : "5838594c-8b3f-4da6-aa54-2ad70f84df37", + "localId" : "90f6fe4a-6e9f-47df-bc2c-0d655b4506b9", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -791,12 +791,12 @@
Get meshTenant
"ownedByProject" : "test-project", "ownedByWorkspace" : "test-workspace", "platformIdentifier" : "aws.aws-meshstack-dev", - "deletedOn" : "2024-12-19T15:58:42.078680798Z", + "deletedOn" : "2025-01-03T11:40:23.960518578Z", "assignedTags" : { }, "tenantIdentifier" : "test-workspace.test-project.aws.aws-meshstack-dev" }, "spec" : { - "localId" : "5838594c-8b3f-4da6-aa54-2ad70f84df37", + "localId" : "90f6fe4a-6e9f-47df-bc2c-0d655b4506b9", "landingZoneIdentifier" : "stage-dev", "quotas" : [ { "key" : "limits.cpu", @@ -1058,7 +1058,7 @@
Delete meshTenant
diff --git a/website/static/api/mesh_user.html b/website/static/api/mesh_user.html index 1f4c6de06..64683e92d 100644 --- a/website/static/api/mesh_user.html +++ b/website/static/api/mesh_user.html @@ -628,7 +628,7 @@
List meshUsers
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "1724832f-0b3e-441d-b399-a2fffe442084", + "euid" : "8b03e84b-6675-47bd-af24-cf85317cf9a2", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -825,7 +825,7 @@
Get meshUser
"email" : "john-doe@example.com", "firstName" : "John", "lastName" : "Doe", - "euid" : "1724832f-0b3e-441d-b399-a2fffe442084", + "euid" : "8b03e84b-6675-47bd-af24-cf85317cf9a2", "tags" : { "environment" : [ "dev", "test", "qa" ] } @@ -846,7 +846,7 @@
Get meshUser
diff --git a/website/static/api/mesh_workspace.html b/website/static/api/mesh_workspace.html index f85071331..6e7c57fee 100644 --- a/website/static/api/mesh_workspace.html +++ b/website/static/api/mesh_workspace.html @@ -569,7 +569,7 @@
List meshWorkspaces
"apiVersion" : "v1", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "admin-customer", @@ -600,7 +600,7 @@
List meshWorkspaces
"apiVersion" : "v1", "metadata" : { "name" : "demo-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "demo-customer", @@ -631,7 +631,7 @@
List meshWorkspaces
"apiVersion" : "v1", "metadata" : { "name" : "demo-partner", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "demo-partner", @@ -847,7 +847,7 @@
Get meshWorkspace
"apiVersion" : "v1", "metadata" : { "name" : "admin-customer", - "createdOn" : "2024-12-18T15:57:43Z" + "createdOn" : "2025-01-02T11:39:28Z" }, "spec" : { "displayName" : "admin-customer", @@ -881,7 +881,7 @@
Get meshWorkspace
diff --git a/website/static/api/mesh_workspace_bindings.html b/website/static/api/mesh_workspace_bindings.html index 345833b0c..a0fb82bbd 100644 --- a/website/static/api/mesh_workspace_bindings.html +++ b/website/static/api/mesh_workspace_bindings.html @@ -1124,7 +1124,7 @@
List meshWorkspaceGroupBindings
"kind" : "meshWorkspaceGroupBinding", "apiVersion" : "v2", "metadata" : { - "name" : "ab051f8b-8d63-4598-b33a-7943f6f65749" + "name" : "ba86a46e-ce2d-494c-afaa-c0a96c15afc8" }, "roleRef" : { "name" : "Workspace Manager" @@ -1138,7 +1138,7 @@
List meshWorkspaceGroupBindings
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" + "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" } } } ] @@ -1185,7 +1185,7 @@
Get meshWorkspaceGroupBinding
Example Request
-
GET /api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749 HTTP/1.1
+
GET /api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8 HTTP/1.1
 Authorization: Basic dmFsaWRfdXNlcm5hbWU6dmFsaWRfcGFzc3dvcmQ=
 Accept: application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json
 Host: mesh-backend-url
@@ -1194,7 +1194,7 @@
Get meshWorkspaceGroupBinding
Example Curl Request
-
$ curl 'https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749' -i -u 'valid_username:valid_password' -X GET \
+
$ curl 'https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8' -i -u 'valid_username:valid_password' -X GET \
     -H 'Accept: application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json'
@@ -1281,7 +1281,7 @@
Get meshWorkspaceGroupBinding
"kind" : "meshWorkspaceGroupBinding", "apiVersion" : "v2", "metadata" : { - "name" : "ab051f8b-8d63-4598-b33a-7943f6f65749" + "name" : "ba86a46e-ce2d-494c-afaa-c0a96c15afc8" }, "roleRef" : { "name" : "Workspace Manager" @@ -1295,7 +1295,7 @@
Get meshWorkspaceGroupBinding
}, "_links" : { "self" : { - "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" + "href" : "https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" } } }
@@ -1559,7 +1559,7 @@
Delete meshWorkspaceGroupBinding
diff --git a/website/static/api/mesh_workspaceusergroup.html b/website/static/api/mesh_workspaceusergroup.html index b0a45f5c6..aa6b5a54e 100644 --- a/website/static/api/mesh_workspaceusergroup.html +++ b/website/static/api/mesh_workspaceusergroup.html @@ -799,7 +799,7 @@
Get meshWorkspaceUserGroup
diff --git a/website/static/api/meshstack-openapi-docs.json b/website/static/api/meshstack-openapi-docs.json index c74e67a18..10e3069ec 100644 --- a/website/static/api/meshstack-openapi-docs.json +++ b/website/static/api/meshstack-openapi-docs.json @@ -31,7 +31,7 @@ }, "examples" : { "apiRoot" : { - "value" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}" + "value" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}" } } } @@ -176,7 +176,7 @@ }, "examples" : { "meshObjectsRootV2" : { - "value" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" + "value" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" } } }, @@ -186,7 +186,7 @@ }, "examples" : { "meshObjectsRootV1" : { - "value" : "{\n \"_links\" : {\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?customerIdentifier,projectIdentifier,platformIdentifier,customerUserGroupIdentifier,projectRole,customerRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups{?customerIdentifier,username}\",\n \"templated\" : true\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" + "value" : "{\n \"_links\" : {\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups{?customerIdentifier,username}\",\n \"templated\" : true\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?customerIdentifier,projectIdentifier,platformIdentifier,customerUserGroupIdentifier,projectRole,customerRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" } } } @@ -414,7 +414,7 @@ }, { "name" : "status", "in" : "query", - "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)", + "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)", "required" : false, "schema" : { "type" : "string" @@ -455,7 +455,7 @@ }, "examples" : { "meshBuildingBlockList" : { - "value" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.342491287Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.473489429Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" } } } @@ -496,7 +496,7 @@ }, "examples" : { "meshBuildingBlockPost" : { - "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} " + "value" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} " } } } @@ -512,7 +512,7 @@ }, "examples" : { "meshBuildingBlockPost" : { - "value" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"4990fba5-8583-42b3-9085-92950d8b5134\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:31.454699726Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13357249-73ee-4b21-b673-1237553baee7\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"0ee830de-36b9-4da5-a790-d7c702c1d917\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:13.543374722Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13bda09c-7171-4619-8849-e4ae09f2cc59\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge\"\n }\n }\n}" } } } @@ -572,7 +572,7 @@ }, "examples" : { "meshPaymentMethodListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -640,7 +640,7 @@ }, "examples" : { "meshProjectListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -681,7 +681,7 @@ }, "examples" : { "meshProjectPost" : { - "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}" + "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}" } } } @@ -697,7 +697,7 @@ }, "examples" : { "meshProjectPost" : { - "value" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-12-18T15:58:38.501966821Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2025-01-02T11:40:20.433314657Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}" } } } @@ -789,7 +789,7 @@ }, "examples" : { "meshServiceInstanceListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg1\",\n \"instanceId\" : \"5j6o1mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"5j6o1mtdg12\",\n \"serviceId\" : \"5j6o1mtdg5\",\n \"planId\" : \"5j6o1mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/5j6o1mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg1\",\n \"instanceId\" : \"ogk47mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"ogk47mtdg12\",\n \"serviceId\" : \"ogk47mtdg5\",\n \"planId\" : \"ogk47mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/ogk47mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}" } } } @@ -826,11 +826,11 @@ "content" : { "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8" : { "schema" : { - "$ref" : "#/components/schemas/api-meshobjects-meshserviceinstances-343819711" + "$ref" : "#/components/schemas/api-meshobjects-meshserviceinstances-serviceInstanceId-343819711" }, "examples" : { "meshServiceInstancePost" : { - "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" + "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" } } } @@ -854,7 +854,7 @@ }, "examples" : { "meshServiceInstancePost" : { - "value" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" } } } @@ -1047,7 +1047,7 @@ }, "examples" : { "meshTenantListV3" : { - "value" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -1121,9 +1121,9 @@ "tags" : [ "api" ], "operationId" : "meshUserListV", "parameters" : [ { - "name" : "workspaceIdentifier", + "name" : "customerIdentifier", "in" : "query", - "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)", + "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)", "required" : false, "schema" : { "type" : "string" @@ -1131,7 +1131,7 @@ }, { "name" : "projectIdentifier", "in" : "query", - "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)", + "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)", "required" : false, "schema" : { "type" : "string" @@ -1145,9 +1145,9 @@ "type" : "string" } }, { - "name" : "workspaceRole", + "name" : "customerRole", "in" : "query", - "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)", + "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)", "required" : false, "schema" : { "type" : "string" @@ -1217,17 +1217,17 @@ "type" : "string" } }, { - "name" : "customerIdentifier", + "name" : "workspaceIdentifier", "in" : "query", - "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)", + "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)", "required" : false, "schema" : { "type" : "string" } }, { - "name" : "customerRole", + "name" : "workspaceRole", "in" : "query", - "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)", + "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)", "required" : false, "schema" : { "type" : "string" @@ -1235,34 +1235,34 @@ }, { "name" : "Accept", "in" : "header", - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future.", + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future.", "required" : true, "schema" : { "type" : "string" }, - "example" : "application/vnd.meshcloud.api.meshuser.v2.hal+json" + "example" : "application/vnd.meshcloud.api.meshuser.v1.hal+json" } ], "responses" : { "200" : { "description" : "200", "content" : { - "application/vnd.meshcloud.api.meshuser.v2.hal+json" : { + "application/vnd.meshcloud.api.meshuser.v1.hal+json" : { "schema" : { - "$ref" : "#/components/schemas/meshUserListV2" + "$ref" : "#/components/schemas/meshUserListV1" }, "examples" : { - "meshUserListV2" : { - "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "meshUserListV1" : { + "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } }, - "application/vnd.meshcloud.api.meshuser.v1.hal+json" : { + "application/vnd.meshcloud.api.meshuser.v2.hal+json" : { "schema" : { - "$ref" : "#/components/schemas/meshUserListV1" + "$ref" : "#/components/schemas/meshUserListV2" }, "examples" : { - "meshUserListV1" : { - "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"66ff2b36-adf6-43f1-8898-97f210e515fc\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "meshUserListV2" : { + "value" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"8b03e84b-6675-47bd-af24-cf85317cf9a2\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -1314,7 +1314,7 @@ }, "examples" : { "meshWorkspaceList" : { - "value" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" } } } @@ -1434,7 +1434,7 @@ } ] } }, - "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134" : { + "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917" : { "delete" : { "tags" : [ "api" ], "operationId" : "meshBuildingBlockDelete", @@ -1472,7 +1472,7 @@ }, "examples" : { "meshBuildingBlock" : { - "value" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}" } } } @@ -1508,7 +1508,7 @@ }, "examples" : { "meshPaymentMethodV2" : { - "value" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}" } } } @@ -1560,7 +1560,7 @@ }, "examples" : { "meshProjectGroupBindingListV3" : { - "value" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" } } } @@ -1669,7 +1669,7 @@ }, "examples" : { "meshProjectUserBindingListV3" : { - "value" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" } } } @@ -1738,7 +1738,7 @@ } ] } }, - "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" : { + "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectV2", @@ -1762,7 +1762,7 @@ }, "examples" : { "meshProjectV2" : { - "value" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2024-12-18T15:58:39.042496966Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2025-01-02T11:40:20.955662984Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}" } } } @@ -1806,7 +1806,7 @@ }, "examples" : { "meshServiceInstanceGet" : { - "value" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" } } } @@ -1843,11 +1843,11 @@ "content" : { "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8" : { "schema" : { - "$ref" : "#/components/schemas/api-meshobjects-meshserviceinstances-343819711" + "$ref" : "#/components/schemas/api-meshobjects-meshserviceinstances-serviceInstanceId-343819711" }, "examples" : { "meshServiceInstancePut" : { - "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" + "value" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" } } } @@ -2038,7 +2038,7 @@ }, "examples" : { "meshTenantV3" : { - "value" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}" } } } @@ -2071,34 +2071,34 @@ "parameters" : [ { "name" : "Accept", "in" : "header", - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future.", + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future.", "required" : true, "schema" : { "type" : "string" }, - "example" : "application/vnd.meshcloud.api.meshuser.v2.hal+json" + "example" : "application/vnd.meshcloud.api.meshuser.v1.hal+json" } ], "responses" : { "200" : { "description" : "200", "content" : { - "application/vnd.meshcloud.api.meshuser.v2.hal+json" : { + "application/vnd.meshcloud.api.meshuser.v1.hal+json" : { "schema" : { - "$ref" : "#/components/schemas/meshUserV2" + "$ref" : "#/components/schemas/meshUserV1" }, "examples" : { - "meshUserV2" : { - "value" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}" + "meshUserV1" : { + "value" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}" } } }, - "application/vnd.meshcloud.api.meshuser.v1.hal+json" : { + "application/vnd.meshcloud.api.meshuser.v2.hal+json" : { "schema" : { - "$ref" : "#/components/schemas/meshUserV1" + "$ref" : "#/components/schemas/meshUserV2" }, "examples" : { - "meshUserV1" : { - "value" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"66ff2b36-adf6-43f1-8898-97f210e515fc\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}" + "meshUserV2" : { + "value" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"8b03e84b-6675-47bd-af24-cf85317cf9a2\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}" } } } @@ -2150,7 +2150,7 @@ }, "examples" : { "meshWorkspaceGroupBindingList" : { - "value" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "value" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" } } } @@ -2360,7 +2360,7 @@ }, "examples" : { "meshWorkspace" : { - "value" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}" } } } @@ -2408,7 +2408,7 @@ } ] } }, - "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge" : { + "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge" : { "delete" : { "tags" : [ "api" ], "operationId" : "meshBuildingBlockForcePurge", @@ -2422,7 +2422,7 @@ } ] } }, - "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" : { + "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectGroupBindingV3", @@ -2446,7 +2446,7 @@ }, "examples" : { "meshProjectGroupBindingV3" : { - "value" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n}" } } } @@ -2470,7 +2470,7 @@ } ] } }, - "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" : { + "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectUserBindingV3", @@ -2494,7 +2494,7 @@ }, "examples" : { "meshProjectUserBindingV3" : { - "value" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n}" } } } @@ -2520,7 +2520,7 @@ } ] } }, - "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" : { + "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" : { "get" : { "tags" : [ "api" ], "operationId" : "meshWorkspaceGroupBinding", @@ -2544,7 +2544,7 @@ }, "examples" : { "meshWorkspaceGroupBinding" : { - "value" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n}" + "value" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n}" } } } @@ -2661,7 +2661,7 @@ "/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github" : { "patch" : { "tags" : [ "api" ], - "operationId" : "meshBuildingBlockRunSourceUpdate", + "operationId" : "meshBuildingBlockRun", "parameters" : [ { "name" : "Accept", "in" : "header", @@ -2676,9 +2676,12 @@ "content" : { "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8" : { "schema" : { - "$ref" : "#/components/schemas/api-meshobjects-meshbuildingblockruns-b3116611-e08b-4b00-91c5-10365b25a6ef-status-source-github-853499785" + "$ref" : "#/components/schemas/api-meshobjects-meshbuildingblockruns-b3116611-e08b-4b00-91c5-10365b25a6ef-status-source-github1634023739" }, "examples" : { + "meshBuildingBlockRunAbort" : { + "value" : "{\n \"status\": \"ABORTED\" \n} " + }, "meshBuildingBlockRunSourceUpdate" : { "value" : "{\n \"status\": \"IN_PROGRESS\",\n \"summary\": \"A summary of the run.\",\n \"steps\": [{\n \"id\": \"step1\",\n \"status\": \"SUCCEEDED\",\n \"userMessage\": \"Step was successful.\",\n \"systemMessage\": \"Step was successful.\",\n \"outputs\": {\n \"outputName\": {\n \"value\": \"hello-world\",\n \"type\": \"STRING\",\n \"isSensitive\": false\n }\n }\n },\n {\n \"id\": \"step2\",\n \"status\": \"IN_PROGRESS\"\n }]\n} " } @@ -2688,7 +2691,22 @@ }, "responses" : { "200" : { - "description" : "200" + "description" : "200", + "content" : { + "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json" : { + "schema" : { + "$ref" : "#/components/schemas/meshBuildingBlockRunAbort" + }, + "examples" : { + "meshBuildingBlockRunAbort" : { + "value" : "{\n \"runAborted\" : false\n}" + }, + "meshBuildingBlockRunSourceUpdate" : { + "value" : "{\n \"runAborted\" : false\n}" + } + } + } + } } }, "security" : [ { @@ -2872,6 +2890,150 @@ } } }, + "meshBuildingBlock" : { + "title" : "meshBuildingBlock", + "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], + "type" : "object", + "properties" : { + "metadata" : { + "required" : [ "createdOn", "definitionUuid", "definitionVersion", "forcePurge", "tenantIdentifier", "uuid" ], + "type" : "object", + "properties" : { + "markedForDeletionOn" : { + "type" : "string", + "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`", + "nullable" : true + }, + "forcePurge" : { + "type" : "boolean", + "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." + }, + "definitionVersion" : { + "type" : "number", + "description" : "The version number of the Building Block Definition this Building Block is based on." + }, + "markedForDeletionBy" : { + "type" : "string", + "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here.", + "nullable" : true + }, + "createdOn" : { + "type" : "string", + "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." + }, + "uuid" : { + "type" : "string", + "description" : "The UUID to uniquely identify the Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition this Building Block is based on." + }, + "tenantIdentifier" : { + "type" : "string", + "description" : "The full identifier of the tenant, this Building Block is created in." + } + }, + "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date." + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." + }, + "_links" : { + "type" : "object", + "description" : "Available <> on a Building Block." + }, + "kind" : { + "type" : "string", + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." + }, + "spec" : { + "required" : [ "displayName", "inputs", "parentBuildingBlocks" ], + "type" : "object", + "properties" : { + "parentBuildingBlocks" : { + "type" : "array", + "description" : "List of parent building blocks, which are set on the Building Block.", + "items" : { + "required" : [ "buildingBlockUuid", "definitionUuid" ], + "type" : "object", + "properties" : { + "buildingBlockUuid" : { + "type" : "string", + "description" : "The UUID of the parent Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition of the parent Building Block." + } + } + } + }, + "inputs" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "required" : [ "key", "value", "valueType" ], + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this input." + }, + "key" : { + "type" : "string", + "description" : "The key of the input as set on the related Building Block Definition." + } + } + } + }, + "displayName" : { + "type" : "string", + "description" : "The display name of the Building Block as it is shown in meshPanel." + } + }, + "description" : "All fields in this section describe the Building Block." + }, + "status" : { + "required" : [ "outputs", "status" ], + "type" : "object", + "properties" : { + "outputs" : { + "type" : "array", + "description" : "List of outputs, which are set on the Building Block.", + "items" : { + "required" : [ "key", "value", "valueType" ], + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this output." + }, + "key" : { + "type" : "string", + "description" : "The key of the output as set on the related Building Block Definition." + } + } + } + }, + "status" : { + "type" : "string", + "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED." + } + }, + "description" : "All fields in this section describe the current status of the Building Block." + } + } + }, "meshWorkspaceUserGroup" : { "title" : "meshWorkspaceUserGroup", "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], @@ -3041,8 +3203,59 @@ } } }, - "meshBuildingBlock" : { - "title" : "meshBuildingBlock", + "meshUserListV2" : { + "title" : "meshUserListV2", + "required" : [ "_embedded", "_links", "page" ], + "type" : "object", + "properties" : { + "_links" : { + "type" : "object", + "description" : "Currently only contains the self link and <> links." + }, + "_embedded" : { + "required" : [ "meshUsers" ], + "type" : "object", + "properties" : { + "meshUsers" : { + "type" : "array", + "description" : "List of <>.", + "items" : { + "oneOf" : [ { + "type" : "object" + }, { + "type" : "boolean" + }, { + "type" : "string" + }, { + "type" : "number" + } ] + } + } + }, + "description" : "Contains the actual content of the paged response." + }, + "page" : { + "type" : "object", + "description" : "See <>." + } + } + }, + "api-meshobjectcollections-319085079" : { + "required" : [ "name", "owner" ], + "type" : "object", + "properties" : { + "owner" : { + "type" : "string", + "description" : "The owner of the meshObjectCollection" + }, + "name" : { + "type" : "string", + "description" : "Name of the meshObjectCollection" + } + } + }, + "meshBuildingBlockPost" : { + "title" : "meshBuildingBlockPost", "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], "type" : "object", "properties" : { @@ -3105,7 +3318,7 @@ "properties" : { "parentBuildingBlocks" : { "type" : "array", - "description" : "List of parent building blocks, which are set on the Building Block.", + "description" : "List of inputs, which are set on the Building Block.", "items" : { "required" : [ "buildingBlockUuid", "definitionUuid" ], "type" : "object", @@ -3156,151 +3369,7 @@ "properties" : { "outputs" : { "type" : "array", - "description" : "List of outputs, which are set on the Building Block.", - "items" : { - "required" : [ "key", "value", "valueType" ], - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this output." - }, - "key" : { - "type" : "string", - "description" : "The key of the output as set on the related Building Block Definition." - } - } - } - }, - "status" : { - "type" : "string", - "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED." - } - }, - "description" : "All fields in this section describe the current status of the Building Block." - } - } - }, - "meshBuildingBlockPost" : { - "title" : "meshBuildingBlockPost", - "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], - "type" : "object", - "properties" : { - "metadata" : { - "required" : [ "createdOn", "definitionUuid", "definitionVersion", "forcePurge", "tenantIdentifier", "uuid" ], - "type" : "object", - "properties" : { - "markedForDeletionOn" : { - "type" : "string", - "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`", - "nullable" : true - }, - "forcePurge" : { - "type" : "boolean", - "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." - }, - "definitionVersion" : { - "type" : "number", - "description" : "The version number of the Building Block Definition this Building Block is based on." - }, - "markedForDeletionBy" : { - "type" : "string", - "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here.", - "nullable" : true - }, - "createdOn" : { - "type" : "string", - "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." - }, - "uuid" : { - "type" : "string", - "description" : "The UUID to uniquely identify the Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition this Building Block is based on." - }, - "tenantIdentifier" : { - "type" : "string", - "description" : "The full identifier of the tenant, this Building Block is created in." - } - }, - "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date." - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." - }, - "_links" : { - "type" : "object", - "description" : "Available <> on a Building Block." - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." - }, - "spec" : { - "required" : [ "displayName", "inputs", "parentBuildingBlocks" ], - "type" : "object", - "properties" : { - "parentBuildingBlocks" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "required" : [ "buildingBlockUuid", "definitionUuid" ], - "type" : "object", - "properties" : { - "buildingBlockUuid" : { - "type" : "string", - "description" : "The UUID of the parent Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition of the parent Building Block." - } - } - } - }, - "inputs" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "required" : [ "key", "value", "valueType" ], - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this input." - }, - "key" : { - "type" : "string", - "description" : "The key of the input as set on the related Building Block Definition." - } - } - } - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the Building Block as it is shown in meshPanel." - } - }, - "description" : "All fields in this section describe the Building Block." - }, - "status" : { - "required" : [ "outputs", "status" ], - "type" : "object", - "properties" : { - "outputs" : { - "type" : "array", - "description" : "List of outputs, which are set on the Building Block. Empty, just after creation.", + "description" : "List of outputs, which are set on the Building Block. Empty, just after creation.", "items" : { "oneOf" : [ { "type" : "object" @@ -3315,64 +3384,13 @@ }, "status" : { "type" : "string", - "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED." + "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED." } }, "description" : "All fields in this section describe the current status of the Building Block." } } }, - "meshUserListV2" : { - "title" : "meshUserListV2", - "required" : [ "_embedded", "_links", "page" ], - "type" : "object", - "properties" : { - "_links" : { - "type" : "object", - "description" : "Currently only contains the self link and <> links." - }, - "_embedded" : { - "required" : [ "meshUsers" ], - "type" : "object", - "properties" : { - "meshUsers" : { - "type" : "array", - "description" : "List of <>.", - "items" : { - "oneOf" : [ { - "type" : "object" - }, { - "type" : "boolean" - }, { - "type" : "string" - }, { - "type" : "number" - } ] - } - } - }, - "description" : "Contains the actual content of the paged response." - }, - "page" : { - "type" : "object", - "description" : "See <>." - } - } - }, - "api-meshobjectcollections-319085079" : { - "required" : [ "name", "owner" ], - "type" : "object", - "properties" : { - "owner" : { - "type" : "string", - "description" : "The owner of the meshObjectCollection" - }, - "name" : { - "type" : "string", - "description" : "Name of the meshObjectCollection" - } - } - }, "meshWorkspaceUserBinding" : { "title" : "meshWorkspaceUserBinding", "required" : [ "_links", "apiVersion", "kind", "metadata" ], @@ -4161,7 +4179,7 @@ } } }, - "api-meshobjects-meshserviceinstances-343819711" : { + "api-meshobjects-meshserviceinstances-serviceInstanceId-343819711" : { "required" : [ "apiVersion", "kind", "metadata", "spec" ], "type" : "object", "properties" : { @@ -4495,6 +4513,17 @@ } } }, + "meshBuildingBlockRunAbort" : { + "title" : "meshBuildingBlockRunAbort", + "required" : [ "runAborted" ], + "type" : "object", + "properties" : { + "runAborted" : { + "type" : "boolean", + "description" : "Indicates if the run has been aborted. In this case the run status is locked\nand the caller should refrain from sending more subsequent updates." + } + } + }, "meshProjectGroupBindingListV3" : { "title" : "meshProjectGroupBindingListV3", "required" : [ "_links", "page" ], @@ -4847,129 +4876,122 @@ } } }, - "api-meshobjects-meshbuildingblockruns-b3116611-e08b-4b00-91c5-10365b25a6ef-status-source-github-853499785" : { + "api-meshobjects-meshprojectbindings-userbindings226655957" : { + "required" : [ "apiVersion", "kind" ], "type" : "object", "properties" : { - "summary" : { + "targetRef" : { + "required" : [ "name", "ownedByWorkspace" ], + "type" : "object", + "properties" : { + "name" : { + "type" : "string", + "description" : "The identifier of the project the user should get assigned to." + }, + "ownedByWorkspace" : { + "type" : "string", + "description" : "The identifier of the workspace which contains the project." + } + } + }, + "metadata" : { + "required" : [ "name" ], + "type" : "object", + "properties" : { + "name" : { + "type" : "string", + "description" : "Name of this binding which later can be used to refer to it" + } + } + }, + "apiVersion" : { "type" : "string", - "description" : "A short summary of the execution and its result. This is shown to the user. It should not exceed more than 300 characters. (Optional)", - "nullable" : true + "description" : "Version of this object" }, - "steps" : { - "type" : "array", - "description" : "Can contain updates to the steps. (Optional)", - "items" : { - "required" : [ "id" ], - "type" : "object", - "properties" : { - "outputs" : { - "type" : "object", - "properties" : { - "outputName" : { - "required" : [ "isSensitive", "type", "value" ], - "type" : "object", - "properties" : { - "isSensitive" : { - "type" : "object", - "description" : "Flag if the variable content is sensitive and encrypted. The runner must decrypt this variable content first before it can be used. Information on how to do this will provided in the future." - }, - "type" : { - "type" : "object", - "description" : "The type of the variable. It can be one of <>" - }, - "value" : { - "type" : "object", - "description" : "The name of the input variable." - } - } - } - }, - "description" : "Contains any output this step has provided. (Optional)" - }, - "userMessage" : { - "type" : "string", - "description" : "A message which is displayed to the user. It should not exceed more than 500 characters. (Optional)", - "nullable" : true - }, - "systemMessage" : { - "type" : "string", - "description" : "A message which is displayed only to the operators. It should not exceed more than 500 characters. (Optional) ", - "nullable" : true - }, - "id" : { - "type" : "string", - "description" : "The ID of the step which should get updates." - }, - "status" : { - "type" : "string", - "description" : "The execution status of this step. Can be `PENDING`, `IN_PROGRESS`, `SUCCEEDED` or `FAILED`. (Optional)", - "nullable" : true - } - } - } - }, - "status" : { + "kind" : { "type" : "string", - "description" : "The execution status of the building block as whole. Can be any of `PENDING`, `IN_PROGRESS`, `SUCCEEDED` or `FAILED`. (Optional)", - "nullable" : true - } - } - }, - "api-meshobjects-meshprojectbindings-userbindings226655957" : { - "required" : [ "apiVersion", "kind" ], - "type" : "object", - "properties" : { - "targetRef" : { - "required" : [ "name", "ownedByWorkspace" ], + "description" : "Type of the returned meshObject" + }, + "subject" : { + "required" : [ "name" ], "type" : "object", "properties" : { "name" : { "type" : "string", - "description" : "The identifier of the project the user should get assigned to." - }, - "ownedByWorkspace" : { - "type" : "string", - "description" : "The identifier of the workspace which contains the project." + "description" : "The username of the referenced user." } } }, - "metadata" : { + "roleRef" : { "required" : [ "name" ], "type" : "object", "properties" : { "name" : { "type" : "string", - "description" : "Name of this binding which later can be used to refer to it" + "description" : "The name of the referenced role for this user." } } + } + } + }, + "meshServiceInstanceGet" : { + "title" : "meshServiceInstanceGet", + "required" : [ "apiVersion", "kind", "metadata", "spec" ], + "type" : "object", + "properties" : { + "metadata" : { + "required" : [ "instanceId", "marketplaceIdentifier", "ownedByProject", "ownedByWorkspace" ], + "type" : "object", + "properties" : { + "ownedByProject" : { + "type" : "string", + "description" : "The project that this Service Instance belongs to." + }, + "marketplaceIdentifier" : { + "type" : "string", + "description" : "The identifier of the marketplace that this Service Instance belongs to." + }, + "instanceId" : { + "type" : "string", + "description" : "The instance id this Service Instance should use." + }, + "ownedByWorkspace" : { + "type" : "string", + "description" : "The workspace that this Service Instance belongs to." + } + }, + "description" : "Metadata and more fields to identify the Service Instance." }, "apiVersion" : { "type" : "string", - "description" : "Version of this object" + "description" : "Version of Service Instance datatype. Matches the version part provided within the `Accept` request header." }, "kind" : { "type" : "string", - "description" : "Type of the returned meshObject" + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." }, - "subject" : { - "required" : [ "name" ], + "spec" : { + "required" : [ "creator", "displayName", "planId", "serviceId" ], "type" : "object", "properties" : { - "name" : { + "creator" : { "type" : "string", - "description" : "The username of the referenced user." - } - } - }, - "roleRef" : { - "required" : [ "name" ], - "type" : "object", - "properties" : { - "name" : { + "description" : "The creator's username that creates this Service Instance" + }, + "displayName" : { "type" : "string", - "description" : "The name of the referenced role for this user." + "description" : "The display name of the Service Instance." + }, + "planId" : { + "type" : "string", + "description" : "The id of the plan for this Service Instance" + }, + "serviceId" : { + "type" : "string", + "description" : "The id of the service for the Service Instance" } - } + }, + "description" : "Specifications for the Service Instance." } } }, @@ -5041,67 +5063,6 @@ } } }, - "meshServiceInstanceGet" : { - "title" : "meshServiceInstanceGet", - "required" : [ "apiVersion", "kind", "metadata", "spec" ], - "type" : "object", - "properties" : { - "metadata" : { - "required" : [ "instanceId", "marketplaceIdentifier", "ownedByProject", "ownedByWorkspace" ], - "type" : "object", - "properties" : { - "ownedByProject" : { - "type" : "string", - "description" : "The project that this Service Instance belongs to." - }, - "marketplaceIdentifier" : { - "type" : "string", - "description" : "The identifier of the marketplace that this Service Instance belongs to." - }, - "instanceId" : { - "type" : "string", - "description" : "The instance id this Service Instance should use." - }, - "ownedByWorkspace" : { - "type" : "string", - "description" : "The workspace that this Service Instance belongs to." - } - }, - "description" : "Metadata and more fields to identify the Service Instance." - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of Service Instance datatype. Matches the version part provided within the `Accept` request header." - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." - }, - "spec" : { - "required" : [ "creator", "displayName", "planId", "serviceId" ], - "type" : "object", - "properties" : { - "creator" : { - "type" : "string", - "description" : "The creator's username that creates this Service Instance" - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the Service Instance." - }, - "planId" : { - "type" : "string", - "description" : "The id of the plan for this Service Instance" - }, - "serviceId" : { - "type" : "string", - "description" : "The id of the service for the Service Instance" - } - }, - "description" : "Specifications for the Service Instance." - } - } - }, "meshWorkspaceGroupBindingList" : { "title" : "meshWorkspaceGroupBindingList", "required" : [ "_links", "page" ], @@ -5236,6 +5197,74 @@ } } }, + "api-meshobjects-meshbuildingblockruns-b3116611-e08b-4b00-91c5-10365b25a6ef-status-source-github1634023739" : { + "type" : "object", + "properties" : { + "summary" : { + "type" : "string", + "description" : "A short summary of the execution and its result. This is shown to the user. It should not exceed more than 300 characters. (Optional)", + "nullable" : true + }, + "steps" : { + "type" : "array", + "description" : "Can contain updates to the steps. (Optional)", + "items" : { + "required" : [ "id" ], + "type" : "object", + "properties" : { + "outputs" : { + "type" : "object", + "properties" : { + "outputName" : { + "required" : [ "isSensitive", "type", "value" ], + "type" : "object", + "properties" : { + "isSensitive" : { + "type" : "object", + "description" : "Flag if the variable content is sensitive and encrypted. The runner must decrypt this variable content first before it can be used. Information on how to do this will provided in the future." + }, + "type" : { + "type" : "object", + "description" : "The type of the variable. It can be one of <>" + }, + "value" : { + "type" : "object", + "description" : "The name of the input variable." + } + } + } + }, + "description" : "Contains any output this step has provided. (Optional)" + }, + "userMessage" : { + "type" : "string", + "description" : "A message which is displayed to the user. It should not exceed more than 500 characters. (Optional)", + "nullable" : true + }, + "systemMessage" : { + "type" : "string", + "description" : "A message which is displayed only to the operators. It should not exceed more than 500 characters. (Optional) ", + "nullable" : true + }, + "id" : { + "type" : "string", + "description" : "The ID of the step which should get updates." + }, + "status" : { + "type" : "string", + "description" : "The execution status of this step. Can be `PENDING`, `IN_PROGRESS`, `SUCCEEDED`, `ABORTED` or `FAILED`. (Optional)", + "nullable" : true + } + } + } + }, + "status" : { + "type" : "string", + "description" : "The execution status of the building block as whole. Can be any of `PENDING`, `IN_PROGRESS`, `SUCCEEDED`, `ABORTED` or `FAILED`. (Optional)", + "nullable" : true + } + } + }, "meshWorkspaceUserBindingCreate" : { "title" : "meshWorkspaceUserBindingCreate", "required" : [ "_links", "apiVersion", "kind", "metadata" ], @@ -5351,6 +5380,87 @@ } } }, + "meshTenantV3" : { + "title" : "meshTenantV3", + "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], + "type" : "object", + "properties" : { + "metadata" : { + "required" : [ "assignedTags", "ownedByProject", "ownedByWorkspace", "platformIdentifier", "tenantIdentifier" ], + "type" : "object", + "properties" : { + "ownedByProject" : { + "type" : "string", + "description" : "The identifier of the meshProject the meshTenant belongs to." + }, + "assignedTags" : { + "type" : "object", + "description" : "The tags assigned to this meshTenant originating from meshWorkspace, Payment Method and meshProject. Keep in mind, that values are an array. Also see our general section about <>" + }, + "deletedOn" : { + "type" : "string", + "description" : "If the meshTenant has been submitted for deletion by a Workspace Manager, the <>, the date is represented here (e.g. `2020-12-22T09:37:43Z)`. Otherwise this field is missing.", + "nullable" : true + }, + "platformIdentifier" : { + "type" : "string", + "description" : "The identifier of the related platform instance" + }, + "tenantIdentifier" : { + "type" : "string", + "description" : "The full identifier of this tenant, a concatenation of the workspace identifier, project identifier and platform identifier." + }, + "ownedByWorkspace" : { + "type" : "string", + "description" : "The identifier of the meshWorkspace the meshTenant belongs to." + } + }, + "description" : "Always contains the 'ownedByProject', 'ownedByWorkspace' and 'platformIdentifier' to identify the meshTenant." + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of meshTenant datatype. Matches the version provided in the `Accept` request header." + }, + "_links" : { + "type" : "object", + "description" : "Currently only contains the self link." + }, + "kind" : { + "type" : "string", + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshTenant' for this endpoint." + }, + "spec" : { + "required" : [ "landingZoneIdentifier", "localId", "quotas" ], + "type" : "object", + "properties" : { + "quotas" : { + "type" : "array", + "description" : "The set of applied Tenant Quotas. They can be set individually per tenant. By default the Landing Zone quotas are applied to new meshTenants.", + "items" : { + "oneOf" : [ { + "type" : "object" + }, { + "type" : "boolean" + }, { + "type" : "string" + }, { + "type" : "number" + } ] + } + }, + "landingZoneIdentifier" : { + "type" : "string", + "description" : "The identifier of the Landing Zone of this meshTenant. This field will be empty if the meshTenant has no Landing Zone." + }, + "localId" : { + "type" : "string", + "description" : "The localId (platform tenant id) assigned with this meshTenant. It will only be set if the tenant was either imported via meshObject API with a localId or if at least one replication run finished successfully for this tenant." + } + }, + "description" : "All fields in this section describe the meshTenant." + } + } + }, "api-meshobjects-meshbuildingblocks-1745940470" : { "required" : [ "apiVersion", "kind", "metadata", "spec" ], "type" : "object", @@ -5435,84 +5545,63 @@ } } }, - "meshTenantV3" : { - "title" : "meshTenantV3", + "meshPaymentMethodV2" : { + "title" : "meshPaymentMethodV2", "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], "type" : "object", "properties" : { "metadata" : { - "required" : [ "assignedTags", "ownedByProject", "ownedByWorkspace", "platformIdentifier", "tenantIdentifier" ], + "required" : [ "name" ], "type" : "object", "properties" : { - "ownedByProject" : { - "type" : "string", - "description" : "The identifier of the meshProject the meshTenant belongs to." - }, - "assignedTags" : { - "type" : "object", - "description" : "The tags assigned to this meshTenant originating from meshWorkspace, Payment Method and meshProject. Keep in mind, that values are an array. Also see our general section about <>" - }, - "deletedOn" : { - "type" : "string", - "description" : "If the meshTenant has been submitted for deletion by a Workspace Manager, the <>, the date is represented here (e.g. `2020-12-22T09:37:43Z)`. Otherwise this field is missing.", - "nullable" : true - }, - "platformIdentifier" : { - "type" : "string", - "description" : "The identifier of the related platform instance" - }, - "tenantIdentifier" : { + "name" : { "type" : "string", - "description" : "The full identifier of this tenant, a concatenation of the workspace identifier, project identifier and platform identifier." + "description" : "The paymentMethodIdentifier as 'name'." }, "ownedByWorkspace" : { "type" : "string", - "description" : "The identifier of the meshWorkspace the meshTenant belongs to." + "description" : "The workspaceIdentifier as 'ownedByWorkspace'.", + "nullable" : true } }, - "description" : "Always contains the 'ownedByProject', 'ownedByWorkspace' and 'platformIdentifier' to identify the meshTenant." + "description" : "Always contains the 'name' and (optional) 'ownedByWorkspace' to uniquely identify the meshPaymentMethod." }, "apiVersion" : { "type" : "string", - "description" : "Version of meshTenant datatype. Matches the version provided in the `Accept` request header." + "description" : "Version of meshPaymentMethod datatype. Matches the version part provided within the `Accept` request header." }, "_links" : { "type" : "object", - "description" : "Currently only contains the self link." + "description" : "Available <> on a meshPaymentMethod." }, "kind" : { "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshTenant' for this endpoint." + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshPaymentMethod' for this endpoint." }, "spec" : { - "required" : [ "landingZoneIdentifier", "localId", "quotas" ], + "required" : [ "displayName", "tags" ], "type" : "object", "properties" : { - "quotas" : { - "type" : "array", - "description" : "The set of applied Tenant Quotas. They can be set individually per tenant. By default the Landing Zone quotas are applied to new meshTenants.", - "items" : { - "oneOf" : [ { - "type" : "object" - }, { - "type" : "boolean" - }, { - "type" : "string" - }, { - "type" : "number" - } ] - } + "amount" : { + "type" : "number", + "description" : "The amount of the meshPaymentMethod.", + "nullable" : true }, - "landingZoneIdentifier" : { + "displayName" : { "type" : "string", - "description" : "The identifier of the Landing Zone of this meshTenant. This field will be empty if the meshTenant has no Landing Zone." + "description" : "The display name of the meshPaymentMethod as it is shown in meshPanel." }, - "localId" : { + "expirationDate" : { "type" : "string", - "description" : "The localId (platform tenant id) assigned with this meshTenant. It will only be set if the tenant was either imported via meshObject API with a localId or if at least one replication run finished successfully for this tenant." + "description" : "The expiration date <> of the meshPaymentMethod.", + "nullable" : true + }, + "tags" : { + "type" : "object", + "description" : "Key/Value pairs of tags set on the meshPaymentMethod. Keep in mind, that values are an array. Also see our general section about <>" } }, - "description" : "All fields in this section describe the meshTenant." + "description" : "All fields in this section describe the meshPaymentMethod." } } }, @@ -5577,66 +5666,6 @@ } } }, - "meshPaymentMethodV2" : { - "title" : "meshPaymentMethodV2", - "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], - "type" : "object", - "properties" : { - "metadata" : { - "required" : [ "name" ], - "type" : "object", - "properties" : { - "name" : { - "type" : "string", - "description" : "The paymentMethodIdentifier as 'name'." - }, - "ownedByWorkspace" : { - "type" : "string", - "description" : "The workspaceIdentifier as 'ownedByWorkspace'.", - "nullable" : true - } - }, - "description" : "Always contains the 'name' and (optional) 'ownedByWorkspace' to uniquely identify the meshPaymentMethod." - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of meshPaymentMethod datatype. Matches the version part provided within the `Accept` request header." - }, - "_links" : { - "type" : "object", - "description" : "Available <> on a meshPaymentMethod." - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshPaymentMethod' for this endpoint." - }, - "spec" : { - "required" : [ "displayName", "tags" ], - "type" : "object", - "properties" : { - "amount" : { - "type" : "number", - "description" : "The amount of the meshPaymentMethod.", - "nullable" : true - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the meshPaymentMethod as it is shown in meshPanel." - }, - "expirationDate" : { - "type" : "string", - "description" : "The expiration date <> of the meshPaymentMethod.", - "nullable" : true - }, - "tags" : { - "type" : "object", - "description" : "Key/Value pairs of tags set on the meshPaymentMethod. Keep in mind, that values are an array. Also see our general section about <>" - } - }, - "description" : "All fields in this section describe the meshPaymentMethod." - } - } - }, "meshServiceInstanceListV2" : { "title" : "meshServiceInstanceListV2", "required" : [ "_embedded", "_links", "page" ], diff --git a/website/static/api/meshstack-postman-collection-original.json b/website/static/api/meshstack-postman-collection-original.json index 188d5b686..97d71558d 100644 --- a/website/static/api/meshstack-postman-collection-original.json +++ b/website/static/api/meshstack-postman-collection-original.json @@ -48,7 +48,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", "code" : 200 } ] }, { @@ -103,7 +103,7 @@ "code" : 308 } ] }, { - "id" : "deleteMeshObjectCollection", + "id" : "createMeshObjectCollection", "name" : "/api/meshobjectcollections", "variable" : [ ], "event" : [ ], @@ -114,7 +114,7 @@ "path" : "/api/meshobjectcollections", "port" : "8080" }, - "method" : "DELETE", + "method" : "POST", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -123,13 +123,13 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", "urlencoded" : [ ] } }, "response" : [ { - "id" : "deleteMeshObjectCollection", - "name" : "deleteMeshObjectCollection", + "id" : "createMeshObjectCollection", + "name" : "createMeshObjectCollection", "originalRequest" : { "url" : { "protocol" : "https", @@ -137,7 +137,7 @@ "path" : "/api/meshobjectcollections", "port" : "8080" }, - "method" : "DELETE", + "method" : "POST", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -146,15 +146,15 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", "urlencoded" : [ ] } }, "cookie" : [ ], - "code" : 200 + "code" : 201 } ] }, { - "id" : "createMeshObjectCollection", + "id" : "deleteMeshObjectCollection", "name" : "/api/meshobjectcollections", "variable" : [ ], "event" : [ ], @@ -165,7 +165,7 @@ "path" : "/api/meshobjectcollections", "port" : "8080" }, - "method" : "POST", + "method" : "DELETE", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -174,13 +174,13 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", "urlencoded" : [ ] } }, "response" : [ { - "id" : "createMeshObjectCollection", - "name" : "createMeshObjectCollection", + "id" : "deleteMeshObjectCollection", + "name" : "deleteMeshObjectCollection", "originalRequest" : { "url" : { "protocol" : "https", @@ -188,7 +188,7 @@ "path" : "/api/meshobjectcollections", "port" : "8080" }, - "method" : "POST", + "method" : "DELETE", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -197,12 +197,12 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", "urlencoded" : [ ] } }, "cookie" : [ ], - "code" : 201 + "code" : 200 } ] }, { "id" : "meshObjectsRootV2", @@ -248,7 +248,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", "code" : 200 }, { "id" : "meshObjectsRootV1", @@ -274,7 +274,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?customerIdentifier,projectIdentifier,platformIdentifier,customerUserGroupIdentifier,projectRole,customerRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups{?customerIdentifier,username}\",\n \"templated\" : true\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups{?customerIdentifier,username}\",\n \"templated\" : true\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?customerIdentifier,projectIdentifier,platformIdentifier,customerUserGroupIdentifier,projectRole,customerRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", "code" : 200 } ] }, { @@ -500,7 +500,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} ", + "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} ", "urlencoded" : [ ] } }, @@ -528,7 +528,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} ", + "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} ", "urlencoded" : [ ] } }, @@ -538,7 +538,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"4990fba5-8583-42b3-9085-92950d8b5134\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:31.454699726Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13357249-73ee-4b21-b673-1237553baee7\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"0ee830de-36b9-4da5-a790-d7c702c1d917\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:13.543374722Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13bda09c-7171-4619-8849-e4ae09f2cc59\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge\"\n }\n }\n}", "code" : 201 } ] }, { @@ -579,7 +579,7 @@ }, { "key" : "status", "disabled" : false, - "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)" + "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)" }, { "key" : "page", "disabled" : false, @@ -634,7 +634,7 @@ }, { "key" : "status", "disabled" : false, - "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)" + "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)" }, { "key" : "page", "disabled" : false, @@ -659,7 +659,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.342491287Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.473489429Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -732,88 +732,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", - "code" : 200 - } ] - }, { - "id" : "meshProjectListV2", - "name" : "/api/meshobjects/meshprojects", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshprojects", - "port" : "8080", - "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" - }, { - "key" : "paymentIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" - }, { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "response" : [ { - "id" : "meshProjectListV2", - "name" : "meshProjectListV2", - "originalRequest" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshprojects", - "port" : "8080", - "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" - }, { - "key" : "paymentIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" - }, { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -842,7 +761,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}", "urlencoded" : [ ] } }, @@ -870,7 +789,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}", "urlencoded" : [ ] } }, @@ -880,75 +799,88 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-12-18T15:58:38.501966821Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2025-01-02T11:40:20.433314657Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}", "code" : 201 } ] }, { - "id" : "meshServiceInstancePost", - "name" : "/api/meshobjects/meshserviceinstances", + "id" : "meshProjectListV2", + "name" : "/api/meshobjects/meshprojects", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshserviceinstances", - "port" : "8080" + "path" : "/api/meshobjects/meshprojects", + "port" : "8080", + "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" + }, { + "key" : "paymentIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" + }, { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshServiceInstancePost", - "name" : "meshServiceInstancePost", + "id" : "meshProjectListV2", + "name" : "meshProjectListV2", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshserviceinstances", - "port" : "8080" + "path" : "/api/meshobjects/meshprojects", + "port" : "8080", + "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" + }, { + "key" : "paymentIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" + }, { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", + "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1053,72 +985,75 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg1\",\n \"instanceId\" : \"5j6o1mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"5j6o1mtdg12\",\n \"serviceId\" : \"5j6o1mtdg5\",\n \"planId\" : \"5j6o1mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/5j6o1mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg1\",\n \"instanceId\" : \"ogk47mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"ogk47mtdg12\",\n \"serviceId\" : \"ogk47mtdg5\",\n \"planId\" : \"ogk47mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/ogk47mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { - "id" : "meshTagDefinitionList", - "name" : "/api/meshobjects/meshtagdefinitions", + "id" : "meshServiceInstancePost", + "name" : "/api/meshobjects/meshserviceinstances", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshtagdefinitions", - "port" : "8080", - "query" : [ { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] + "path" : "/api/meshobjects/meshserviceinstances", + "port" : "8080" }, - "method" : "GET", + "method" : "POST", "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", "disabled" : false, - "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "urlencoded" : [ ] + } }, "response" : [ { - "id" : "meshTagDefinitionList", - "name" : "meshTagDefinitionList", + "id" : "meshServiceInstancePost", + "name" : "meshServiceInstancePost", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshtagdefinitions", - "port" : "8080", - "query" : [ { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] + "path" : "/api/meshobjects/meshserviceinstances", + "port" : "8080" }, - "method" : "GET", + "method" : "POST", "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", "disabled" : false, - "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "urlencoded" : [ ] + } }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", - "disabled" : false + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshTagDefinitions\" : [ {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n }, {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.workspaceOwner\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"workspaceOwner\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"Anna Admin\"\n }\n },\n \"description\" : \"Person responsible for this workspace.\",\n \"displayName\" : \"Workspace Owner\",\n \"sortOrder\" : 9999,\n \"mandatory\" : false,\n \"immutable\" : false,\n \"restricted\" : false,\n \"replicationKey\" : \"owner\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.workspaceOwner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1189,71 +1124,69 @@ "code" : 201 } ] }, { - "id" : "meshTenantPost", - "name" : "/api/meshobjects/meshtenants", + "id" : "meshTagDefinitionList", + "name" : "/api/meshobjects/meshtagdefinitions", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshtenants", - "port" : "8080" + "path" : "/api/meshobjects/meshtagdefinitions", + "port" : "8080", + "query" : [ { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", - "urlencoded" : [ ] - } + "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshTenantPost", - "name" : "meshTenantPost", + "id" : "meshTagDefinitionList", + "name" : "meshTagDefinitionList", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshtenants", - "port" : "8080" + "path" : "/api/meshobjects/meshtagdefinitions", + "port" : "8080", + "query" : [ { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", - "urlencoded" : [ ] - } + "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"spec\" : {\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=azure.meshcloud-azure-dev\"\n }\n }\n}", - "code" : 201 + "body" : "{\n \"_embedded\" : {\n \"meshTagDefinitions\" : [ {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n }, {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.workspaceOwner\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"workspaceOwner\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"Anna Admin\"\n }\n },\n \"description\" : \"Person responsible for this workspace.\",\n \"displayName\" : \"Workspace Owner\",\n \"sortOrder\" : 9999,\n \"mandatory\" : false,\n \"immutable\" : false,\n \"restricted\" : false,\n \"replicationKey\" : \"owner\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.workspaceOwner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "code" : 200 } ] }, { "id" : "meshTenantListV3", @@ -1349,11 +1282,78 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { - "id" : "meshUserListV2", + "id" : "meshTenantPost", + "name" : "/api/meshobjects/meshtenants", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshtenants", + "port" : "8080" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", + "urlencoded" : [ ] + } + }, + "response" : [ { + "id" : "meshTenantPost", + "name" : "meshTenantPost", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshtenants", + "port" : "8080" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", + "urlencoded" : [ ] + } + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"spec\" : {\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=azure.meshcloud-azure-dev\"\n }\n }\n}", + "code" : 201 + } ] + }, { + "id" : "meshUserListV1", "name" : "/api/meshobjects/meshusers", "variable" : [ ], "event" : [ ], @@ -1364,21 +1364,21 @@ "path" : "/api/meshobjects/meshusers", "port" : "8080", "query" : [ { - "key" : "workspaceIdentifier", + "key" : "customerIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" }, { "key" : "projectIdentifier", "disabled" : false, - "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)" + "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)" }, { "key" : "platformIdentifier", "disabled" : false, "description" : "Filter for meshUsers having access to a meshTenant which exist on the platform with given identifier. (optional)" }, { - "key" : "workspaceRole", + "key" : "customerRole", "disabled" : false, - "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" }, { "key" : "projectRole", "disabled" : false, @@ -1412,26 +1412,26 @@ "disabled" : false, "description" : "The amount of elements in a single page (default={default-page-size}). See <>." }, { - "key" : "customerIdentifier", + "key" : "workspaceIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" }, { - "key" : "customerRole", + "key" : "workspaceRole", "disabled" : false, - "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" } ] }, "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "response" : [ { - "id" : "meshUserListV2", - "name" : "meshUserListV2", + "id" : "meshUserListV1", + "name" : "meshUserListV1", "originalRequest" : { "url" : { "protocol" : "https", @@ -1439,21 +1439,21 @@ "path" : "/api/meshobjects/meshusers", "port" : "8080", "query" : [ { - "key" : "workspaceIdentifier", + "key" : "customerIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" }, { "key" : "projectIdentifier", "disabled" : false, - "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)" + "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)" }, { "key" : "platformIdentifier", "disabled" : false, "description" : "Filter for meshUsers having access to a meshTenant which exist on the platform with given identifier. (optional)" }, { - "key" : "workspaceRole", + "key" : "customerRole", "disabled" : false, - "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" }, { "key" : "projectRole", "disabled" : false, @@ -1491,22 +1491,22 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 }, { - "id" : "meshUserListV1", - "name" : "meshUserListV1", + "id" : "meshUserListV2", + "name" : "meshUserListV2", "originalRequest" : { "url" : { "protocol" : "https", @@ -1514,21 +1514,21 @@ "path" : "/api/meshobjects/meshusers", "port" : "8080", "query" : [ { - "key" : "customerIdentifier", + "key" : "workspaceIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" }, { "key" : "projectIdentifier", "disabled" : false, - "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)" + "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)" }, { "key" : "platformIdentifier", "disabled" : false, "description" : "Filter for meshUsers having access to a meshTenant which exist on the platform with given identifier. (optional)" }, { - "key" : "customerRole", + "key" : "workspaceRole", "disabled" : false, - "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" }, { "key" : "projectRole", "disabled" : false, @@ -1566,18 +1566,18 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"66ff2b36-adf6-43f1-8898-97f210e515fc\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"8b03e84b-6675-47bd-af24-cf85317cf9a2\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1642,7 +1642,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1783,14 +1783,14 @@ } ] }, { "id" : "meshBuildingBlockDelete", - "name" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134", + "name" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134", + "path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917", "port" : "8080" }, "method" : "DELETE" @@ -1802,7 +1802,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134", + "path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917", "port" : "8080" }, "method" : "DELETE" @@ -1854,7 +1854,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1901,11 +1901,11 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", "code" : 200 } ] }, { - "id" : "meshProjectGroupBindingListV3", + "id" : "meshProjectGroupBindingCreateV3", "name" : "/api/meshobjects/meshprojectbindings/groupbindings", "variable" : [ ], "event" : [ ], @@ -1914,51 +1914,53 @@ "protocol" : "https", "host" : "localhost", "path" : "/api/meshobjects/meshprojectbindings/groupbindings", - "port" : "8080", - "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "The identifier of the workspace containing the project with the requested bindings." - }, { - "key" : "projectIdentifier", - "disabled" : false, - "description" : "The project identifier of the project that contains the requested bindings" - } ] + "port" : "8080" }, - "method" : "GET", + "method" : "POST", "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." + }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", + "urlencoded" : [ ] + } }, "response" : [ { - "id" : "meshProjectGroupBindingListV3", - "name" : "meshProjectGroupBindingListV3", + "id" : "meshProjectGroupBindingCreateV3", + "name" : "meshProjectGroupBindingCreateV3", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", "path" : "/api/meshobjects/meshprojectbindings/groupbindings", - "port" : "8080", - "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "The identifier of the workspace containing the project with the requested bindings." - }, { - "key" : "projectIdentifier", - "disabled" : false, - "description" : "The project identifier of the project that contains the requested bindings" - } ] + "port" : "8080" }, - "method" : "GET", + "method" : "POST", "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." + }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", + "urlencoded" : [ ] + } }, "header" : [ { "key" : "Content-Type", @@ -1966,11 +1968,11 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"group-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Project Reader\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/group-binding-name\"\n }\n }\n}", "code" : 200 } ] }, { - "id" : "meshProjectGroupBindingCreateV3", + "id" : "meshProjectGroupBindingListV3", "name" : "/api/meshobjects/meshprojectbindings/groupbindings", "variable" : [ ], "event" : [ ], @@ -1979,53 +1981,51 @@ "protocol" : "https", "host" : "localhost", "path" : "/api/meshobjects/meshprojectbindings/groupbindings", - "port" : "8080" + "port" : "8080", + "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "The identifier of the workspace containing the project with the requested bindings." + }, { + "key" : "projectIdentifier", + "disabled" : false, + "description" : "The project identifier of the project that contains the requested bindings" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshProjectGroupBindingCreateV3", - "name" : "meshProjectGroupBindingCreateV3", + "id" : "meshProjectGroupBindingListV3", + "name" : "meshProjectGroupBindingListV3", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", "path" : "/api/meshobjects/meshprojectbindings/groupbindings", - "port" : "8080" + "port" : "8080", + "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "The identifier of the workspace containing the project with the requested bindings." + }, { + "key" : "projectIdentifier", + "disabled" : false, + "description" : "The project identifier of the project that contains the requested bindings" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", @@ -2033,7 +2033,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"group-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Project Reader\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/group-binding-name\"\n }\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -2165,19 +2165,19 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { "id" : "meshProjectV2", - "name" : "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1", + "name" : "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1", + "path" : "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1", "port" : "8080" }, "method" : "GET", @@ -2195,7 +2195,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1", + "path" : "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1", "port" : "8080" }, "method" : "GET", @@ -2212,7 +2212,55 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2024-12-18T15:58:39.042496966Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2025-01-02T11:40:20.955662984Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}", + "code" : 200 + } ] + }, { + "id" : "meshServiceInstanceGet", + "name" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", + "port" : "8080" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + } ] + }, + "response" : [ { + "id" : "meshServiceInstanceGet", + "name" : "meshServiceInstanceGet", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", + "port" : "8080" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2241,7 +2289,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", "urlencoded" : [ ] } }, @@ -2269,7 +2317,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", "urlencoded" : [ ] } }, @@ -2306,55 +2354,7 @@ "code" : 202 } ] }, { - "id" : "meshServiceInstanceGet", - "name" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", - "port" : "8080" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - } ] - }, - "response" : [ { - "id" : "meshServiceInstanceGet", - "name" : "meshServiceInstanceGet", - "originalRequest" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", - "port" : "8080" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - } ], - "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", - "code" : 200 - } ] - }, { - "id" : "meshTagDefinition", + "id" : "meshTagDefinitionDelete", "name" : "/api/meshobjects/meshtagdefinitions/{name}", "variable" : [ ], "event" : [ ], @@ -2371,7 +2371,7 @@ "disabled" : false } ] }, - "method" : "GET", + "method" : "DELETE", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2380,8 +2380,8 @@ } ] }, "response" : [ { - "id" : "meshTagDefinition", - "name" : "meshTagDefinition", + "id" : "meshTagDefinitionDelete", + "name" : "meshTagDefinitionDelete", "originalRequest" : { "url" : { "protocol" : "https", @@ -2395,7 +2395,7 @@ "disabled" : false } ] }, - "method" : "GET", + "method" : "DELETE", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2403,14 +2403,8 @@ "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", - "disabled" : false - } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n}", - "code" : 200 + "code" : 204 } ] }, { "id" : "meshTagDefinitionPut", @@ -2492,7 +2486,7 @@ "code" : 200 } ] }, { - "id" : "meshTagDefinitionDelete", + "id" : "meshTagDefinition", "name" : "/api/meshobjects/meshtagdefinitions/{name}", "variable" : [ ], "event" : [ ], @@ -2509,7 +2503,7 @@ "disabled" : false } ] }, - "method" : "DELETE", + "method" : "GET", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2518,8 +2512,8 @@ } ] }, "response" : [ { - "id" : "meshTagDefinitionDelete", - "name" : "meshTagDefinitionDelete", + "id" : "meshTagDefinition", + "name" : "meshTagDefinition", "originalRequest" : { "url" : { "protocol" : "https", @@ -2533,7 +2527,7 @@ "disabled" : false } ] }, - "method" : "DELETE", + "method" : "GET", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2541,8 +2535,14 @@ "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", + "disabled" : false + } ], "cookie" : [ ], - "code" : 204 + "body" : "{\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n}", + "code" : 200 } ] }, { "id" : "meshTenantV3", @@ -2588,7 +2588,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2621,7 +2621,7 @@ "code" : 202 } ] }, { - "id" : "meshUserV2", + "id" : "meshUserV1", "name" : "/api/meshobjects/meshusers/john-doe", "variable" : [ ], "event" : [ ], @@ -2635,38 +2635,12 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "response" : [ { - "id" : "meshUserV2", - "name" : "meshUserV2", - "originalRequest" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshusers/john-doe", - "port" : "8080" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", - "code" : 200 - }, { "id" : "meshUserV1", "name" : "meshUserV1", "originalRequest" : { @@ -2682,80 +2656,41 @@ "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"66ff2b36-adf6-43f1-8898-97f210e515fc\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", - "code" : 200 - } ] - }, { - "id" : "meshWorkspaceGroupBindingList", - "name" : "/api/meshobjects/meshworkspacebindings/groupbindings", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshworkspacebindings/groupbindings", - "port" : "8080", - "query" : [ { - "key" : "username", - "disabled" : false, - "description" : "Filter for group bindings associated to the given user (optional)" - }, { - "key" : "workspaceRole", - "disabled" : false, - "description" : "Filter for group bindings with the given workspace role (optional)" - } ] - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." - } ] - }, - "response" : [ { - "id" : "meshWorkspaceGroupBindingList", - "name" : "meshWorkspaceGroupBindingList", + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", + "code" : 200 + }, { + "id" : "meshUserV2", + "name" : "meshUserV2", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshworkspacebindings/groupbindings", - "port" : "8080", - "query" : [ { - "key" : "username", - "disabled" : false, - "description" : "Filter for group bindings associated to the given user (optional)" - }, { - "key" : "workspaceRole", - "disabled" : false, - "description" : "Filter for group bindings with the given workspace role (optional)" - } ] + "path" : "/api/meshobjects/meshusers/john-doe", + "port" : "8080" }, "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"8b03e84b-6675-47bd-af24-cf85317cf9a2\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2826,71 +2761,69 @@ "code" : 201 } ] }, { - "id" : "meshWorkspaceUserBindingCreate", - "name" : "/api/meshobjects/meshworkspacebindings/userbindings", + "id" : "meshWorkspaceGroupBindingList", + "name" : "/api/meshobjects/meshworkspacebindings/groupbindings", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshworkspacebindings/userbindings", - "port" : "8080" + "path" : "/api/meshobjects/meshworkspacebindings/groupbindings", + "port" : "8080", + "query" : [ { + "key" : "username", + "disabled" : false, + "description" : "Filter for group bindings associated to the given user (optional)" + }, { + "key" : "workspaceRole", + "disabled" : false, + "description" : "Filter for group bindings with the given workspace role (optional)" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshWorkspaceUserBindingCreate", - "name" : "meshWorkspaceUserBindingCreate", + "id" : "meshWorkspaceGroupBindingList", + "name" : "meshWorkspaceGroupBindingList", "originalRequest" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshworkspacebindings/userbindings", - "port" : "8080" + "path" : "/api/meshobjects/meshworkspacebindings/groupbindings", + "port" : "8080", + "query" : [ { + "key" : "username", + "disabled" : false, + "description" : "Filter for group bindings associated to the given user (optional)" + }, { + "key" : "workspaceRole", + "disabled" : false, + "description" : "Filter for group bindings with the given workspace role (optional)" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshWorkspaceUserBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"another-user-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Member\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"john.doe49a0\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings/another-user-binding-name\"\n }\n }\n}", - "code" : 201 + "body" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "code" : 200 } ] }, { "id" : "meshWorkspaceUserBindingList", @@ -2965,6 +2898,73 @@ "body" : "{\n \"_embedded\" : {\n \"meshWorkspaceUserBindings\" : [ {\n \"kind\" : \"meshWorkspaceUserBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"user-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"john.doe49a0\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings/user-binding-name\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager&workspaceIdentifier=test-workspace\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] + }, { + "id" : "meshWorkspaceUserBindingCreate", + "name" : "/api/meshobjects/meshworkspacebindings/userbindings", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshworkspacebindings/userbindings", + "port" : "8080" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", + "urlencoded" : [ ] + } + }, + "response" : [ { + "id" : "meshWorkspaceUserBindingCreate", + "name" : "meshWorkspaceUserBindingCreate", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshworkspacebindings/userbindings", + "port" : "8080" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", + "urlencoded" : [ ] + } + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshWorkspaceUserBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"another-user-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Member\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"john.doe49a0\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings/another-user-binding-name\"\n }\n }\n}", + "code" : 201 + } ] }, { "id" : "meshWorkspace", "name" : "/api/meshobjects/meshworkspaces/admin-customer", @@ -3009,7 +3009,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", "code" : 200 } ] }, { @@ -3061,14 +3061,14 @@ } ] }, { "id" : "meshBuildingBlockForcePurge", - "name" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge", + "name" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge", + "path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge", "port" : "8080" }, "method" : "DELETE" @@ -3080,7 +3080,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge", + "path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge", "port" : "8080" }, "method" : "DELETE" @@ -3088,45 +3088,16 @@ "cookie" : [ ], "code" : 202 } ] - }, { - "id" : "meshProjectGroupBindingDeleteV3", - "name" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", - "port" : "8080" - }, - "method" : "DELETE" - }, - "response" : [ { - "id" : "meshProjectGroupBindingDeleteV3", - "name" : "meshProjectGroupBindingDeleteV3", - "originalRequest" : { - "url" : { - "protocol" : "https", - "host" : "localhost", - "path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", - "port" : "8080" - }, - "method" : "DELETE" - }, - "cookie" : [ ], - "code" : 204 - } ] }, { "id" : "meshProjectGroupBindingV3", - "name" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", + "name" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", + "path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", "port" : "8080" }, "method" : "GET", @@ -3144,7 +3115,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", + "path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", "port" : "8080" }, "method" : "GET", @@ -3161,19 +3132,48 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n}", "code" : 200 } ] + }, { + "id" : "meshProjectGroupBindingDeleteV3", + "name" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", + "port" : "8080" + }, + "method" : "DELETE" + }, + "response" : [ { + "id" : "meshProjectGroupBindingDeleteV3", + "name" : "meshProjectGroupBindingDeleteV3", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", + "port" : "8080" + }, + "method" : "DELETE" + }, + "cookie" : [ ], + "code" : 204 + } ] }, { "id" : "meshProjectUserBindingV3", - "name" : "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000", + "name" : "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000", + "path" : "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a", "port" : "8080" }, "method" : "GET", @@ -3191,7 +3191,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000", + "path" : "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a", "port" : "8080" }, "method" : "GET", @@ -3208,7 +3208,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n}", "code" : 200 } ] }, { @@ -3242,14 +3242,14 @@ } ] }, { "id" : "meshWorkspaceGroupBinding", - "name" : "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749", + "name" : "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8", "variable" : [ ], "event" : [ ], "request" : { "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749", + "path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8", "port" : "8080" }, "method" : "GET", @@ -3267,7 +3267,7 @@ "url" : { "protocol" : "https", "host" : "localhost", - "path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749", + "path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8", "port" : "8080" }, "method" : "GET", @@ -3284,7 +3284,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n}", "code" : 200 } ] }, { @@ -3452,7 +3452,7 @@ "code" : 200 } ] }, { - "id" : "meshBuildingBlockRunSourceUpdate", + "id" : "meshBuildingBlockRunAbort", "name" : "/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github", "variable" : [ ], "event" : [ ], @@ -3476,11 +3476,41 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"status\": \"IN_PROGRESS\",\n \"summary\": \"A summary of the run.\",\n \"steps\": [{\n \"id\": \"step1\",\n \"status\": \"SUCCEEDED\",\n \"userMessage\": \"Step was successful.\",\n \"systemMessage\": \"Step was successful.\",\n \"outputs\": {\n \"outputName\": {\n \"value\": \"hello-world\",\n \"type\": \"STRING\",\n \"isSensitive\": false\n }\n }\n },\n {\n \"id\": \"step2\",\n \"status\": \"IN_PROGRESS\"\n }]\n} ", + "raw" : "{\n \"status\": \"ABORTED\" \n} ", "urlencoded" : [ ] } }, "response" : [ { + "id" : "meshBuildingBlockRunAbort", + "name" : "meshBuildingBlockRunAbort", + "originalRequest" : { + "url" : { + "protocol" : "https", + "host" : "localhost", + "path" : "/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github", + "port" : "8080" + }, + "method" : "PATCH", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8", + "disabled" : false + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"status\": \"ABORTED\" \n} ", + "urlencoded" : [ ] + } + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"runAborted\" : false\n}", + "code" : 200 + }, { "id" : "meshBuildingBlockRunSourceUpdate", "name" : "meshBuildingBlockRunSourceUpdate", "originalRequest" : { @@ -3507,7 +3537,13 @@ "urlencoded" : [ ] } }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json", + "disabled" : false + } ], "cookie" : [ ], + "body" : "{\n \"runAborted\" : false\n}", "code" : 200 } ] } ], diff --git a/website/static/api/meshstack-postman-collection.json b/website/static/api/meshstack-postman-collection.json index b6c51e2ac..3b12e6df3 100644 --- a/website/static/api/meshstack-postman-collection.json +++ b/website/static/api/meshstack-postman-collection.json @@ -46,7 +46,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}", "code" : 200 } ] }, { @@ -99,7 +99,7 @@ "code" : 308 } ] }, { - "id" : "deleteMeshObjectCollection", + "id" : "createMeshObjectCollection", "name" : "/api/meshobjectcollections", "variable" : [ ], "event" : [ ], @@ -109,7 +109,7 @@ "host": "{{baseUrl}}", "path" : "/api/meshobjectcollections" }, - "method" : "DELETE", + "method" : "POST", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -118,20 +118,20 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", "urlencoded" : [ ] } }, "response" : [ { - "id" : "deleteMeshObjectCollection", - "name" : "deleteMeshObjectCollection", + "id" : "createMeshObjectCollection", + "name" : "createMeshObjectCollection", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjectcollections", "host": "{{baseUrl}}", "path" : "/api/meshobjectcollections" }, - "method" : "DELETE", + "method" : "POST", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -140,15 +140,15 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", "urlencoded" : [ ] } }, "cookie" : [ ], - "code" : 200 + "code" : 201 } ] }, { - "id" : "createMeshObjectCollection", + "id" : "deleteMeshObjectCollection", "name" : "/api/meshobjectcollections", "variable" : [ ], "event" : [ ], @@ -158,7 +158,7 @@ "host": "{{baseUrl}}", "path" : "/api/meshobjectcollections" }, - "method" : "POST", + "method" : "DELETE", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -167,20 +167,20 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", "urlencoded" : [ ] } }, "response" : [ { - "id" : "createMeshObjectCollection", - "name" : "createMeshObjectCollection", + "id" : "deleteMeshObjectCollection", + "name" : "deleteMeshObjectCollection", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjectcollections", "host": "{{baseUrl}}", "path" : "/api/meshobjectcollections" }, - "method" : "POST", + "method" : "DELETE", "header" : [ { "key" : "Content-Type", "value" : "application/vnd.meshcloud.api.meshobjectcollection.v1+json;charset=UTF-8", @@ -189,12 +189,12 @@ } ], "body" : { "mode" : "raw", - "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\",\n \"description\": \"This is a meshObjectCollection.\"\n }\n ", + "raw" : "\n {\n \"name\": \"collection-name\",\n \"owner\": \"collection-owner\"\n }\n ", "urlencoded" : [ ] } }, "cookie" : [ ], - "code" : 201 + "code" : 200 } ] }, { "id" : "meshObjectsRootV2", @@ -238,7 +238,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", "code" : 200 }, { "id" : "meshObjectsRootV1", @@ -263,7 +263,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_links\" : {\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?customerIdentifier,projectIdentifier,platformIdentifier,customerUserGroupIdentifier,projectRole,customerRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups{?customerIdentifier,username}\",\n \"templated\" : true\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", + "body" : "{\n \"_links\" : {\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?customerIdentifier,projectIdentifier,platformIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?customerIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups{?customerIdentifier,username}\",\n \"templated\" : true\n },\n \"meshcustomers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomers\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?customerIdentifier,projectIdentifier,platformIdentifier,customerUserGroupIdentifier,projectRole,customerRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?customerIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}", "code" : 200 } ] }, { @@ -482,7 +482,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} ", + "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} ", "urlencoded" : [ ] } }, @@ -509,7 +509,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} ", + "raw" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} ", "urlencoded" : [ ] } }, @@ -519,7 +519,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"4990fba5-8583-42b3-9085-92950d8b5134\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:31.454699726Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13357249-73ee-4b21-b673-1237553baee7\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"0ee830de-36b9-4da5-a790-d7c702c1d917\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:13.543374722Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13bda09c-7171-4619-8849-e4ae09f2cc59\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge\"\n }\n }\n}", "code" : 201 } ] }, { @@ -559,7 +559,7 @@ }, { "key" : "status", "disabled" : false, - "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)" + "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)" }, { "key" : "page", "disabled" : false, @@ -613,7 +613,7 @@ }, { "key" : "status", "disabled" : false, - "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)" + "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)" }, { "key" : "page", "disabled" : false, @@ -638,7 +638,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.342491287Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.473489429Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -709,86 +709,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", - "code" : 200 - } ] - }, { - "id" : "meshProjectListV2", - "name" : "/api/meshobjects/meshprojects", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojects", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojects" -, "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" - }, { - "key" : "paymentIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" - }, { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "response" : [ { - "id" : "meshProjectListV2", - "name" : "meshProjectListV2", - "originalRequest" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojects", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojects" -, "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" - }, { - "key" : "paymentIdentifier", - "disabled" : false, - "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" - }, { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -816,7 +737,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}", "urlencoded" : [ ] } }, @@ -843,7 +764,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}", "urlencoded" : [ ] } }, @@ -853,73 +774,86 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-12-18T15:58:38.501966821Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2025-01-02T11:40:20.433314657Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}", "code" : 201 } ] }, { - "id" : "meshServiceInstancePost", - "name" : "/api/meshobjects/meshserviceinstances", + "id" : "meshProjectListV2", + "name" : "/api/meshobjects/meshprojects", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances", + "raw": "{{baseUrl}}/api/meshobjects/meshprojects", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshserviceinstances" +"path" : "/api/meshobjects/meshprojects" +, "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" + }, { + "key" : "paymentIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" + }, { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshServiceInstancePost", - "name" : "meshServiceInstancePost", + "id" : "meshProjectListV2", + "name" : "meshProjectListV2", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances", + "raw": "{{baseUrl}}/api/meshobjects/meshprojects", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshserviceinstances" +"path" : "/api/meshobjects/meshprojects" +, "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that belong to the meshWorkspace with given identifier. (optional)" + }, { + "key" : "paymentIdentifier", + "disabled" : false, + "description" : "Filter for meshProjects that have the meshPaymentMethod with given identifier assigned. Substitute Payment Methods on meshProjects are not considered! Use an empty or blank value to filter for meshProjects without an assigned meshPaymentMethod. (optional)" + }, { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshproject.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + "value" : "application/vnd.meshcloud.api.meshproject.v2.hal+json", + "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1022,70 +956,73 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg1\",\n \"instanceId\" : \"5j6o1mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"5j6o1mtdg12\",\n \"serviceId\" : \"5j6o1mtdg5\",\n \"planId\" : \"5j6o1mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/5j6o1mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg1\",\n \"instanceId\" : \"ogk47mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"ogk47mtdg12\",\n \"serviceId\" : \"ogk47mtdg5\",\n \"planId\" : \"ogk47mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/ogk47mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { - "id" : "meshTagDefinitionList", - "name" : "/api/meshobjects/meshtagdefinitions", + "id" : "meshServiceInstancePost", + "name" : "/api/meshobjects/meshserviceinstances", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshtagdefinitions", + "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshtagdefinitions" -, "query" : [ { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] +"path" : "/api/meshobjects/meshserviceinstances" }, - "method" : "GET", + "method" : "POST", "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", "disabled" : false, - "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "urlencoded" : [ ] + } }, "response" : [ { - "id" : "meshTagDefinitionList", - "name" : "meshTagDefinitionList", + "id" : "meshServiceInstancePost", + "name" : "meshServiceInstancePost", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshtagdefinitions", + "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshtagdefinitions" -, "query" : [ { - "key" : "page", - "disabled" : false, - "description" : "The page number (default=0). See <>." - }, { - "key" : "size", - "disabled" : false, - "description" : "The amount of elements in a single page (default={default-page-size}). See <>." - } ] +"path" : "/api/meshobjects/meshserviceinstances" }, - "method" : "GET", + "method" : "POST", "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8", "disabled" : false, - "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as an `Accept` header." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "urlencoded" : [ ] + } }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", - "disabled" : false + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshTagDefinitions\" : [ {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n }, {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.workspaceOwner\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"workspaceOwner\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"Anna Admin\"\n }\n },\n \"description\" : \"Person responsible for this workspace.\",\n \"displayName\" : \"Workspace Owner\",\n \"sortOrder\" : 9999,\n \"mandatory\" : false,\n \"immutable\" : false,\n \"restricted\" : false,\n \"replicationKey\" : \"owner\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.workspaceOwner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1154,69 +1091,67 @@ "code" : 201 } ] }, { - "id" : "meshTenantPost", - "name" : "/api/meshobjects/meshtenants", + "id" : "meshTagDefinitionList", + "name" : "/api/meshobjects/meshtagdefinitions", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshtenants", + "raw": "{{baseUrl}}/api/meshobjects/meshtagdefinitions", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshtenants" +"path" : "/api/meshobjects/meshtagdefinitions" +, "query" : [ { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", - "urlencoded" : [ ] - } + "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshTenantPost", - "name" : "meshTenantPost", + "id" : "meshTagDefinitionList", + "name" : "meshTagDefinitionList", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshtenants", + "raw": "{{baseUrl}}/api/meshobjects/meshtagdefinitions", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshtenants" +"path" : "/api/meshobjects/meshtagdefinitions" +, "query" : [ { + "key" : "page", + "disabled" : false, + "description" : "The page number (default=0). See <>." + }, { + "key" : "size", + "disabled" : false, + "description" : "The amount of elements in a single page (default={default-page-size}). See <>." + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", - "urlencoded" : [ ] - } + "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"spec\" : {\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=azure.meshcloud-azure-dev\"\n }\n }\n}", - "code" : 201 + "body" : "{\n \"_embedded\" : {\n \"meshTagDefinitions\" : [ {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n }, {\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.workspaceOwner\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"workspaceOwner\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"Anna Admin\"\n }\n },\n \"description\" : \"Person responsible for this workspace.\",\n \"displayName\" : \"Workspace Owner\",\n \"sortOrder\" : 9999,\n \"mandatory\" : false,\n \"immutable\" : false,\n \"restricted\" : false,\n \"replicationKey\" : \"owner\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.workspaceOwner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions?page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "code" : 200 } ] }, { "id" : "meshTenantListV3", @@ -1310,11 +1245,76 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { - "id" : "meshUserListV2", + "id" : "meshTenantPost", + "name" : "/api/meshobjects/meshtenants", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshtenants", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshtenants" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", + "urlencoded" : [ ] + } + }, + "response" : [ { + "id" : "meshTenantPost", + "name" : "meshTenantPost", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshtenants", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshtenants" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshtenant.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshTenant\",\n \"metadata\": {\n \"ownedByProject\": \"test-project\",\n \"ownedByWorkspace\": \"test-workspace\",\n \"platformIdentifier\": \"azure.meshcloud-azure-dev\"\n }, \n \"spec\": {\n \"landingZoneIdentifier\": \"stage-dev\"\n }\n } \n} ", + "urlencoded" : [ ] + } + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtenant.v3.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"azure.meshcloud-azure-dev\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"spec\" : {\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.azure.meshcloud-azure-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=azure.meshcloud-azure-dev\"\n }\n }\n}", + "code" : 201 + } ] + }, { + "id" : "meshUserListV1", "name" : "/api/meshobjects/meshusers", "variable" : [ ], "event" : [ ], @@ -1324,21 +1324,21 @@ "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshusers" , "query" : [ { - "key" : "workspaceIdentifier", + "key" : "customerIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" }, { "key" : "projectIdentifier", "disabled" : false, - "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)" + "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)" }, { "key" : "platformIdentifier", "disabled" : false, "description" : "Filter for meshUsers having access to a meshTenant which exist on the platform with given identifier. (optional)" }, { - "key" : "workspaceRole", + "key" : "customerRole", "disabled" : false, - "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" }, { "key" : "projectRole", "disabled" : false, @@ -1372,47 +1372,47 @@ "disabled" : false, "description" : "The amount of elements in a single page (default={default-page-size}). See <>." }, { - "key" : "customerIdentifier", + "key" : "workspaceIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" }, { - "key" : "customerRole", + "key" : "workspaceRole", "disabled" : false, - "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" } ] }, "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "response" : [ { - "id" : "meshUserListV2", - "name" : "meshUserListV2", + "id" : "meshUserListV1", + "name" : "meshUserListV1", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshusers", "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshusers" , "query" : [ { - "key" : "workspaceIdentifier", + "key" : "customerIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" }, { "key" : "projectIdentifier", "disabled" : false, - "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)" + "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)" }, { "key" : "platformIdentifier", "disabled" : false, "description" : "Filter for meshUsers having access to a meshTenant which exist on the platform with given identifier. (optional)" }, { - "key" : "workspaceRole", + "key" : "customerRole", "disabled" : false, - "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" }, { "key" : "projectRole", "disabled" : false, @@ -1450,43 +1450,43 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 }, { - "id" : "meshUserListV1", - "name" : "meshUserListV1", + "id" : "meshUserListV2", + "name" : "meshUserListV2", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshusers", "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshusers" , "query" : [ { - "key" : "customerIdentifier", + "key" : "workspaceIdentifier", "disabled" : false, - "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)" + "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)" }, { "key" : "projectIdentifier", "disabled" : false, - "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)" + "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)" }, { "key" : "platformIdentifier", "disabled" : false, "description" : "Filter for meshUsers having access to a meshTenant which exist on the platform with given identifier. (optional)" }, { - "key" : "customerRole", + "key" : "workspaceRole", "disabled" : false, - "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)" + "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)" }, { "key" : "projectRole", "disabled" : false, @@ -1524,18 +1524,18 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"66ff2b36-adf6-43f1-8898-97f210e515fc\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"8b03e84b-6675-47bd-af24-cf85317cf9a2\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1598,7 +1598,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -1735,14 +1735,14 @@ } ] }, { "id" : "meshBuildingBlockDelete", - "name" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134", + "name" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134", + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134" +"path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917" }, "method" : "DELETE" }, @@ -1751,9 +1751,9 @@ "name" : "meshBuildingBlockDelete", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134", + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134" +"path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917" }, "method" : "DELETE" }, @@ -1802,7 +1802,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}", "code" : 200 } ] }, { @@ -1847,11 +1847,11 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}", "code" : 200 } ] }, { - "id" : "meshProjectGroupBindingListV3", + "id" : "meshProjectGroupBindingCreateV3", "name" : "/api/meshobjects/meshprojectbindings/groupbindings", "variable" : [ ], "event" : [ ], @@ -1860,49 +1860,51 @@ "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings", "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshprojectbindings/groupbindings" -, "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "The identifier of the workspace containing the project with the requested bindings." - }, { - "key" : "projectIdentifier", - "disabled" : false, - "description" : "The project identifier of the project that contains the requested bindings" - } ] }, - "method" : "GET", + "method" : "POST", "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." + }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", + "urlencoded" : [ ] + } }, "response" : [ { - "id" : "meshProjectGroupBindingListV3", - "name" : "meshProjectGroupBindingListV3", + "id" : "meshProjectGroupBindingCreateV3", + "name" : "meshProjectGroupBindingCreateV3", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings", "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshprojectbindings/groupbindings" -, "query" : [ { - "key" : "workspaceIdentifier", - "disabled" : false, - "description" : "The identifier of the workspace containing the project with the requested bindings." - }, { - "key" : "projectIdentifier", - "disabled" : false, - "description" : "The project identifier of the project that contains the requested bindings" - } ] }, - "method" : "GET", + "method" : "POST", "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." + }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." - } ] + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", + "urlencoded" : [ ] + } }, "header" : [ { "key" : "Content-Type", @@ -1910,11 +1912,11 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"group-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Project Reader\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/group-binding-name\"\n }\n }\n}", "code" : 200 } ] }, { - "id" : "meshProjectGroupBindingCreateV3", + "id" : "meshProjectGroupBindingListV3", "name" : "/api/meshobjects/meshprojectbindings/groupbindings", "variable" : [ ], "event" : [ ], @@ -1923,51 +1925,49 @@ "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings", "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshprojectbindings/groupbindings" +, "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "The identifier of the workspace containing the project with the requested bindings." + }, { + "key" : "projectIdentifier", + "disabled" : false, + "description" : "The project identifier of the project that contains the requested bindings" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshProjectGroupBindingCreateV3", - "name" : "meshProjectGroupBindingCreateV3", + "id" : "meshProjectGroupBindingListV3", + "name" : "meshProjectGroupBindingListV3", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings", "host": "{{baseUrl}}", "path" : "/api/meshobjects/meshprojectbindings/groupbindings" +, "query" : [ { + "key" : "workspaceIdentifier", + "disabled" : false, + "description" : "The identifier of the workspace containing the project with the requested bindings." + }, { + "key" : "projectIdentifier", + "disabled" : false, + "description" : "The project identifier of the project that contains the requested bindings" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", @@ -1975,7 +1975,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"group-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Project Reader\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/group-binding-name\"\n }\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { @@ -2103,19 +2103,19 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] }, { "id" : "meshProjectV2", - "name" : "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1", + "name" : "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1", + "raw": "{{baseUrl}}/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" +"path" : "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "method" : "GET", "header" : [ { @@ -2130,9 +2130,9 @@ "name" : "meshProjectV2", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1", + "raw": "{{baseUrl}}/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" +"path" : "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" }, "method" : "GET", "header" : [ { @@ -2148,7 +2148,53 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2024-12-18T15:58:39.042496966Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2025-01-02T11:40:20.955662984Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}", + "code" : 200 + } ] + }, { + "id" : "meshServiceInstanceGet", + "name" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances/serviceInstanceId", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + } ] + }, + "response" : [ { + "id" : "meshServiceInstanceGet", + "name" : "meshServiceInstanceGet", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances/serviceInstanceId", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId" + }, + "method" : "GET", + "header" : [ { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + } ] + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2176,7 +2222,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", "urlencoded" : [ ] } }, @@ -2203,7 +2249,7 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", + "raw" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}", "urlencoded" : [ ] } }, @@ -2238,53 +2284,7 @@ "code" : 202 } ] }, { - "id" : "meshServiceInstanceGet", - "name" : "/api/meshobjects/meshserviceinstances/serviceInstanceId", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances/serviceInstanceId", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - } ] - }, - "response" : [ { - "id" : "meshServiceInstanceGet", - "name" : "meshServiceInstanceGet", - "originalRequest" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshserviceinstances/serviceInstanceId", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshserviceinstances/serviceInstanceId" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and answers with `application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json` as a `Content-Type` header." - } ], - "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}", - "code" : 200 - } ] - }, { - "id" : "meshTagDefinition", + "id" : "meshTagDefinitionDelete", "name" : "/api/meshobjects/meshtagdefinitions/{name}", "variable" : [ ], "event" : [ ], @@ -2300,7 +2300,7 @@ "disabled" : false } ] }, - "method" : "GET", + "method" : "DELETE", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2309,8 +2309,8 @@ } ] }, "response" : [ { - "id" : "meshTagDefinition", - "name" : "meshTagDefinition", + "id" : "meshTagDefinitionDelete", + "name" : "meshTagDefinitionDelete", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshtagdefinitions/:name", @@ -2323,7 +2323,7 @@ "disabled" : false } ] }, - "method" : "GET", + "method" : "DELETE", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2331,14 +2331,8 @@ "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", - "disabled" : false - } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n}", - "code" : 200 + "code" : 204 } ] }, { "id" : "meshTagDefinitionPut", @@ -2418,7 +2412,7 @@ "code" : 200 } ] }, { - "id" : "meshTagDefinitionDelete", + "id" : "meshTagDefinition", "name" : "/api/meshobjects/meshtagdefinitions/{name}", "variable" : [ ], "event" : [ ], @@ -2434,7 +2428,7 @@ "disabled" : false } ] }, - "method" : "DELETE", + "method" : "GET", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2443,8 +2437,8 @@ } ] }, "response" : [ { - "id" : "meshTagDefinitionDelete", - "name" : "meshTagDefinitionDelete", + "id" : "meshTagDefinition", + "name" : "meshTagDefinition", "originalRequest" : { "url" : { "raw": "{{baseUrl}}/api/meshobjects/meshtagdefinitions/:name", @@ -2457,7 +2451,7 @@ "disabled" : false } ] }, - "method" : "DELETE", + "method" : "GET", "header" : [ { "key" : "Accept", "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", @@ -2465,8 +2459,14 @@ "description" : "meshObjectApi is <> and you should use `application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshtagdefinition.v1.hal+json", + "disabled" : false + } ], "cookie" : [ ], - "code" : 204 + "body" : "{\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n }\n },\n \"description\" : \"Must be exactly 4 digits.\",\n \"displayName\" : \"Cost Center\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions/meshWorkspace.costCenter\"\n }\n }\n}", + "code" : 200 } ] }, { "id" : "meshTenantV3", @@ -2510,7 +2510,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2541,7 +2541,7 @@ "code" : 202 } ] }, { - "id" : "meshUserV2", + "id" : "meshUserV1", "name" : "/api/meshobjects/meshusers/john-doe", "variable" : [ ], "event" : [ ], @@ -2554,37 +2554,12 @@ "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v1.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future." } ] }, "response" : [ { - "id" : "meshUserV2", - "name" : "meshUserV2", - "originalRequest" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshusers/john-doe", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshusers/john-doe" - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." - } ] - }, - "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", - "disabled" : false - } ], - "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", - "code" : 200 - }, { "id" : "meshUserV1", "name" : "meshUserV1", "originalRequest" : { @@ -2607,70 +2582,32 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"66ff2b36-adf6-43f1-8898-97f210e515fc\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 - } ] - }, { - "id" : "meshWorkspaceGroupBindingList", - "name" : "/api/meshobjects/meshworkspacebindings/groupbindings", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshworkspacebindings/groupbindings" -, "query" : [ { - "key" : "username", - "disabled" : false, - "description" : "Filter for group bindings associated to the given user (optional)" - }, { - "key" : "workspaceRole", - "disabled" : false, - "description" : "Filter for group bindings with the given workspace role (optional)" - } ] - }, - "method" : "GET", - "header" : [ { - "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." - } ] - }, - "response" : [ { - "id" : "meshWorkspaceGroupBindingList", - "name" : "meshWorkspaceGroupBindingList", + }, { + "id" : "meshUserV2", + "name" : "meshUserV2", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings", + "raw": "{{baseUrl}}/api/meshobjects/meshusers/john-doe", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshworkspacebindings/groupbindings" -, "query" : [ { - "key" : "username", - "disabled" : false, - "description" : "Filter for group bindings associated to the given user (optional)" - }, { - "key" : "workspaceRole", - "disabled" : false, - "description" : "Filter for group bindings with the given workspace role (optional)" - } ] +"path" : "/api/meshobjects/meshusers/john-doe" }, "method" : "GET", "header" : [ { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future." } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshuser.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "body" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"8b03e84b-6675-47bd-af24-cf85317cf9a2\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2739,69 +2676,67 @@ "code" : 201 } ] }, { - "id" : "meshWorkspaceUserBindingCreate", - "name" : "/api/meshobjects/meshworkspacebindings/userbindings", + "id" : "meshWorkspaceGroupBindingList", + "name" : "/api/meshobjects/meshworkspacebindings/groupbindings", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/userbindings", + "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshworkspacebindings/userbindings" +"path" : "/api/meshobjects/meshworkspacebindings/groupbindings" +, "query" : [ { + "key" : "username", + "disabled" : false, + "description" : "Filter for group bindings associated to the given user (optional)" + }, { + "key" : "workspaceRole", + "disabled" : false, + "description" : "Filter for group bindings with the given workspace role (optional)" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "response" : [ { - "id" : "meshWorkspaceUserBindingCreate", - "name" : "meshWorkspaceUserBindingCreate", + "id" : "meshWorkspaceGroupBindingList", + "name" : "meshWorkspaceGroupBindingList", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/userbindings", + "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshworkspacebindings/userbindings" +"path" : "/api/meshobjects/meshworkspacebindings/groupbindings" +, "query" : [ { + "key" : "username", + "disabled" : false, + "description" : "Filter for group bindings associated to the given user (optional)" + }, { + "key" : "workspaceRole", + "disabled" : false, + "description" : "Filter for group bindings with the given workspace role (optional)" + } ] }, - "method" : "POST", + "method" : "GET", "header" : [ { - "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", - "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." - }, { "key" : "Accept", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", "disabled" : false, - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." - } ], - "body" : { - "mode" : "raw", - "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", - "urlencoded" : [ ] - } + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions will be added in future." + } ] }, "header" : [ { "key" : "Content-Type", - "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "value" : "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json", "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshWorkspaceUserBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"another-user-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Member\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"john.doe49a0\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings/another-user-binding-name\"\n }\n }\n}", - "code" : 201 + "body" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", + "code" : 200 } ] }, { "id" : "meshWorkspaceUserBindingList", @@ -2874,6 +2809,71 @@ "body" : "{\n \"_embedded\" : {\n \"meshWorkspaceUserBindings\" : [ {\n \"kind\" : \"meshWorkspaceUserBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"user-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"john.doe49a0\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings/user-binding-name\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager&workspaceIdentifier=test-workspace\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}", "code" : 200 } ] + }, { + "id" : "meshWorkspaceUserBindingCreate", + "name" : "/api/meshobjects/meshworkspacebindings/userbindings", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/userbindings", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshworkspacebindings/userbindings" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", + "urlencoded" : [ ] + } + }, + "response" : [ { + "id" : "meshWorkspaceUserBindingCreate", + "name" : "meshWorkspaceUserBindingCreate", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/userbindings", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshworkspacebindings/userbindings" + }, + "method" : "POST", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json;charset=UTF-8", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as a `Content-Type` header." + }, { + "key" : "Accept", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "disabled" : false, + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json` as an `Accept` header to be guaranteed the expected response format of this endpoint. New versions might be added in future." + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"apiVersion\": \"v2\",\n \"kind\": \"meshWorkspaceUserBinding\",\n \"metadata\": {\n \"name\": \"another-user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Workspace Member\" },\n \"subject\": {\n \"name\" : \"john.doe49a0\"\n }\n} ", + "urlencoded" : [ ] + } + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshworkspaceuserbinding.v2.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"kind\" : \"meshWorkspaceUserBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"another-user-binding-name\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Member\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"john.doe49a0\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings/another-user-binding-name\"\n }\n }\n}", + "code" : 201 + } ] }, { "id" : "meshWorkspace", "name" : "/api/meshobjects/meshworkspaces/admin-customer", @@ -2916,7 +2916,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}", "code" : 200 } ] }, { @@ -2966,14 +2966,14 @@ } ] }, { "id" : "meshBuildingBlockForcePurge", - "name" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge", + "name" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge", + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge" +"path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge" }, "method" : "DELETE" }, @@ -2982,52 +2982,25 @@ "name" : "meshBuildingBlockForcePurge", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge", + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge" +"path" : "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge" }, "method" : "DELETE" }, "cookie" : [ ], "code" : 202 } ] - }, { - "id" : "meshProjectGroupBindingDeleteV3", - "name" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", - "variable" : [ ], - "event" : [ ], - "request" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" - }, - "method" : "DELETE" - }, - "response" : [ { - "id" : "meshProjectGroupBindingDeleteV3", - "name" : "meshProjectGroupBindingDeleteV3", - "originalRequest" : { - "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", -"host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" - }, - "method" : "DELETE" - }, - "cookie" : [ ], - "code" : 204 - } ] }, { "id" : "meshProjectGroupBindingV3", - "name" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", + "name" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", + "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" +"path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" }, "method" : "GET", "header" : [ { @@ -3042,9 +3015,9 @@ "name" : "meshProjectGroupBindingV3", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f", + "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" +"path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" }, "method" : "GET", "header" : [ { @@ -3060,19 +3033,46 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n}", "code" : 200 } ] + }, { + "id" : "meshProjectGroupBindingDeleteV3", + "name" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", + "variable" : [ ], + "event" : [ ], + "request" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" + }, + "method" : "DELETE" + }, + "response" : [ { + "id" : "meshProjectGroupBindingDeleteV3", + "name" : "meshProjectGroupBindingDeleteV3", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" + }, + "method" : "DELETE" + }, + "cookie" : [ ], + "code" : 204 + } ] }, { "id" : "meshProjectUserBindingV3", - "name" : "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000", + "name" : "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000", + "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" +"path" : "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" }, "method" : "GET", "header" : [ { @@ -3087,9 +3087,9 @@ "name" : "meshProjectUserBindingV3", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000", + "raw": "{{baseUrl}}/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" +"path" : "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" }, "method" : "GET", "header" : [ { @@ -3105,7 +3105,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n}", "code" : 200 } ] }, { @@ -3137,14 +3137,14 @@ } ] }, { "id" : "meshWorkspaceGroupBinding", - "name" : "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749", + "name" : "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8", "variable" : [ ], "event" : [ ], "request" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749", + "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" +"path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" }, "method" : "GET", "header" : [ { @@ -3159,9 +3159,9 @@ "name" : "meshWorkspaceGroupBinding", "originalRequest" : { "url" : { - "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749", + "raw": "{{baseUrl}}/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8", "host": "{{baseUrl}}", -"path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" +"path" : "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" }, "method" : "GET", "header" : [ { @@ -3177,7 +3177,7 @@ "disabled" : false } ], "cookie" : [ ], - "body" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n}", + "body" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n}", "code" : 200 } ] }, { @@ -3337,7 +3337,7 @@ "code" : 200 } ] }, { - "id" : "meshBuildingBlockRunSourceUpdate", + "id" : "meshBuildingBlockRunAbort", "name" : "/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github", "variable" : [ ], "event" : [ ], @@ -3360,11 +3360,40 @@ } ], "body" : { "mode" : "raw", - "raw" : "{\n \"status\": \"IN_PROGRESS\",\n \"summary\": \"A summary of the run.\",\n \"steps\": [{\n \"id\": \"step1\",\n \"status\": \"SUCCEEDED\",\n \"userMessage\": \"Step was successful.\",\n \"systemMessage\": \"Step was successful.\",\n \"outputs\": {\n \"outputName\": {\n \"value\": \"hello-world\",\n \"type\": \"STRING\",\n \"isSensitive\": false\n }\n }\n },\n {\n \"id\": \"step2\",\n \"status\": \"IN_PROGRESS\"\n }]\n} ", + "raw" : "{\n \"status\": \"ABORTED\" \n} ", "urlencoded" : [ ] } }, "response" : [ { + "id" : "meshBuildingBlockRunAbort", + "name" : "meshBuildingBlockRunAbort", + "originalRequest" : { + "url" : { + "raw": "{{baseUrl}}/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github", +"host": "{{baseUrl}}", +"path" : "/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github" + }, + "method" : "PATCH", + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8", + "disabled" : false + } ], + "body" : { + "mode" : "raw", + "raw" : "{\n \"status\": \"ABORTED\" \n} ", + "urlencoded" : [ ] + } + }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json", + "disabled" : false + } ], + "cookie" : [ ], + "body" : "{\n \"runAborted\" : false\n}", + "code" : 200 + }, { "id" : "meshBuildingBlockRunSourceUpdate", "name" : "meshBuildingBlockRunSourceUpdate", "originalRequest" : { @@ -3390,7 +3419,13 @@ "urlencoded" : [ ] } }, + "header" : [ { + "key" : "Content-Type", + "value" : "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json", + "disabled" : false + } ], "cookie" : [ ], + "body" : "{\n \"runAborted\" : false\n}", "code" : 200 } ] } ], diff --git a/website/static/api/meshstack-swagger-docs.json b/website/static/api/meshstack-swagger-docs.json index 0a160cd7a..4095ae2da 100644 --- a/website/static/api/meshstack-swagger-docs.json +++ b/website/static/api/meshstack-swagger-docs.json @@ -24,7 +24,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.v1.hal+json" : "{\n \"_links\" : {\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}" + "application/vnd.meshcloud.api.v1.hal+json" : "{\n \"_links\" : {\n \"metadata\" : {\n \"href\" : \"https://mesh-backend-url/api/metadata\"\n },\n \"meshobjects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/apiRoot" @@ -164,7 +164,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshobjects.v2.hal+json" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshobjects.v2.hal+json" : "{\n \"_links\" : {\n \"meshtagdefinitions\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtagdefinitions\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups{?workspaceIdentifier,username}\",\n \"templated\" : true\n },\n \"meshworkspaceuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/userbindings{?username,workspaceRole,workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshworkspacegroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings{?username,workspaceRole}\",\n \"templated\" : true\n },\n \"meshworkspaces\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants{?workspaceIdentifier,projectIdentifier,platformIdentifier,deletionState}\",\n \"templated\" : true\n },\n \"meshbuildingblockruns\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblockruns?runnerNodeId={runnerNodeId}{&selector}\",\n \"templated\" : true\n },\n \"meshbuildingblocks\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks{?workspaceIdentifier,customerIdentifier,projectIdentifier,platformIdentifier,name,definitionName,versionNumber,status}\",\n \"templated\" : true\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier={workspaceIdentifier}&projectIdentifier={projectIdentifier}\",\n \"templated\" : true\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects{?workspaceIdentifier,paymentIdentifier}\",\n \"templated\" : true\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers{?workspaceIdentifier,projectIdentifier,platformIdentifier,workspaceUserGroupIdentifier,projectRole,workspaceRole,email,firstName,lastName,username,euid}\",\n \"templated\" : true\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods{?workspaceIdentifier}\",\n \"templated\" : true\n },\n \"meshserviceinstances\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances{?workspaceIdentifier,projectIdentifier,marketplaceIdentifier,serviceIdentifier,planIdentifier}\",\n \"templated\" : true\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshObjectsRootV2" @@ -340,7 +340,7 @@ }, { "name" : "status", "in" : "query", - "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED. (optional)", + "description" : "Filter for Building Blocks that have a certain status. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED. (optional)", "required" : false, "type" : "string" }, { @@ -366,7 +366,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.342491287Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json" : "{\n \"_embedded\" : {\n \"meshBuildingBlocks\" : [ {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.473489429Z\"\n },\n \"spec\" : {\n \"displayName\" : \"parent block\",\n \"inputs\" : [ ],\n \"parentBuildingBlocks\" : [ ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/68ce5455-2a4a-4a4b-a324-6a6c18cab85a/purge\"\n }\n }\n }, {\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks?projectIdentifier=my-project&page=0&size=10\"\n }\n },\n \"page\" : {\n \"size\" : 10,\n \"totalElements\" : 2,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshBuildingBlockList" @@ -399,17 +399,17 @@ "name" : "", "required" : false, "schema" : { - "$ref" : "#/definitions/api_meshobjects_meshbuildingblocks-1208573954" + "$ref" : "#/definitions/api_meshobjects_meshbuildingblocks422324531" }, "x-examples" : { - "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} " + "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} " } } ], "responses" : { "201" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"4990fba5-8583-42b3-9085-92950d8b5134\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:31.454699726Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13357249-73ee-4b21-b673-1237553baee7\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"0ee830de-36b9-4da5-a790-d7c702c1d917\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:13.543374722Z\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"buildingBlock-for-docs\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"13bda09c-7171-4619-8849-e4ae09f2cc59\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"PENDING\",\n \"outputs\" : [ ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshBuildingBlockPost" @@ -455,7 +455,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=5j6o1mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshPaymentMethods\" : [ {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n }, {\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-2\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 2\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-2\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-2\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=0&size=2\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=ogk47mpmdsv2&page=1&size=2\"\n }\n },\n \"page\" : {\n \"size\" : 2,\n \"totalElements\" : 3,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshPaymentMethodListV2" @@ -507,7 +507,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshproject.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=5j6o1mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshproject.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshProjects\" : [ {\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=ogk47mpdsv2&paymentIdentifier=test-payment&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectListV2" @@ -540,17 +540,17 @@ "name" : "", "required" : false, "schema" : { - "$ref" : "#/definitions/api_meshobjects_meshprojects-334018030" + "$ref" : "#/definitions/api_meshobjects_meshprojects-2045316801" }, "x-examples" : { - "application/vnd.meshcloud.api.meshproject.v2.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}" + "application/vnd.meshcloud.api.meshproject.v2.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}" } } ], "responses" : { "201" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshproject.v2.hal+json" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-12-18T15:58:38.501966821Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshproject.v2.hal+json" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2025-01-02T11:40:20.433314657Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-3\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-3\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectPost" @@ -620,7 +620,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg1\",\n \"instanceId\" : \"5j6o1mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"5j6o1mtdg12\",\n \"serviceId\" : \"5j6o1mtdg5\",\n \"planId\" : \"5j6o1mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/5j6o1mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshServiceInstances\" : [ {\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47mtdg10\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg1\",\n \"instanceId\" : \"ogk47mtdg11\"\n },\n \"spec\" : {\n \"displayName\" : \"ogk47mtdg12\",\n \"serviceId\" : \"ogk47mtdg5\",\n \"planId\" : \"ogk47mtdg7\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/ogk47mtdg11\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances?workspaceIdentifier=my-mobile-app-team&page=2&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 3,\n \"totalPages\" : 3,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshServiceInstanceListV2" @@ -653,17 +653,17 @@ "name" : "", "required" : false, "schema" : { - "$ref" : "#/definitions/api_meshobjects_meshserviceinstances2034821572" + "$ref" : "#/definitions/api_meshobjects_meshserviceinstances-302059912" }, "x-examples" : { - "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" + "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" } } ], "responses" : { "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" }, "headers" : { "Content-Type" : { @@ -813,7 +813,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshtenant.v3.hal+json" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshtenant.v3.hal+json" : "{\n \"_embedded\" : {\n \"meshTenants\" : [ {\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=test-workspace&projectIdentifier=test-project&deletionState=MARKED_FOR_DELETION&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshTenantListV3" @@ -871,18 +871,18 @@ "/api/meshobjects/meshusers" : { "get" : { "tags" : [ "api" ], - "operationId" : "meshUserListV2", - "produces" : [ "application/vnd.meshcloud.api.meshuser.v2.hal+json", "application/vnd.meshcloud.api.meshuser.v1.hal+json" ], + "operationId" : "meshUserListV1", + "produces" : [ "application/vnd.meshcloud.api.meshuser.v1.hal+json", "application/vnd.meshcloud.api.meshuser.v2.hal+json" ], "parameters" : [ { - "name" : "workspaceIdentifier", + "name" : "customerIdentifier", "in" : "query", - "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)", + "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)", "required" : false, "type" : "string" }, { "name" : "projectIdentifier", "in" : "query", - "description" : "Requires workspaceIdentifier. Filter for meshUsers having access to the meshProject of a certain workspace with given identifier. (optional)", + "description" : "Requires customerIdentifier. Filter for meshUsers having access to the meshProject of a certain customer with given identifier. (optional)", "required" : false, "type" : "string" }, { @@ -892,9 +892,9 @@ "required" : false, "type" : "string" }, { - "name" : "workspaceRole", + "name" : "customerRole", "in" : "query", - "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)", + "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)", "required" : false, "type" : "string" }, { @@ -946,21 +946,21 @@ "required" : true, "type" : "string" }, { - "name" : "customerIdentifier", + "name" : "workspaceIdentifier", "in" : "query", - "description" : "Filter for meshUsers assigned to the meshCustomer with given identifier. (optional)", + "description" : "Filter for meshUsers assigned to the meshWorkspace with given identifier. (optional)", "required" : false, "type" : "string" }, { - "name" : "customerRole", + "name" : "workspaceRole", "in" : "query", - "description" : "Filter for meshUsers with given customer role name, e.g Workspace Manager. (optional)", + "description" : "Filter for meshUsers with given workspace role name, e.g Workspace Manager. (optional)", "required" : false, "type" : "string" }, { "name" : "Accept", "in" : "header", - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future.", + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future.", "required" : true, "type" : "string" } ], @@ -968,10 +968,10 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshuser.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=%20my-mobile-app-team&workspaceRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshuser.v1.hal+json" : "{\n \"_embedded\" : {\n \"meshUsers\" : [ {\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=0&size=1\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?customerIdentifier=%20my-mobile-app-team&customerRole=Workspace%20Manager&page=1&size=1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 2,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" }, "schema" : { - "$ref" : "#/definitions/meshUserListV2" + "$ref" : "#/definitions/meshUserListV1" } } }, @@ -1008,7 +1008,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshworkspace.v1.hal+json" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshworkspace.v1.hal+json" : "{\n \"_embedded\" : {\n \"meshWorkspaces\" : [ {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-customer\"\n }\n }\n }, {\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"demo-partner\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"demo-partner\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/demo-partner\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=demo-partner\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=demo-partner\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=demo-partner\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=demo-partner\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=demo-partner\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"first\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=0&size=3\"\n },\n \"next\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n },\n \"last\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces?page=1&size=3\"\n }\n },\n \"page\" : {\n \"size\" : 3,\n \"totalElements\" : 6,\n \"totalPages\" : 2,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshWorkspaceList" @@ -1105,7 +1105,7 @@ } ] } }, - "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134" : { + "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917" : { "delete" : { "tags" : [ "api" ], "operationId" : "meshBuildingBlockDelete", @@ -1136,7 +1136,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2024-12-18T15:58:30.393414176Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshbuildingblock.v1.hal+json" : "{\n \"kind\" : \"meshBuildingBlock\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"uuid\" : \"5646eafe-5d56-43e5-84fe-329bb050d720\",\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\",\n \"forcePurge\" : false,\n \"createdOn\" : \"2025-01-02T11:40:12.516241428Z\"\n },\n \"spec\" : {\n \"displayName\" : \"child block\",\n \"inputs\" : [ {\n \"key\" : \"resourceName\",\n \"value\" : \"My Test Resource\",\n \"valueType\" : \"STRING\"\n } ],\n \"parentBuildingBlocks\" : [ {\n \"buildingBlockUuid\" : \"68ce5455-2a4a-4a4b-a324-6a6c18cab85a\",\n \"definitionUuid\" : \"b23cfb9a-6974-444f-9d33-62134a632373\"\n } ]\n },\n \"status\" : {\n \"status\" : \"SUCCEEDED\",\n \"outputs\" : [ {\n \"key\" : \"resourceId\",\n \"value\" : \"id-123\",\n \"valueType\" : \"STRING\"\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720\"\n },\n \"meshtenant\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/my-workspace.my-project.my-platform.my-location\"\n },\n \"forcePurge\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshbuildingblocks/5646eafe-5d56-43e5-84fe-329bb050d720/purge\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshBuildingBlock" @@ -1164,7 +1164,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"5j6o1mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshpaymentmethod.v2.hal+json" : "{\n \"kind\" : \"meshPaymentMethod\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-payment-method-1\",\n \"ownedByWorkspace\" : \"ogk47mpmdsv2\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Payment Method 1\",\n \"tags\" : { },\n \"amount\" : 1000\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment-method-1\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?paymentIdentifier=test-payment-method-1\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshPaymentMethodV2" @@ -1204,7 +1204,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json" : "{\n \"_embedded\" : {\n \"meshProjectGroupBindings\" : [ {\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectGroupBindingListV3" @@ -1287,7 +1287,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json" : "{\n \"_embedded\" : {\n \"meshProjectUserBindings\" : [ {\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=test-workspace&projectIdentifier=test-project-1\"\n }\n },\n \"page\" : {\n \"size\" : 1,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectUserBindingListV3" @@ -1342,7 +1342,7 @@ } ] } }, - "/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1" : { + "/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectV2", @@ -1358,7 +1358,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshproject.v2.hal+json" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2024-12-18T15:58:39.042496966Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/5j6o1mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=5j6o1mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshproject.v2.hal+json" : "{\n \"kind\" : \"meshProject\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"test-project-1\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\",\n \"createdOn\" : \"2024-01-01T00:00:00Z\",\n \"deletedOn\" : \"2025-01-02T11:40:20.955662984Z\"\n },\n \"spec\" : {\n \"displayName\" : \"Test Project 1\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects/ogk47mpdsv2.test-project-1\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"activePaymentMethod\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods/test-payment\"\n },\n \"meshprojectuserbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n },\n \"meshprojectgroupbindings\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings?workspaceIdentifier=ogk47mpdsv2&projectIdentifier=test-project-1\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectV2" @@ -1386,7 +1386,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json" : "{\n \"kind\" : \"meshServiceInstance\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"Unknown\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshserviceinstances/serviceInstanceId\"\n }\n }\n}" }, "headers" : { "Content-Type" : { @@ -1424,10 +1424,10 @@ "name" : "", "required" : false, "schema" : { - "$ref" : "#/definitions/api_meshobjects_meshserviceinstances_serviceInstanceId-1876750945" + "$ref" : "#/definitions/api_meshobjects_meshserviceinstances_serviceInstanceId-958539693" }, "x-examples" : { - "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" + "application/vnd.meshcloud.api.meshserviceinstance.v2.hal+json;charset=UTF-8" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" } } ], "responses" : { @@ -1576,7 +1576,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshtenant.v3.hal+json" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2024-12-19T15:58:42.078680798Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"5838594c-8b3f-4da6-aa54-2ad70f84df37\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshtenant.v3.hal+json" : "{\n \"kind\" : \"meshTenant\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"ownedByProject\" : \"test-project\",\n \"ownedByWorkspace\" : \"test-workspace\",\n \"platformIdentifier\" : \"aws.aws-meshstack-dev\",\n \"deletedOn\" : \"2025-01-03T11:40:23.960518578Z\",\n \"assignedTags\" : { },\n \"tenantIdentifier\" : \"test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"spec\" : {\n \"localId\" : \"90f6fe4a-6e9f-47df-bc2c-0d655b4506b9\",\n \"landingZoneIdentifier\" : \"stage-dev\",\n \"quotas\" : [ {\n \"key\" : \"limits.cpu\",\n \"value\" : 2000\n }, {\n \"key\" : \"limits.memory\",\n \"value\" : 10000\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants/test-workspace.test-project.aws.aws-meshstack-dev\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=test-workspace&projectIdentifier=test-project&platformIdentifier=aws.aws-meshstack-dev\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshTenantV3" @@ -1606,12 +1606,12 @@ "/api/meshobjects/meshusers/john-doe" : { "get" : { "tags" : [ "api" ], - "operationId" : "meshUserV2", - "produces" : [ "application/vnd.meshcloud.api.meshuser.v2.hal+json", "application/vnd.meshcloud.api.meshuser.v1.hal+json" ], + "operationId" : "meshUserV1", + "produces" : [ "application/vnd.meshcloud.api.meshuser.v1.hal+json", "application/vnd.meshcloud.api.meshuser.v2.hal+json" ], "parameters" : [ { "name" : "Accept", "in" : "header", - "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v2.hal+json` as an `Accept` header to be guaranteed the V2 response format of this endpoint. New versions will be added in future.", + "description" : "meshApi is <> and you should use `application/vnd.meshcloud.api.meshuser.v1.hal+json` as an `Accept` header to be guaranteed the V1 response format of this endpoint. New versions will be added in future.", "required" : true, "type" : "string" } ], @@ -1619,10 +1619,10 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshuser.v2.hal+json" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"1724832f-0b3e-441d-b399-a2fffe442084\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?username=john-doe\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshuser.v1.hal+json" : "{\n \"kind\" : \"meshUser\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"john-doe\"\n },\n \"spec\" : {\n \"email\" : \"john-doe@example.com\",\n \"firstName\" : \"John\",\n \"lastName\" : \"Doe\",\n \"euid\" : \"b4b2dbeb-b189-4a60-8140-98be08293310\",\n \"tags\" : {\n \"environment\" : [ \"dev\", \"test\", \"qa\" ]\n }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers/john-doe\"\n },\n \"meshcustomerusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshcustomerusergroups?username=john-doe\"\n }\n }\n}" }, "schema" : { - "$ref" : "#/definitions/meshUserV2" + "$ref" : "#/definitions/meshUserV1" } } }, @@ -1659,7 +1659,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" + "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json" : "{\n \"_embedded\" : {\n \"meshWorkspaceGroupBindings\" : [ {\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n } ]\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings?username=john.doe49a0&workspaceRole=Workspace%20Manager\"\n }\n },\n \"page\" : {\n \"size\" : 50,\n \"totalElements\" : 1,\n \"totalPages\" : 1,\n \"number\" : 0\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshWorkspaceGroupBindingList" @@ -1819,7 +1819,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshworkspace.v1.hal+json" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2024-12-18T15:57:43Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshworkspace.v1.hal+json" : "{\n \"kind\" : \"meshWorkspace\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"admin-customer\",\n \"createdOn\" : \"2025-01-02T11:39:28Z\"\n },\n \"spec\" : {\n \"displayName\" : \"admin-customer\",\n \"tags\" : { }\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaces/admin-customer\"\n },\n \"meshtenants\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshtenants?workspaceIdentifier=admin-customer\"\n },\n \"meshprojects\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojects?workspaceIdentifier=admin-customer\"\n },\n \"meshusers\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshusers?workspaceIdentifier=admin-customer\"\n },\n \"meshpaymentmethods\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshpaymentmethods?workspaceIdentifier=admin-customer\"\n },\n \"meshworkspaceusergroups\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspaceusergroups?workspaceIdentifier=admin-customer\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshWorkspace" @@ -1859,7 +1859,7 @@ } ] } }, - "/api/meshobjects/meshbuildingblocks/4990fba5-8583-42b3-9085-92950d8b5134/purge" : { + "/api/meshobjects/meshbuildingblocks/0ee830de-36b9-4da5-a790-d7c702c1d917/purge" : { "delete" : { "tags" : [ "api" ], "operationId" : "meshBuildingBlockForcePurge", @@ -1874,7 +1874,7 @@ } ] } }, - "/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f" : { + "/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectGroupBindingV3", @@ -1890,7 +1890,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/3af5dbbe-5234-42cc-8e3d-17c29bc84f1f\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshprojectgroupbinding.v3.hal+json" : "{\n \"kind\" : \"meshProjectGroupBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"8aac0261-379e-4ade-920a-7b9d2d24326a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/groupbindings/8aac0261-379e-4ade-920a-7b9d2d24326a\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectGroupBindingV3" @@ -1915,7 +1915,7 @@ } ] } }, - "/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000" : { + "/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a" : { "get" : { "tags" : [ "api" ], "operationId" : "meshProjectUserBindingV3", @@ -1931,7 +1931,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"d15874c2-c199-4f74-b624-d44f51de7000\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/d15874c2-c199-4f74-b624-d44f51de7000\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshprojectuserbinding.v3.hal+json" : "{\n \"kind\" : \"meshProjectUserBinding\",\n \"apiVersion\" : \"v3\",\n \"metadata\" : {\n \"name\" : \"c2b76d7a-e557-416b-a319-384a3dd1223a\"\n },\n \"roleRef\" : {\n \"name\" : \"Project User\"\n },\n \"targetRef\" : {\n \"name\" : \"test-project-1\",\n \"displayName\" : \"Test Project 1\",\n \"ownedByWorkspace\" : \"test-workspace\"\n },\n \"subject\" : {\n \"name\" : \"username1\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshprojectbindings/userbindings/c2b76d7a-e557-416b-a319-384a3dd1223a\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshProjectUserBindingV3" @@ -1958,7 +1958,7 @@ } ] } }, - "/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749" : { + "/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8" : { "get" : { "tags" : [ "api" ], "operationId" : "meshWorkspaceGroupBinding", @@ -1974,7 +1974,7 @@ "200" : { "description" : "", "examples" : { - "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ab051f8b-8d63-4598-b33a-7943f6f65749\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ab051f8b-8d63-4598-b33a-7943f6f65749\"\n }\n }\n}" + "application/vnd.meshcloud.api.meshworkspacegroupbinding.v2.hal+json" : "{\n \"kind\" : \"meshWorkspaceGroupBinding\",\n \"apiVersion\" : \"v2\",\n \"metadata\" : {\n \"name\" : \"ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n },\n \"roleRef\" : {\n \"name\" : \"Workspace Manager\"\n },\n \"targetRef\" : {\n \"name\" : \"test-workspace\",\n \"displayName\" : \"test-workspace Workspace\"\n },\n \"subject\" : {\n \"name\" : \"testgroup\"\n },\n \"_links\" : {\n \"self\" : {\n \"href\" : \"https://mesh-backend-url/api/meshobjects/meshworkspacebindings/groupbindings/ba86a46e-ce2d-494c-afaa-c0a96c15afc8\"\n }\n }\n}" }, "schema" : { "$ref" : "#/definitions/meshWorkspaceGroupBinding" @@ -2080,8 +2080,9 @@ "/api/meshobjects/meshbuildingblockruns/b3116611-e08b-4b00-91c5-10365b25a6ef/status/source/github" : { "patch" : { "tags" : [ "api" ], - "operationId" : "meshBuildingBlockRunSourceUpdate", + "operationId" : "meshBuildingBlockRunAbort", "consumes" : [ "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8" ], + "produces" : [ "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json" ], "parameters" : [ { "name" : "Accept", "in" : "header", @@ -2093,7 +2094,7 @@ "name" : "", "required" : false, "schema" : { - "$ref" : "#/definitions/api_meshobjects_meshbuildingblockruns_b3116611-e08b-4b00-91c5-10365b25a6ef_status_source_github777546463" + "$ref" : "#/definitions/api_meshobjects_meshbuildingblockruns_b3116611-e08b-4b00-91c5-10365b25a6ef_status_source_github-1040792853" }, "x-examples" : { "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json;charset=UTF-8" : "{\n \"status\": \"IN_PROGRESS\",\n \"summary\": \"A summary of the run.\",\n \"steps\": [{\n \"id\": \"step1\",\n \"status\": \"SUCCEEDED\",\n \"userMessage\": \"Step was successful.\",\n \"systemMessage\": \"Step was successful.\",\n \"outputs\": {\n \"outputName\": {\n \"value\": \"hello-world\",\n \"type\": \"STRING\",\n \"isSensitive\": false\n }\n }\n },\n {\n \"id\": \"step2\",\n \"status\": \"IN_PROGRESS\"\n }]\n} " @@ -2102,7 +2103,9 @@ "responses" : { "200" : { "description" : "", - "examples" : { } + "examples" : { + "application/vnd.meshcloud.api.meshbuildingblockrun.v1.hal+json" : "{\n \"runAborted\" : false\n}" + } } }, "security" : [ { @@ -2188,7 +2191,7 @@ } } }, - "meshTenantPost" : { + "meshTenantV3" : { "type" : "object", "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], "properties" : { @@ -2215,7 +2218,7 @@ }, "tenantIdentifier" : { "type" : "string", - "description" : "The full identifier of this tenant is a unique string consisting of the workspace identifier, project identifier and platform identifier separated by '.'." + "description" : "The full identifier of this tenant, a concatenation of the workspace identifier, project identifier and platform identifier." }, "ownedByWorkspace" : { "type" : "string", @@ -2252,14 +2255,14 @@ }, "localId" : { "type" : "string", - "description" : "The localId (platform tenant id) assigned by the platform for this meshTenant. It will only be set if the tenant was either imported via meshObject API with a localId or if at least one replication run finished successfully for this tenant." + "description" : "The localId (platform tenant id) assigned with this meshTenant. It will only be set if the tenant was either imported via meshObject API with a localId or if at least one replication run finished successfully for this tenant." } }, - "required" : [ "landingZoneIdentifier", "quotas" ] + "required" : [ "landingZoneIdentifier", "localId", "quotas" ] } } }, - "meshTenantV3" : { + "meshTenantPost" : { "type" : "object", "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], "properties" : { @@ -2286,7 +2289,7 @@ }, "tenantIdentifier" : { "type" : "string", - "description" : "The full identifier of this tenant, a concatenation of the workspace identifier, project identifier and platform identifier." + "description" : "The full identifier of this tenant is a unique string consisting of the workspace identifier, project identifier and platform identifier separated by '.'." }, "ownedByWorkspace" : { "type" : "string", @@ -2323,10 +2326,10 @@ }, "localId" : { "type" : "string", - "description" : "The localId (platform tenant id) assigned with this meshTenant. It will only be set if the tenant was either imported via meshObject API with a localId or if at least one replication run finished successfully for this tenant." + "description" : "The localId (platform tenant id) assigned by the platform for this meshTenant. It will only be set if the tenant was either imported via meshObject API with a localId or if at least one replication run finished successfully for this tenant." } }, - "required" : [ "landingZoneIdentifier", "localId", "quotas" ] + "required" : [ "landingZoneIdentifier", "quotas" ] } } }, @@ -2389,60 +2392,6 @@ }, "example" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectGroupBinding\",\n \"metadata\": {\n \"name\": \"group-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"testgroup\"\n }\n} " }, - "api_meshobjects_meshprojects-334018030" : { - "type" : "object", - "required" : [ "apiVersion", "kind", "metadata", "spec" ], - "properties" : { - "metadata" : { - "type" : "object", - "description" : "Fixed fields that help to identify the meshProject.", - "properties" : { - "name" : { - "type" : "string", - "description" : "The identifier that should be unique within a workspace" - }, - "ownedByWorkspace" : { - "type" : "string", - "description" : "The identifier of the workspace that the project should belong to." - } - }, - "required" : [ "name", "ownedByWorkspace" ] - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of meshProject datatype. Matches the version part provided within the `Accept` request header." - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshProject' for this endpoint." - }, - "spec" : { - "type" : "object", - "description" : "All fields in this section describe the project.", - "properties" : { - "substitutePaymentMethodIdentifier" : { - "type" : "string", - "description" : "The substitute payment method of the project." - }, - "paymentMethodIdentifier" : { - "type" : "string", - "description" : "The payment method of the project." - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the project as it is shown in meshPanel." - }, - "tags" : { - "type" : "object", - "description" : "Key/Value pairs of tags set on the project. Keep in mind, that values are an array. Also see our general section about <>", - "properties" : { } - } - }, - "required" : [ "displayName", "tags" ] - } - }, - "example" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"5j6o1mpdsv2\"\n }\n}" - }, "meshProjectGroupBindingListV3" : { "type" : "object", "required" : [ "_links", "page" ], @@ -2508,93 +2457,36 @@ } } }, - "api_meshobjects_meshbuildingblockruns_b3116611-e08b-4b00-91c5-10365b25a6ef_status_source_github777546463" : { - "type" : "object", - "properties" : { - "summary" : { - "type" : "string", - "description" : "A short summary of the execution and its result. This is shown to the user. It should not exceed more than 300 characters. (Optional)" - }, - "steps" : { - "type" : "array", - "description" : "Can contain updates to the steps. (Optional)", - "items" : { - "type" : "object", - "properties" : { - "outputs" : { - "type" : "object", - "description" : "Contains any output this step has provided. (Optional)", - "properties" : { - "outputName" : { - "type" : "object", - "properties" : { - "isSensitive" : { - "description" : "Flag if the variable content is sensitive and encrypted. The runner must decrypt this variable content first before it can be used. Information on how to do this will provided in the future." - }, - "type" : { - "description" : "The type of the variable. It can be one of <>" - }, - "value" : { - "description" : "The name of the input variable." - } - }, - "required" : [ "isSensitive", "type", "value" ] - } - } - }, - "userMessage" : { - "type" : "string", - "description" : "A message which is displayed to the user. It should not exceed more than 500 characters. (Optional)" - }, - "systemMessage" : { - "type" : "string", - "description" : "A message which is displayed only to the operators. It should not exceed more than 500 characters. (Optional) " - }, - "id" : { - "type" : "string", - "description" : "The ID of the step which should get updates." - }, - "status" : { - "type" : "string", - "description" : "The execution status of this step. Can be `PENDING`, `IN_PROGRESS`, `SUCCEEDED` or `FAILED`. (Optional)" - } - }, - "required" : [ "id" ] - } - }, - "status" : { - "type" : "string", - "description" : "The execution status of the building block as whole. Can be any of `PENDING`, `IN_PROGRESS`, `SUCCEEDED` or `FAILED`. (Optional)" - } - }, - "example" : "{\n \"status\": \"IN_PROGRESS\",\n \"summary\": \"A summary of the run.\",\n \"steps\": [{\n \"id\": \"step1\",\n \"status\": \"SUCCEEDED\",\n \"userMessage\": \"Step was successful.\",\n \"systemMessage\": \"Step was successful.\",\n \"outputs\": {\n \"outputName\": {\n \"value\": \"hello-world\",\n \"type\": \"STRING\",\n \"isSensitive\": false\n }\n }\n },\n {\n \"id\": \"step2\",\n \"status\": \"IN_PROGRESS\"\n }]\n} " - }, - "api_meshobjects_meshbuildingblocks-1208573954" : { + "api_meshobjects_meshserviceinstances-302059912" : { "type" : "object", "required" : [ "apiVersion", "kind", "metadata", "spec" ], "properties" : { "metadata" : { "type" : "object", - "description" : "Fixed fields that help identify the Building Block.", + "description" : "Metadata and more fields to identify the Service Instance.", "properties" : { - "definitionVersion" : { - "type" : "number", - "description" : "The version number of the Building Block Definition this Building Block is based on." + "ownedByProject" : { + "type" : "string", + "description" : "The project that this Service Instance belongs to." }, - "definitionUuid" : { + "marketplaceIdentifier" : { "type" : "string", - "description" : "The UUID of the Building Block Definition this Building Block is based on." + "description" : "The identifier of the marketplace that this Service Instance belongs to." }, - "tenantIdentifier" : { + "instanceId" : { "type" : "string", - "description" : "The full identifier of the tenant, this Building Block is created in." + "description" : "The instance id this Service Instance should use." + }, + "ownedByWorkspace" : { + "type" : "string", + "description" : "The workspace that this Service Instance belongs to." } }, - "required" : [ "definitionUuid", "definitionVersion", "tenantIdentifier" ] + "required" : [ "instanceId", "marketplaceIdentifier", "ownedByProject", "ownedByWorkspace" ] }, "apiVersion" : { "type" : "string", - "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." + "description" : "Version of Service Instance datatype. Matches the version part provided within the `Accept` request header." }, "kind" : { "type" : "string", @@ -2602,57 +2494,29 @@ }, "spec" : { "type" : "object", - "description" : "All fields in this section describe the Building Block.", + "description" : "Specifications for the Service Instance.", "properties" : { - "parentBuildingBlocks" : { - "type" : "array", - "description" : "List of parent building blocks, which are required for the Building Block. If none given, an empty list needs to be provided.", - "items" : { - "type" : "object", - "properties" : { - "buildingBlockUuid" : { - "type" : "string", - "description" : "The UUID of the parent Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition of the parent Building Block." - } - }, - "required" : [ "buildingBlockUuid", "definitionUuid" ] - } - }, - "inputs" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this input." - }, - "key" : { - "type" : "string", - "description" : "The key of the input as set on the related Building Block Definition." - } - }, - "required" : [ "key", "value", "valueType" ] - } + "creator" : { + "type" : "string", + "description" : "The creator's username that creates this Service Instance" }, "displayName" : { "type" : "string", - "description" : "The display name of the Building Block as it is shown in meshPanel." + "description" : "The display name of the Service Instance." + }, + "planId" : { + "type" : "string", + "description" : "The id of the plan for this Service Instance" + }, + "serviceId" : { + "type" : "string", + "description" : "The id of the service for the Service Instance" } }, - "required" : [ "displayName", "inputs", "parentBuildingBlocks" ] + "required" : [ "creator", "displayName", "planId", "serviceId" ] } }, - "example" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13357249-73ee-4b21-b673-1237553baee7\"\n }]\n }\n} " + "example" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" }, "meshProjectPost" : { "type" : "object", @@ -2716,7 +2580,7 @@ } } }, - "api_meshobjects_meshserviceinstances2034821572" : { + "api_meshobjects_meshserviceinstances_serviceInstanceId-958539693" : { "type" : "object", "required" : [ "apiVersion", "kind", "metadata", "spec" ], "properties" : { @@ -2775,7 +2639,7 @@ "required" : [ "creator", "displayName", "planId", "serviceId" ] } }, - "example" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" + "example" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"ogk47smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"ogk47mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"ogk47mtdg25\",\n \"planId\" : \"ogk47mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" }, "meshBuildingBlockList" : { "type" : "object", @@ -3111,38 +2975,99 @@ }, "example" : "{\n \"apiVersion\": \"v3\",\n \"kind\": \"meshProjectUserBinding\",\n \"metadata\": {\n \"name\": \"user-binding-name\"\n },\n \"targetRef\": {\n \"name\": \"test-project-1\",\n \"ownedByWorkspace\": \"test-workspace\"\n },\n \"roleRef\": { \"name\": \"Project Reader\" },\n \"subject\": {\n \"name\" : \"username3\"\n }\n} " }, - "meshObjectsRootV2" : { - "type" : "object", - "required" : [ "_links" ], - "properties" : { - "_links" : { - "type" : "object", - "description" : "All available <> for the authenticated user.", - "properties" : { } - } - } - }, - "api_meshobjects_meshtagdefinitions_name5593675" : { - "example" : "{\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n },\n \"email\" : null,\n \"integer\" : null,\n \"number\" : null,\n \"singleSelect\" : null,\n \"multiSelect\" : null\n },\n \"description\" : \"Updated description\",\n \"displayName\" : \"Updated display name\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false,\n \"replicationKey\" : \"updatedReplicationKey\"\n }\n}" - }, - "meshTagDefinition" : { + "api_meshobjects_meshbuildingblockruns_b3116611-e08b-4b00-91c5-10365b25a6ef_status_source_github-1040792853" : { "type" : "object", - "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], "properties" : { - "metadata" : { - "type" : "object", - "description" : "Always contains the 'name' to uniquely identify the meshTagDefinition.", - "properties" : { - "name" : { - "type" : "string", - "description" : "Must be of the form `$targetKind.$key` since tag definitions must be non-conflicting." - } - }, - "required" : [ "name" ] - }, - "apiVersion" : { + "summary" : { "type" : "string", - "description" : "Version of `meshTagDefinition` datatype. Matches the version part provided within the `Accept` request header." + "description" : "A short summary of the execution and its result. This is shown to the user. It should not exceed more than 300 characters. (Optional)" + }, + "steps" : { + "type" : "array", + "description" : "Can contain updates to the steps. (Optional)", + "items" : { + "type" : "object", + "properties" : { + "outputs" : { + "type" : "object", + "description" : "Contains any output this step has provided. (Optional)", + "properties" : { + "outputName" : { + "type" : "object", + "properties" : { + "isSensitive" : { + "description" : "Flag if the variable content is sensitive and encrypted. The runner must decrypt this variable content first before it can be used. Information on how to do this will provided in the future." + }, + "type" : { + "description" : "The type of the variable. It can be one of <>" + }, + "value" : { + "description" : "The name of the input variable." + } + }, + "required" : [ "isSensitive", "type", "value" ] + } + } + }, + "userMessage" : { + "type" : "string", + "description" : "A message which is displayed to the user. It should not exceed more than 500 characters. (Optional)" + }, + "systemMessage" : { + "type" : "string", + "description" : "A message which is displayed only to the operators. It should not exceed more than 500 characters. (Optional) " + }, + "id" : { + "type" : "string", + "description" : "The ID of the step which should get updates." + }, + "status" : { + "type" : "string", + "description" : "The execution status of this step. Can be `PENDING`, `IN_PROGRESS`, `SUCCEEDED`, `ABORTED` or `FAILED`. (Optional)" + } + }, + "required" : [ "id" ] + } + }, + "status" : { + "type" : "string", + "description" : "The execution status of the building block as whole. Can be any of `PENDING`, `IN_PROGRESS`, `SUCCEEDED`, `ABORTED` or `FAILED`. (Optional)" + } + }, + "example" : "{\n \"status\": \"IN_PROGRESS\",\n \"summary\": \"A summary of the run.\",\n \"steps\": [{\n \"id\": \"step1\",\n \"status\": \"SUCCEEDED\",\n \"userMessage\": \"Step was successful.\",\n \"systemMessage\": \"Step was successful.\",\n \"outputs\": {\n \"outputName\": {\n \"value\": \"hello-world\",\n \"type\": \"STRING\",\n \"isSensitive\": false\n }\n }\n },\n {\n \"id\": \"step2\",\n \"status\": \"IN_PROGRESS\"\n }]\n} " + }, + "meshObjectsRootV2" : { + "type" : "object", + "required" : [ "_links" ], + "properties" : { + "_links" : { + "type" : "object", + "description" : "All available <> for the authenticated user.", + "properties" : { } + } + } + }, + "api_meshobjects_meshtagdefinitions_name5593675" : { + "example" : "{\n \"kind\" : \"meshTagDefinition\",\n \"apiVersion\" : \"v1\",\n \"metadata\" : {\n \"name\" : \"meshWorkspace.costCenter\"\n },\n \"spec\" : {\n \"targetKind\" : \"meshWorkspace\",\n \"key\" : \"costCenter\",\n \"valueType\" : {\n \"string\" : {\n \"defaultValue\" : \"1001\",\n \"validationRegex\" : \"^\\\\d{4}$\"\n },\n \"email\" : null,\n \"integer\" : null,\n \"number\" : null,\n \"singleSelect\" : null,\n \"multiSelect\" : null\n },\n \"description\" : \"Updated description\",\n \"displayName\" : \"Updated display name\",\n \"sortOrder\" : 9999,\n \"mandatory\" : true,\n \"immutable\" : false,\n \"restricted\" : false,\n \"replicationKey\" : \"updatedReplicationKey\"\n }\n}" + }, + "meshTagDefinition" : { + "type" : "object", + "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], + "properties" : { + "metadata" : { + "type" : "object", + "description" : "Always contains the 'name' to uniquely identify the meshTagDefinition.", + "properties" : { + "name" : { + "type" : "string", + "description" : "Must be of the form `$targetKind.$key` since tag definitions must be non-conflicting." + } + }, + "required" : [ "name" ] + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of `meshTagDefinition` datatype. Matches the version part provided within the `Accept` request header." }, "_links" : { "type" : "object", @@ -3285,6 +3210,118 @@ } } }, + "api_meshobjects_meshbuildingblocks422324531" : { + "type" : "object", + "required" : [ "apiVersion", "kind", "metadata", "spec" ], + "properties" : { + "metadata" : { + "type" : "object", + "description" : "Fixed fields that help identify the Building Block.", + "properties" : { + "definitionVersion" : { + "type" : "number", + "description" : "The version number of the Building Block Definition this Building Block is based on." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition this Building Block is based on." + }, + "tenantIdentifier" : { + "type" : "string", + "description" : "The full identifier of the tenant, this Building Block is created in." + } + }, + "required" : [ "definitionUuid", "definitionVersion", "tenantIdentifier" ] + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." + }, + "kind" : { + "type" : "string", + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." + }, + "spec" : { + "type" : "object", + "description" : "All fields in this section describe the Building Block.", + "properties" : { + "parentBuildingBlocks" : { + "type" : "array", + "description" : "List of parent building blocks, which are required for the Building Block. If none given, an empty list needs to be provided.", + "items" : { + "type" : "object", + "properties" : { + "buildingBlockUuid" : { + "type" : "string", + "description" : "The UUID of the parent Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition of the parent Building Block." + } + }, + "required" : [ "buildingBlockUuid", "definitionUuid" ] + } + }, + "inputs" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this input." + }, + "key" : { + "type" : "string", + "description" : "The key of the input as set on the related Building Block Definition." + } + }, + "required" : [ "key", "value", "valueType" ] + } + }, + "displayName" : { + "type" : "string", + "description" : "The display name of the Building Block as it is shown in meshPanel." + } + }, + "required" : [ "displayName", "inputs", "parentBuildingBlocks" ] + } + }, + "example" : "{\n \"apiVersion\" : \"v1\",\n \"kind\" : \"meshBuildingBlock\",\n \"metadata\" : {\n \"definitionUuid\" : \"ef6aaf87-3f8c-477c-94f4-f3cf509728ca\",\n \"definitionVersion\" : 1,\n \"tenantIdentifier\" : \"my-workspace.my-project.my-platform.my-location\"\n },\n \"spec\" : {\n \"displayName\" : \"New BuildingBlock\",\n \"inputs\" : [{\n \"key\": \"resourceName\",\n \"value\": \"buildingBlock-for-docs\",\n \"valueType\": \"STRING\"\n }],\n \"parentBuildingBlocks\" : [{\n \"definitionUuid\": \"b23cfb9a-6974-444f-9d33-62134a632373\",\n \"buildingBlockUuid\": \"13bda09c-7171-4619-8849-e4ae09f2cc59\"\n }]\n }\n} " + }, + "meshWorkspaceUserBindingList" : { + "type" : "object", + "required" : [ "_links", "page" ], + "properties" : { + "_links" : { + "type" : "object", + "description" : "Currently only contains the self link and <> links.", + "properties" : { } + }, + "_embedded" : { + "type" : "object", + "properties" : { + "meshWorkspaceUserBindings" : { + "type" : "array", + "description" : "List of <>.", + "items" : { } + } + }, + "required" : [ "meshWorkspaceUserBindings" ] + }, + "page" : { + "type" : "object", + "description" : "See <>.", + "properties" : { } + } + } + }, "meshProjectV2" : { "type" : "object", "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], @@ -3351,33 +3388,6 @@ } } }, - "meshWorkspaceUserBindingList" : { - "type" : "object", - "required" : [ "_links", "page" ], - "properties" : { - "_links" : { - "type" : "object", - "description" : "Currently only contains the self link and <> links.", - "properties" : { } - }, - "_embedded" : { - "type" : "object", - "properties" : { - "meshWorkspaceUserBindings" : { - "type" : "array", - "description" : "List of <>.", - "items" : { } - } - }, - "required" : [ "meshWorkspaceUserBindings" ] - }, - "page" : { - "type" : "object", - "description" : "See <>.", - "properties" : { } - } - } - }, "meshWorkspaceUserBinding" : { "type" : "object", "required" : [ "_links", "apiVersion", "kind", "metadata" ], @@ -3442,6 +3452,34 @@ } } }, + "meshUserListV1" : { + "type" : "object", + "required" : [ "_embedded", "_links", "page" ], + "properties" : { + "_links" : { + "type" : "object", + "description" : "Currently only contains the self link and <> links.", + "properties" : { } + }, + "_embedded" : { + "type" : "object", + "description" : "Contains the actual content of the paged response.", + "properties" : { + "meshUsers" : { + "type" : "array", + "description" : "List of <>.", + "items" : { } + } + }, + "required" : [ "meshUsers" ] + }, + "page" : { + "type" : "object", + "description" : "See <>.", + "properties" : { } + } + } + }, "api_meshobjects_meshtenants1030657354" : { "type" : "object", "required" : [ "apiVersion", "kind", "metadata", "spec" ], @@ -3549,156 +3587,85 @@ } } }, - "meshServiceInstanceListV2" : { + "api_meshobjects_meshprojects-2045316801" : { "type" : "object", - "required" : [ "_embedded", "_links", "page" ], + "required" : [ "apiVersion", "kind", "metadata", "spec" ], "properties" : { - "_links" : { + "metadata" : { "type" : "object", - "description" : "Currently only contains the self link and <> links.", - "properties" : { } - }, - "_embedded" : { - "type" : "object", - "description" : "Contains the actual content of the paged response.", - "properties" : { - "meshServiceInstances" : { - "type" : "array", - "description" : "List of <>.", - "items" : { } - } - }, - "required" : [ "meshServiceInstances" ] - }, - "page" : { - "type" : "object", - "description" : "See <>.", - "properties" : { } - } - } - }, - "meshBuildingBlockPost" : { - "type" : "object", - "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], - "properties" : { - "metadata" : { - "type" : "object", - "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date.", + "description" : "Fixed fields that help to identify the meshProject.", "properties" : { - "markedForDeletionOn" : { - "type" : "string", - "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`" - }, - "forcePurge" : { - "type" : "boolean", - "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." - }, - "definitionVersion" : { - "type" : "number", - "description" : "The version number of the Building Block Definition this Building Block is based on." - }, - "markedForDeletionBy" : { - "type" : "string", - "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here." - }, - "createdOn" : { - "type" : "string", - "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." - }, - "uuid" : { - "type" : "string", - "description" : "The UUID to uniquely identify the Building Block." - }, - "definitionUuid" : { + "name" : { "type" : "string", - "description" : "The UUID of the Building Block Definition this Building Block is based on." + "description" : "The identifier that should be unique within a workspace" }, - "tenantIdentifier" : { + "ownedByWorkspace" : { "type" : "string", - "description" : "The full identifier of the tenant, this Building Block is created in." + "description" : "The identifier of the workspace that the project should belong to." } }, - "required" : [ "createdOn", "definitionUuid", "definitionVersion", "forcePurge", "tenantIdentifier", "uuid" ] + "required" : [ "name", "ownedByWorkspace" ] }, "apiVersion" : { "type" : "string", - "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." - }, - "_links" : { - "type" : "object", - "description" : "Available <> on a Building Block.", - "properties" : { } + "description" : "Version of meshProject datatype. Matches the version part provided within the `Accept` request header." }, "kind" : { "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshProject' for this endpoint." }, "spec" : { "type" : "object", - "description" : "All fields in this section describe the Building Block.", + "description" : "All fields in this section describe the project.", "properties" : { - "parentBuildingBlocks" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "buildingBlockUuid" : { - "type" : "string", - "description" : "The UUID of the parent Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition of the parent Building Block." - } - }, - "required" : [ "buildingBlockUuid", "definitionUuid" ] - } + "substitutePaymentMethodIdentifier" : { + "type" : "string", + "description" : "The substitute payment method of the project." }, - "inputs" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this input." - }, - "key" : { - "type" : "string", - "description" : "The key of the input as set on the related Building Block Definition." - } - }, - "required" : [ "key", "value", "valueType" ] - } + "paymentMethodIdentifier" : { + "type" : "string", + "description" : "The payment method of the project." }, "displayName" : { "type" : "string", - "description" : "The display name of the Building Block as it is shown in meshPanel." + "description" : "The display name of the project as it is shown in meshPanel." + }, + "tags" : { + "type" : "object", + "description" : "Key/Value pairs of tags set on the project. Keep in mind, that values are an array. Also see our general section about <>", + "properties" : { } } }, - "required" : [ "displayName", "inputs", "parentBuildingBlocks" ] + "required" : [ "displayName", "tags" ] + } + }, + "example" : "{\n \"apiVersion\" : \"v2\",\n \"kind\": \"meshProject\",\n \"spec\" : {\n \"displayName\" : \"Test Project 3\",\n \"tags\" : { },\n \"paymentMethodIdentifier\" : \"test-payment\"\n },\n \"metadata\" : {\n \"name\" : \"test-project-3\",\n \"ownedByWorkspace\" : \"ogk47mpdsv2\"\n }\n}" + }, + "meshServiceInstanceListV2" : { + "type" : "object", + "required" : [ "_embedded", "_links", "page" ], + "properties" : { + "_links" : { + "type" : "object", + "description" : "Currently only contains the self link and <> links.", + "properties" : { } }, - "status" : { + "_embedded" : { "type" : "object", - "description" : "All fields in this section describe the current status of the Building Block.", + "description" : "Contains the actual content of the paged response.", "properties" : { - "outputs" : { + "meshServiceInstances" : { "type" : "array", - "description" : "List of outputs, which are set on the Building Block. Empty, just after creation.", + "description" : "List of <>.", "items" : { } - }, - "status" : { - "type" : "string", - "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED." } }, - "required" : [ "outputs", "status" ] + "required" : [ "meshServiceInstances" ] + }, + "page" : { + "type" : "object", + "description" : "See <>.", + "properties" : { } } } }, @@ -3769,67 +3736,6 @@ "api_meshobjects2145858653" : { "example" : "[\n {\n \"apiVersion\": \"v1\",\n \"kind\": \"meshUser\",\n \"metadata\": {\n \"name\": \"test-user\"\n },\n \"spec\": {\n \"email\": \"test1-user@meshcloud.io\",\n \"firstName\": \"test-user-first-name\",\n \"lastName\": \"test-user-last-name\",\n \"euid\": \"test-euid\"\n }\n },\n {\n \"apiVersion\": \"v1\",\n \"kind\": \"meshWorkspace\",\n \"metadata\": {\n \"name\": \"test-workspace\"\n },\n \"spec\": {\n \"displayName\": \"test-display-name\", \n \"tags\": {\n \"environment\": [\n \"dev\",\n \"qa\",\n \"prod\"\n ],\n \"anotherTag\": [\n \"myValue\"\n ]\n }\n }\n }\n]" }, - "api_meshobjects_meshserviceinstances_serviceInstanceId-1876750945" : { - "type" : "object", - "required" : [ "apiVersion", "kind", "metadata", "spec" ], - "properties" : { - "metadata" : { - "type" : "object", - "description" : "Metadata and more fields to identify the Service Instance.", - "properties" : { - "ownedByProject" : { - "type" : "string", - "description" : "The project that this Service Instance belongs to." - }, - "marketplaceIdentifier" : { - "type" : "string", - "description" : "The identifier of the marketplace that this Service Instance belongs to." - }, - "instanceId" : { - "type" : "string", - "description" : "The instance id this Service Instance should use." - }, - "ownedByWorkspace" : { - "type" : "string", - "description" : "The workspace that this Service Instance belongs to." - } - }, - "required" : [ "instanceId", "marketplaceIdentifier", "ownedByProject", "ownedByWorkspace" ] - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of Service Instance datatype. Matches the version part provided within the `Accept` request header." - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." - }, - "spec" : { - "type" : "object", - "description" : "Specifications for the Service Instance.", - "properties" : { - "creator" : { - "type" : "string", - "description" : "The creator's username that creates this Service Instance" - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the Service Instance." - }, - "planId" : { - "type" : "string", - "description" : "The id of the plan for this Service Instance" - }, - "serviceId" : { - "type" : "string", - "description" : "The id of the service for the Service Instance" - } - }, - "required" : [ "creator", "displayName", "planId", "serviceId" ] - } - }, - "example" : "{\n \"apiVersion\" : \"v2\",\n \"kind\" : \"meshServiceInstance\",\n \"metadata\" : {\n \"ownedByProject\" : \"5j6o1smsids-1\",\n \"ownedByWorkspace\" : \"my-mobile-app-team\",\n \"marketplaceIdentifier\" : \"5j6o1mtdg21\",\n \"instanceId\" : \"serviceInstanceId\"\n },\n \"spec\" : {\n \"displayName\" : \"New SI updated\",\n \"serviceId\" : \"5j6o1mtdg25\",\n \"planId\" : \"5j6o1mtdg27\",\n \"creator\" : \"admin@meshcloud.io\"\n }\n}" - }, "api_meshobjects_meshbuildingblockruns_b3116611-e08b-4b00-91c5-10365b25a6ef_status_source1178004746" : { "type" : "object", "required" : [ "steps" ], @@ -4195,39 +4101,57 @@ } } }, - "api_login-371819773" : { - "example" : "client_id=8a616394-98ad-4541-a0e9-e280f5d92249&client_secret=abcdefghijklmnopqrstuvwxyz0123456789&grant_type=client_credentials" - }, - "meshServiceInstancePost" : { + "meshBuildingBlock" : { "type" : "object", - "required" : [ "apiVersion", "kind", "metadata", "spec" ], + "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], "properties" : { "metadata" : { "type" : "object", - "description" : "Metadata and more fields to identify the Service Instance.", + "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date.", "properties" : { - "ownedByProject" : { + "markedForDeletionOn" : { "type" : "string", - "description" : "The project that this Service Instance belongs to." + "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`" }, - "marketplaceIdentifier" : { + "forcePurge" : { + "type" : "boolean", + "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." + }, + "definitionVersion" : { + "type" : "number", + "description" : "The version number of the Building Block Definition this Building Block is based on." + }, + "markedForDeletionBy" : { "type" : "string", - "description" : "The identifier of the marketplace that this Service Instance belongs to." + "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here." }, - "instanceId" : { + "createdOn" : { "type" : "string", - "description" : "The instance id this Service Instance should use." + "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." }, - "ownedByWorkspace" : { + "uuid" : { "type" : "string", - "description" : "The workspace that this Service Instance belongs to." + "description" : "The UUID to uniquely identify the Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition this Building Block is based on." + }, + "tenantIdentifier" : { + "type" : "string", + "description" : "The full identifier of the tenant, this Building Block is created in." } }, - "required" : [ "instanceId", "marketplaceIdentifier", "ownedByProject", "ownedByWorkspace" ] + "required" : [ "createdOn", "definitionUuid", "definitionVersion", "forcePurge", "tenantIdentifier", "uuid" ] }, "apiVersion" : { "type" : "string", - "description" : "Version of Service Instance datatype. Matches the version part provided within the `Accept` request header." + "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." + }, + "_links" : { + "type" : "object", + "description" : "Available <> on a Building Block.", + "properties" : { } }, "kind" : { "type" : "string", @@ -4235,84 +4159,275 @@ }, "spec" : { "type" : "object", - "description" : "Specifications for the Service Instance.", + "description" : "All fields in this section describe the Building Block.", "properties" : { - "creator" : { - "type" : "string", - "description" : "The creator's username that creates this Service Instance" + "parentBuildingBlocks" : { + "type" : "array", + "description" : "List of parent building blocks, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "buildingBlockUuid" : { + "type" : "string", + "description" : "The UUID of the parent Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition of the parent Building Block." + } + }, + "required" : [ "buildingBlockUuid", "definitionUuid" ] + } + }, + "inputs" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this input." + }, + "key" : { + "type" : "string", + "description" : "The key of the input as set on the related Building Block Definition." + } + }, + "required" : [ "key", "value", "valueType" ] + } }, "displayName" : { "type" : "string", - "description" : "The display name of the Service Instance." + "description" : "The display name of the Building Block as it is shown in meshPanel." + } + }, + "required" : [ "displayName", "inputs", "parentBuildingBlocks" ] + }, + "status" : { + "type" : "object", + "description" : "All fields in this section describe the current status of the Building Block.", + "properties" : { + "outputs" : { + "type" : "array", + "description" : "List of outputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this output." + }, + "key" : { + "type" : "string", + "description" : "The key of the output as set on the related Building Block Definition." + } + }, + "required" : [ "key", "value", "valueType" ] + } }, - "planId" : { + "status" : { "type" : "string", - "description" : "The id of the plan for this Service Instance" + "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED." + } + }, + "required" : [ "outputs", "status" ] + } + } + }, + "meshBuildingBlockPost" : { + "type" : "object", + "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], + "properties" : { + "metadata" : { + "type" : "object", + "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date.", + "properties" : { + "markedForDeletionOn" : { + "type" : "string", + "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`" }, - "serviceId" : { + "forcePurge" : { + "type" : "boolean", + "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." + }, + "definitionVersion" : { + "type" : "number", + "description" : "The version number of the Building Block Definition this Building Block is based on." + }, + "markedForDeletionBy" : { "type" : "string", - "description" : "The id of the service for the Service Instance" + "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here." + }, + "createdOn" : { + "type" : "string", + "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." + }, + "uuid" : { + "type" : "string", + "description" : "The UUID to uniquely identify the Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition this Building Block is based on." + }, + "tenantIdentifier" : { + "type" : "string", + "description" : "The full identifier of the tenant, this Building Block is created in." } }, - "required" : [ "creator", "displayName", "planId", "serviceId" ] + "required" : [ "createdOn", "definitionUuid", "definitionVersion", "forcePurge", "tenantIdentifier", "uuid" ] + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." + }, + "_links" : { + "type" : "object", + "description" : "Available <> on a Building Block.", + "properties" : { } + }, + "kind" : { + "type" : "string", + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." + }, + "spec" : { + "type" : "object", + "description" : "All fields in this section describe the Building Block.", + "properties" : { + "parentBuildingBlocks" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "buildingBlockUuid" : { + "type" : "string", + "description" : "The UUID of the parent Building Block." + }, + "definitionUuid" : { + "type" : "string", + "description" : "The UUID of the Building Block Definition of the parent Building Block." + } + }, + "required" : [ "buildingBlockUuid", "definitionUuid" ] + } + }, + "inputs" : { + "type" : "array", + "description" : "List of inputs, which are set on the Building Block.", + "items" : { + "type" : "object", + "properties" : { + "valueType" : { + "type" : "string", + "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." + }, + "value" : { + "type" : "string", + "description" : "The value, which is set on this input." + }, + "key" : { + "type" : "string", + "description" : "The key of the input as set on the related Building Block Definition." + } + }, + "required" : [ "key", "value", "valueType" ] + } + }, + "displayName" : { + "type" : "string", + "description" : "The display name of the Building Block as it is shown in meshPanel." + } + }, + "required" : [ "displayName", "inputs", "parentBuildingBlocks" ] + }, + "status" : { + "type" : "object", + "description" : "All fields in this section describe the current status of the Building Block.", + "properties" : { + "outputs" : { + "type" : "array", + "description" : "List of outputs, which are set on the Building Block. Empty, just after creation.", + "items" : { } + }, + "status" : { + "type" : "string", + "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED, ABORTED." + } + }, + "required" : [ "outputs", "status" ] } } }, - "meshUserV2" : { + "api_login-371819773" : { + "example" : "client_id=8a616394-98ad-4541-a0e9-e280f5d92249&client_secret=abcdefghijklmnopqrstuvwxyz0123456789&grant_type=client_credentials" + }, + "meshServiceInstancePost" : { "type" : "object", - "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], + "required" : [ "apiVersion", "kind", "metadata", "spec" ], "properties" : { "metadata" : { "type" : "object", - "description" : "Always contains the 'name' to uniquely identify the meshUser.", + "description" : "Metadata and more fields to identify the Service Instance.", "properties" : { - "name" : { + "ownedByProject" : { + "type" : "string", + "description" : "The project that this Service Instance belongs to." + }, + "marketplaceIdentifier" : { + "type" : "string", + "description" : "The identifier of the marketplace that this Service Instance belongs to." + }, + "instanceId" : { + "type" : "string", + "description" : "The instance id this Service Instance should use." + }, + "ownedByWorkspace" : { "type" : "string", - "description" : "The userIdentifier as 'name' to uniquely identify the meshUser." + "description" : "The workspace that this Service Instance belongs to." } }, - "required" : [ "name" ] + "required" : [ "instanceId", "marketplaceIdentifier", "ownedByProject", "ownedByWorkspace" ] }, "apiVersion" : { "type" : "string", - "description" : "Version of meshUser datatype. Matches the version part provided within the `Accept` request header." - }, - "_links" : { - "type" : "object", - "description" : "Available <> on a meshUser.", - "properties" : { } + "description" : "Version of Service Instance datatype. Matches the version part provided within the `Accept` request header." }, "kind" : { "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshUser' for this endpoint." + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." }, "spec" : { "type" : "object", - "description" : "All fields in this section describe the meshUser.", + "description" : "Specifications for the Service Instance.", "properties" : { - "lastName" : { + "creator" : { "type" : "string", - "description" : "The lastname of the meshUser." + "description" : "The creator's username that creates this Service Instance" }, - "firstName" : { + "displayName" : { "type" : "string", - "description" : "The firstname of the meshUser." + "description" : "The display name of the Service Instance." }, - "euid" : { + "planId" : { "type" : "string", - "description" : "External User ID which is used to lookup the user in the cloud platforms." + "description" : "The id of the plan for this Service Instance" }, - "email" : { + "serviceId" : { "type" : "string", - "description" : "The email of the meshUser." - }, - "tags" : { - "type" : "object", - "description" : "Key/Value pairs of tags set on the meshUser. Keep in mind, that values are an array. Also see our general section about <>", - "properties" : { } + "description" : "The id of the service for the Service Instance" } }, - "required" : [ "email", "euid", "firstName", "lastName", "tags" ] + "required" : [ "creator", "displayName", "planId", "serviceId" ] } } }, @@ -4575,41 +4690,71 @@ } } }, - "metadataRoot" : { + "meshUserV1" : { "type" : "object", - "required" : [ "_links" ], + "required" : [ "_links", "apiVersion", "kind", "metadata", "spec" ], "properties" : { - "_links" : { + "metadata" : { "type" : "object", - "description" : "All available <> for the authenticated user.", - "properties" : { } - } - } - }, - "meshUserListV2" : { - "type" : "object", - "required" : [ "_embedded", "_links", "page" ], - "properties" : { + "description" : "Always contains the 'name' to uniquely identify the meshUser.", + "properties" : { + "name" : { + "type" : "string", + "description" : "The userIdentifier as 'name' to uniquely identify the meshUser." + } + }, + "required" : [ "name" ] + }, + "apiVersion" : { + "type" : "string", + "description" : "Version of meshUser datatype. Matches the version part provided within the `Accept` request header." + }, "_links" : { "type" : "object", - "description" : "Currently only contains the self link and <> links.", + "description" : "Available <> on a meshUser.", "properties" : { } }, - "_embedded" : { + "kind" : { + "type" : "string", + "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshUser' for this endpoint." + }, + "spec" : { "type" : "object", - "description" : "Contains the actual content of the paged response.", + "description" : "All fields in this section describe the meshUser.", "properties" : { - "meshUsers" : { - "type" : "array", - "description" : "List of <>.", - "items" : { } + "lastName" : { + "type" : "string", + "description" : "The lastname of the meshUser." + }, + "firstName" : { + "type" : "string", + "description" : "The firstname of the meshUser." + }, + "euid" : { + "type" : "string", + "description" : "External User ID which is used to lookup the user in the cloud platforms." + }, + "email" : { + "type" : "string", + "description" : "The email of the meshUser." + }, + "tags" : { + "type" : "object", + "description" : "Key/Value pairs of tags set on the meshUser. Keep in mind, that values are an array. Also see our general section about <>", + "properties" : { } } }, - "required" : [ "meshUsers" ] - }, - "page" : { + "required" : [ "email", "euid", "firstName", "lastName", "tags" ] + } + } + }, + "metadataRoot" : { + "type" : "object", + "required" : [ "_links" ], + "properties" : { + "_links" : { "type" : "object", - "description" : "See <>.", + "description" : "All available <> for the authenticated user.", "properties" : { } } } @@ -4883,148 +5028,6 @@ }, "example" : "\n {\n \"project-id\": \"d3fc4451-f555-44f2-b651-c8062d21d0e3\"\n }\n " }, - "meshBuildingBlock" : { - "type" : "object", - "required" : [ "_links", "apiVersion", "kind", "metadata", "spec", "status" ], - "properties" : { - "metadata" : { - "type" : "object", - "description" : "Always contains the 'uuid' to uniquely identify the Building Block. It also contains additional meta information like the Building Block creation date.", - "properties" : { - "markedForDeletionOn" : { - "type" : "string", - "description" : "If the Building Block has been marked for deletion, the <> when a user requested the deletion is provided via this field. e.g. `2020-12-22T09:37:43Z`" - }, - "forcePurge" : { - "type" : "boolean", - "description" : "Set to true, if an operator explicitly requested this Building Block to be purged." - }, - "definitionVersion" : { - "type" : "number", - "description" : "The version number of the Building Block Definition this Building Block is based on." - }, - "markedForDeletionBy" : { - "type" : "string", - "description" : "If the Building Block has already been deleted, the username of the user who triggered the deletion is provided here." - }, - "createdOn" : { - "type" : "string", - "description" : "The Building Block has been created at this <> (e.g. `2020-12-22T09:37:43Z`)." - }, - "uuid" : { - "type" : "string", - "description" : "The UUID to uniquely identify the Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition this Building Block is based on." - }, - "tenantIdentifier" : { - "type" : "string", - "description" : "The full identifier of the tenant, this Building Block is created in." - } - }, - "required" : [ "createdOn", "definitionUuid", "definitionVersion", "forcePurge", "tenantIdentifier", "uuid" ] - }, - "apiVersion" : { - "type" : "string", - "description" : "Version of Building Block datatype. Matches the version part provided within the `Accept` request header." - }, - "_links" : { - "type" : "object", - "description" : "Available <> on a Building Block.", - "properties" : { } - }, - "kind" : { - "type" : "string", - "description" : "As a common meshObject structure exists, every meshObject has a 'kind'. This is always 'meshBuildingBlock' for this endpoint." - }, - "spec" : { - "type" : "object", - "description" : "All fields in this section describe the Building Block.", - "properties" : { - "parentBuildingBlocks" : { - "type" : "array", - "description" : "List of parent building blocks, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "buildingBlockUuid" : { - "type" : "string", - "description" : "The UUID of the parent Building Block." - }, - "definitionUuid" : { - "type" : "string", - "description" : "The UUID of the Building Block Definition of the parent Building Block." - } - }, - "required" : [ "buildingBlockUuid", "definitionUuid" ] - } - }, - "inputs" : { - "type" : "array", - "description" : "List of inputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this input." - }, - "key" : { - "type" : "string", - "description" : "The key of the input as set on the related Building Block Definition." - } - }, - "required" : [ "key", "value", "valueType" ] - } - }, - "displayName" : { - "type" : "string", - "description" : "The display name of the Building Block as it is shown in meshPanel." - } - }, - "required" : [ "displayName", "inputs", "parentBuildingBlocks" ] - }, - "status" : { - "type" : "object", - "description" : "All fields in this section describe the current status of the Building Block.", - "properties" : { - "outputs" : { - "type" : "array", - "description" : "List of outputs, which are set on the Building Block.", - "items" : { - "type" : "object", - "properties" : { - "valueType" : { - "type" : "string", - "description" : "The data type of the value. One of STRING, INTEGER, BOOLEAN, FILE, LIST, SET, SINGLE_SELECT, OBJECT." - }, - "value" : { - "type" : "string", - "description" : "The value, which is set on this output." - }, - "key" : { - "type" : "string", - "description" : "The key of the output as set on the related Building Block Definition." - } - }, - "required" : [ "key", "value", "valueType" ] - } - }, - "status" : { - "type" : "string", - "description" : "The status of the Building Block. One of WAITING_FOR_DEPENDENT_INPUT, WAITING_FOR_OPERATOR_INPUT, PENDING, IN_PROGRESS, SUCCEEDED, FAILED." - } - }, - "required" : [ "outputs", "status" ] - } - } - }, "api_meshobjectcollections1183613170" : { "type" : "object", "required" : [ "description", "name", "owner" ], diff --git a/website/static/api/metadata.html b/website/static/api/metadata.html index a4737b07f..dcaebb53e 100644 --- a/website/static/api/metadata.html +++ b/website/static/api/metadata.html @@ -694,7 +694,7 @@

openStackProjectMetadata

diff --git a/website/static/api/technical_specification.html b/website/static/api/technical_specification.html index ce559e1a4..ef2691eba 100644 --- a/website/static/api/technical_specification.html +++ b/website/static/api/technical_specification.html @@ -635,7 +635,7 @@

Versioning