RecipientApproval

Schema #/components/schemas/RecipientApproval of contract 1.0.0-draft.14.

  • approvalId string | null (uuid)required

    The tenant.approvals request (customer approval mode); null in operator / none mode. Decide with POST /recipients/{id}/approve|decline.

  • mode stringrequired

    Operator recipient approval mode the review ran in (D-14).

    One of: "customer", "operator", "none"

  • status ApprovalStatusrequired

  • tier integer | nullrequired

    min 0

  • requiredApprovals integerrequired

    min 1

  • received integerrequired

    Approvals received so far.

    min 0

  • decisions array of objectrequired

    Fields of decisions
    • by Uuidrequired

    • byName stringrequired

    • decision stringrequired

      One of: "approved", "rejected"

    • comment string | nullrequired

    • at Timestamprequired

  • canDecide booleanrequired

    Whether the caller may approve or decline now (eligible customer approver, not the requester unless self-approval is allowed, not decided yet). Operator-mode (and none-mode) reviews: true for operator staff holding recipients.approve while the review is pending (P9-T03); false for customer members.

  • expiresAt Timestamp | nullrequired