Deployment Receiver
An Object
Note |
Parent
This Deployment Receiver is contained within a Platform.
Properties
The following properties are available:
Property | Type | Default | Read-Only | Description |
---|---|---|---|---|
_doc | string | No | The primary ID | |
_system | object | No | Metadata maintained by the system |
Methods
The following methods are available:
- Check Permission
- Check Single Authority
- Check multiple Authorities
- Check multiple Permissions
- Create Deployment Receiver
- Delete Deployment Receiver
- Delete Deployment Receiver
- Grant Authority
- Lists Deployment Receiver
- Push
- Queries for Deployment Receiver
- Read ACL
- Read ACL for Principal
- Read Authorities Report
- Read Deployment Receiver
- Revoke Authority
- Update Deployment Receiver
- Update Deployment Receiver
Check Permission
Checks whether one or more authorities against the specified deployment-receiver are granted for a given set of users
POST /deployment/strategies/{deploymentReceiverId}/permissions/{permissionId}/check
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string | |
permissionId | true | string | |
id | true | string |
Response
{
"$ref": "#/components/schemas/checkPermission"
}
Check Single Authority
Checks whether a single authority is granted against the specified deployment-receiver for the given user
POST /deployment/receivers/{deploymentReceiverId}/authorities/{authorityId}/check
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string | |
authorityId | true | string | |
id | true | string |
Response
{
"type": "object",
"description": "Check",
"extends": "status",
"properties": {
"check": {
"type": "boolean"
},
"ok": null
}
}
Check multiple Authorities
Checks whether one or more authorities against the specified deployment-receiver are granted for a given set of users
POST /deployment/receivers/authorities/check
Parameters
This function has no parameters.
Response
{
"type": "object",
"description": "Check Multiple Authorities Out",
"properties": {
"checks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"permissionedId": {
"type": "string"
},
"principalId": {
"type": "string"
},
"authorityId": {
"type": "string"
},
"result": {
"type": "boolean"
}
}
}
}
}
}
Check multiple Permissions
Checks whether one or more permissions against the specified deployment-receiver are granted for a given set of users
POST /deployment/receivers/permissions/check
Parameters
This function has no parameters.
Response
{
"type": "object",
"description": "Check Multiple Permissions Out",
"properties": {
"checks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"permissionedId": {
"type": "string"
},
"principalId": {
"type": "string"
},
"permissionId": {
"type": "string"
},
"result": {
"type": "boolean"
}
}
}
}
}
}
Create Deployment Receiver
Creates a new Deployment Receiver
POST /deployment/receivers
Parameters
This function has no parameters.
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Delete Deployment Receiver
Deletes an existing Deployment Receiver
POST /deployment/receivers/{deploymentReceiverId}/delete
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Delete Deployment Receiver
Deletes an existing Deployment Receiver
DELETE /deployment/receivers/{deploymentReceiverId}
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Grant Authority
Grants an authority against the specified deployment-receiver to a given user
POST /deployment/receivers/{deploymentReceiverId}/authorities/{authorityId}/grant
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string | |
authorityId | true | string | |
id | true | string |
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Lists Deployment Receiver
Retrieves a list of Deployment Receiver instances
GET /deployment/receivers
Parameters
Name | Required | Type | Description |
---|---|---|---|
sort | false | object | Defines how to sort fields in the result set |
skip | false | number | Skips the result set cursor ahead the specified number of records |
limit | false | number | Specifies the number of records to be handed back in the result set |
Response
{
"type": "object",
"description": "Result Map",
"properties": {
"total_rows": {
"type": "number"
},
"offset": {
"type": "number"
},
"size": {
"type": "number"
},
"rows": {
"type": "array",
"items": {
"$ref": "#/components/schemas/resultmap_deployment-receiver"
}
}
}
}
Push
POST /deployment/receivers/{deploymentReceiverId}/push
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string | |
operation | true | string |
Response
{}
Queries for Deployment Receiver
Queries for instances of type Deployment Receiver
POST /deployment/receivers/query
Parameters
Name | Required | Type | Description |
---|---|---|---|
sort | false | object | Defines how to sort fields in the result set |
skip | false | number | Skips the result set cursor ahead the specified number of records |
limit | false | number | Specifies the number of records to be handed back in the result set |
Response
{
"type": "object",
"description": "Result Map",
"properties": {
"total_rows": {
"type": "number"
},
"offset": {
"type": "number"
},
"size": {
"type": "number"
},
"rows": {
"type": "array",
"items": {
"$ref": "#/components/schemas/resultmap_deployment-receiver"
}
}
}
}
Read ACL
Read the Access Control List for the specified deployment-receiver
GET /deployment/receivers/{deploymentReceiverId}/acl/list
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"description": "Result Map of ACL entries",
"properties": {
"total_rows": {
"type": "number"
},
"offset": {
"type": "number"
},
"size": {
"type": "number"
},
"rows": {
"type": "array",
"items": {
"type": "object",
"properties": {
"_doc": {
"type": "string",
"title": "Principal ID"
},
"name": {
"type": "string",
"title": "Principal Name"
},
"type": {
"type": "string",
"title": "Principal Type"
},
"domainId": {
"type": "string"
},
"domainQualifiedId": {
"type": "string"
},
"domainQualifiedName": {
"type": "string"
},
"principalId": {
"type": "string",
"title": "Principal ID"
},
"userEmail": {
"type": "string"
},
"userFirstName": {
"type": "string"
},
"userLastName": {
"type": "string"
},
"authorities": {
"type": "array",
"title": "Authorities",
"items": {
"type": "string",
"title": "Authority Key"
}
}
}
}
}
}
}
Read ACL for Principal
Reads the ACL for a deployment strategy and specific actor
GET /deployment/receivers/{deploymentReceiverId}/acl
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string | |
id | true | string |
Response
{
"type": "object",
"description": "Result Map of Authority Keys",
"properties": {
"total_rows": {
"type": "number"
},
"offset": {
"type": "number"
},
"size": {
"type": "number"
},
"rows": {
"type": "array",
"items": {
"type": "string",
"description": "Authority Key"
}
}
}
}
Read Authorities Report
Read the Authorities Report for the specified deployment-receiver
POST /deployment/receivers/{deploymentReceiverId}/authorities
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"description": "Authority Report",
"properties": {
"principalId": {
"type": "object",
"properties": {
"id": {
"type": "object",
"properties": {
"role-key": {
"type": "string"
},
"principal": {
"type": "string"
},
"permissioned": {
"type": "string"
},
"inheritsFrom": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"principal": {
"type": "string"
},
"permissioned": {
"type": "string"
}
}
}
}
}
}
}
}
}
Read Deployment Receiver
Reads an instance of a Deployment Receiver
GET /deployment/receivers/{deploymentReceiverId}
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"extends": "document",
"description": "Deployment Receiver",
"container": "platform",
"properties": {
"_doc": null,
"_system": null
}
}
Revoke Authority
Revokes an authority against the specified deployment-receiver from a given user
POST /deployment/receivers/{deploymentReceiverId}/authorities/{authorityId}/revoke
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string | |
authorityId | true | string | |
id | true | string |
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Update Deployment Receiver
Updates an existing Deployment Receiver
PUT /deployment/receivers/{deploymentReceiverId}
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Update Deployment Receiver
Updates an existing Deployment Receiver
POST /deployment/receivers/{deploymentReceiverId}/update
Parameters
Name | Required | Type | Description |
---|---|---|---|
deploymentReceiverId | true | string |
Response
{
"type": "object",
"description": "Status of Operation",
"properties": {
"ok": {
"type": "boolean",
"description": "Indicates whether the operation succeeded or not"
}
}
}
Schema
{
"type": "object",
"extends": "document",
"description": "Deployment Receiver",
"container": "platform",
"properties": {
"_doc": null,
"_system": null
},
"id": "deployment-receiver"
}