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 | The ID of the permission | 
| 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 | The ID or authority key for the authority | 
| 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 | The ID or authority key for the authority | 
| 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 | 
        This method supports pagination. 
      
 
     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 | 
        This method supports pagination. 
      
 
     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 | The ID or authority key for the authority | 
| 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"
}
