Plans an atomic partial replacement of exact Board Permission bindings.
using System.Net.Http.Headers;var client = new HttpClient();var request = new HttpRequestMessage{ Method = HttpMethod.Post, RequestUri = new Uri("https://example.com/api/workspace/admin/boards/boards/example/security/profiles/example/permission-bindings/plan"), Content = new StringContent("{ \"OperationKey\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"ExpectedRowVersion\": \"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0\", \"Bindings\": [ { \"PermissionId\": \"example\", \"StatementKeys\": [ \"example\" ] } ] }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } }};using (var response = await client.SendAsync(request)){ response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body);}const url = 'https://example.com/api/workspace/admin/boards/boards/example/security/profiles/example/permission-bindings/plan';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"OperationKey":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","ExpectedRowVersion":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","Bindings":[{"PermissionId":"example","StatementKeys":["example"]}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/workspace/admin/boards/boards/example/security/profiles/example/permission-bindings/plan \ --header 'Content-Type: application/json' \ --data '{ "OperationKey": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "ExpectedRowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "Bindings": [ { "PermissionId": "example", "StatementKeys": [ "example" ] } ] }'Authorizations
Section titled “Authorizations”- None
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Query Parameters
Section titled “Query Parameters”Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.
Request Bodyrequired
Section titled “Request Bodyrequired”Plans an atomic partial Permission binding patch.
object
Replaces the complete Statement-key set for one exact Permission.
object
Examplegenerated
{ "OperationKey": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "ExpectedRowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "Bindings": [ { "PermissionId": "example", "StatementKeys": [ "example" ] } ]}Plans an atomic partial Permission binding patch.
object
Replaces the complete Statement-key set for one exact Permission.
object
Examplegenerated
{ "OperationKey": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "ExpectedRowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "Bindings": [ { "PermissionId": "example", "StatementKeys": [ "example" ] } ]}Plans an atomic partial Permission binding patch.
object
Replaces the complete Statement-key set for one exact Permission.
object
Examplegenerated
{ "OperationKey": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "ExpectedRowVersion": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "Bindings": [ { "PermissionId": "example", "StatementKeys": [ "example" ] } ]}Responses
Section titled “Responses”OK
object
Returns a deterministic policy-first administration plan.
object
Describes one exact canonical Statement or Permission Assignment change.
object
Summarizes exact Permission changes inside one stable capability group.
object
Describes one field refinement proven redundant by exact Statement-key-set equality.
object
Summarizes configuration coverage after a proposed policy administration change.
object
Describes one stable plan diagnostic.
object
Classifies one policy administration diagnostic.
Describes one stable plan diagnostic.
object
Classifies one policy administration diagnostic.
object
object
object
object
Example
{ "Data": { "Warnings": [ { "Severity": 0 } ], "Blockers": [ { "Severity": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Bad Request
object
Returns a deterministic policy-first administration plan.
object
Describes one exact canonical Statement or Permission Assignment change.
object
Summarizes exact Permission changes inside one stable capability group.
object
Describes one field refinement proven redundant by exact Statement-key-set equality.
object
Summarizes configuration coverage after a proposed policy administration change.
object
Describes one stable plan diagnostic.
object
Classifies one policy administration diagnostic.
Describes one stable plan diagnostic.
object
Classifies one policy administration diagnostic.
object
object
object
object
Example
{ "Data": { "Warnings": [ { "Severity": 0 } ], "Blockers": [ { "Severity": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}Unauthorized
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Forbidden
object
Examplegenerated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Not Found
object
Returns a deterministic policy-first administration plan.
object
Describes one exact canonical Statement or Permission Assignment change.
object
Summarizes exact Permission changes inside one stable capability group.
object
Describes one field refinement proven redundant by exact Statement-key-set equality.
object
Summarizes configuration coverage after a proposed policy administration change.
object
Describes one stable plan diagnostic.
object
Classifies one policy administration diagnostic.
Describes one stable plan diagnostic.
object
Classifies one policy administration diagnostic.
object
object
object
object
Example
{ "Data": { "Warnings": [ { "Severity": 0 } ], "Blockers": [ { "Severity": 0 } ] }, "Errors": [ { "Type": 0, "Severity": 0 } ], "Warnings": [ { "Type": 0, "Severity": 0 } ]}