Skip to content

AUTH-BILBilling Authorization Model

Markdown

AUTH-BIL

Billing Authorization Model

Markdown
  • DocumentDraft
  • ImplementationObserved

Product areaBillingRevision1

Read atservices-accounting f47cb263services-platform ad3f6a65react-console baf6dae3rhythm-v2-docs 41720372

Staff access
Rhythm staff use a recorded customer-entry grant and applicable ordinary role assignments. HQ authority alone supplies no Billing console authority.

Scopes

ScopeMeaningProvenance
customerShared customer roles can cover the customer’s workspaces; this is the intended scope of the four built-in human roles.
workspaceEvery Billing request and stored record operates within an authorized workspace.
organizational unitA business unit restricts template configuration and prepared installment selection inside a workspace; this is a selection boundary, not a demonstrated Billing role-assignment scope.
recordIdentifiers resolve records within the workspace; Billing does not demonstrate separate per-arrangement grants, and saved-query visibility belongs to Platform.

Roles

IdRoleWhoGrants
ROLE-BIL-001AdministratorA customer administrator with the shared Administrator role.accounting.application.accessaccounting.billing-notices.bulkaccounting.billing-notices.createaccounting.billing-notices.deleteaccounting.billing-notices.readaccounting.billing-notices.updateaccounting.billing-runs.bulkaccounting.billing-runs.cancelaccounting.billing-runs.createaccounting.billing-runs.deleteaccounting.billing-runs.readaccounting.billing-runs.runaccounting.billing-runs.updateaccounting.billing-templates.bulkaccounting.billing-templates.createaccounting.billing-templates.deleteaccounting.billing-templates.readaccounting.billing-templates.updateaccounting.installment-plans.bulkaccounting.installment-plans.createaccounting.installment-plans.deleteaccounting.installment-plans.readaccounting.installment-plans.updateaccounting.installment-schedules.bulkaccounting.installment-schedules.cancelaccounting.installment-schedules.createaccounting.installment-schedules.deleteaccounting.installment-schedules.processaccounting.installment-schedules.queryaccounting.installment-schedules.readaccounting.installment-schedules.updateaccounting.installments.queryaccounting.recurring-billing-runs.bulkaccounting.recurring-billing-runs.createaccounting.recurring-billing-runs.deleteaccounting.recurring-billing-runs.readaccounting.recurring-billing-runs.update
ROLE-BIL-002Power UserA customer operator with the shared Power User role and no built-in security administration or export authority.accounting.application.accessaccounting.billing-notices.bulkaccounting.billing-notices.createaccounting.billing-notices.deleteaccounting.billing-notices.readaccounting.billing-notices.updateaccounting.billing-runs.bulkaccounting.billing-runs.cancelaccounting.billing-runs.createaccounting.billing-runs.deleteaccounting.billing-runs.readaccounting.billing-runs.runaccounting.billing-runs.updateaccounting.billing-templates.bulkaccounting.billing-templates.createaccounting.billing-templates.deleteaccounting.billing-templates.readaccounting.billing-templates.updateaccounting.installment-plans.bulkaccounting.installment-plans.createaccounting.installment-plans.deleteaccounting.installment-plans.readaccounting.installment-plans.updateaccounting.installment-schedules.bulkaccounting.installment-schedules.cancelaccounting.installment-schedules.createaccounting.installment-schedules.deleteaccounting.installment-schedules.processaccounting.installment-schedules.queryaccounting.installment-schedules.readaccounting.installment-schedules.updateaccounting.installments.queryaccounting.recurring-billing-runs.bulkaccounting.recurring-billing-runs.createaccounting.recurring-billing-runs.deleteaccounting.recurring-billing-runs.readaccounting.recurring-billing-runs.update
ROLE-BIL-003Standard UserA customer operator with the shared Standard User role.accounting.application.accessaccounting.billing-notices.readaccounting.billing-runs.bulkaccounting.billing-runs.cancelaccounting.billing-runs.createaccounting.billing-runs.deleteaccounting.billing-runs.readaccounting.billing-runs.runaccounting.billing-runs.updateaccounting.billing-templates.readaccounting.installment-plans.readaccounting.installment-schedules.bulkaccounting.installment-schedules.cancelaccounting.installment-schedules.createaccounting.installment-schedules.deleteaccounting.installment-schedules.processaccounting.installment-schedules.queryaccounting.installment-schedules.readaccounting.installment-schedules.updateaccounting.installments.queryaccounting.recurring-billing-runs.read
ROLE-BIL-004Read OnlyA customer reviewer with the shared Read Only role.accounting.application.accessaccounting.billing-notices.readaccounting.billing-runs.readaccounting.billing-templates.readaccounting.installment-plans.readaccounting.installment-schedules.queryaccounting.installment-schedules.readaccounting.installments.queryaccounting.recurring-billing-runs.read

Permission Catalogue

KeyIntentOperationsSurfacesGuarded by
none: the shared health route (the operation name follows the get<Module>Health pattern of the route library)Expose public deployment health without a permission grant; this entry preserves the service contract’s explicit no-permission marker.getBillingHealthpublic
accounting.application.accessEnter the Accounting application that currently hosts Billing.console, api
accounting.billing-notices.bulkDeclare bulk administration of billing recipient and message configuration, with no checking operation implemented in this module.
accounting.billing-notices.createCreate billing recipient and message configuration.createBillingNoticeapi, consoleBR-CAP-BIL-BIL-002-01 BR-CAP-BIL-BIL-002-02 BR-CAP-BIL-BIL-002-07
accounting.billing-notices.deleteRemove eligible billing recipient and message configuration.deleteBillingNoticeapi, consoleBR-CAP-BIL-BIL-002-05 BR-CAP-BIL-BIL-002-06 BR-CAP-BIL-BIL-002-10
accounting.billing-notices.readInspect billing recipient and message configuration.listBillingNoticesgetBillingNoticeapi, console
accounting.billing-notices.updateChange billing recipient and message configuration.updateBillingNoticeapi, consoleBR-CAP-BIL-BIL-002-01 BR-CAP-BIL-BIL-002-02 BR-CAP-BIL-BIL-002-07 BR-CAP-BIL-BIL-002-10
accounting.billing-runs.bulkDeclare bulk administration of billing runs, with no checking operation implemented in this module.
accounting.billing-runs.cancelStop eligible billing runs.cancelBillingRunapi, consoleBR-CAP-BIL-BIL-007-01
accounting.billing-runs.createCreate or estimate billing runs, prepare or refresh their populations, and change review exclusions.createBillingRunestimateBillingRunprepareBillingRunrefreshBillingRunexcludeBillingRunItemsapi, consoleBR-CAP-BIL-BIL-003-01 BR-CAP-BIL-BIL-003-06 BR-CAP-BIL-BIL-004-01 BR-CAP-BIL-BIL-004-06
accounting.billing-runs.deleteRemove eligible billing runs.deleteBillingRunapi, consoleBR-CAP-BIL-BIL-007-04
accounting.billing-runs.readInspect billing runs.listBillingRunsgetBillingRunlistBillingRunItemsstreamBillingRunEventslistBillingRunEventsapi, console
accounting.billing-runs.runStart reviewed billing runs or retry eligible blocked work.startBillingRunretryBillingRunapi, consoleBR-CAP-BIL-BIL-005-01 BR-CAP-BIL-BIL-005-05 BR-CAP-BIL-BIL-007-02 BR-CAP-BIL-BIL-007-03 BR-CAP-BIL-BIL-009-04
accounting.billing-runs.updateDeclare run replacement authority, with no checking operation implemented in this module.
accounting.billing-templates.bulkDeclare bulk administration of billing instructions, with no checking operation implemented in this module.
accounting.billing-templates.createCreate billing instructions.createBillingTemplateapi, consoleBR-CAP-BIL-BIL-001-01 BR-CAP-BIL-BIL-001-02 BR-CAP-BIL-BIL-001-03 BR-CAP-BIL-BIL-001-05 BR-CAP-BIL-BIL-001-07
accounting.billing-templates.deleteRemove eligible billing instructions.deleteBillingTemplateapi, consoleBR-CAP-BIL-BIL-001-09 BR-CAP-BIL-BIL-001-13
accounting.billing-templates.readInspect billing instructions.listBillingActionslistBillingTemplatesgetBillingTemplateapi, console
accounting.billing-templates.updateChange billing instructions.updateBillingTemplateapi, consoleBR-CAP-BIL-BIL-001-01 BR-CAP-BIL-BIL-001-02 BR-CAP-BIL-BIL-001-03 BR-CAP-BIL-BIL-001-05 BR-CAP-BIL-BIL-001-08 BR-CAP-BIL-BIL-001-13
accounting.installment-plans.bulkDeclare bulk administration of purchase financing definitions, with no checking operation implemented in this module.
accounting.installment-plans.createCreate purchase financing definitions.createInstallmentPlanapiBR-CAP-BIL-BIL-012-01 BR-CAP-BIL-BIL-012-02 BR-CAP-BIL-BIL-012-03 BR-CAP-BIL-BIL-012-04
accounting.installment-plans.deleteRemove eligible purchase financing definitions.deleteInstallmentPlanapiBR-CAP-BIL-BIL-012-06 BR-CAP-BIL-BIL-012-10
accounting.installment-plans.readInspect purchase financing definitions.listInstallmentPlansgetInstallmentPlanapi
accounting.installment-plans.updateChange purchase financing definitions.updateInstallmentPlanapiBR-CAP-BIL-BIL-012-01 BR-CAP-BIL-BIL-012-02 BR-CAP-BIL-BIL-012-03 BR-CAP-BIL-BIL-012-04 BR-CAP-BIL-BIL-012-10
accounting.installment-schedules.bulkDeclare bulk administration of repayment arrangements, with no checking operation implemented in this module.
accounting.installment-schedules.cancelStop eligible repayment arrangements.cancelInstallmentScheduleapiBR-CAP-BIL-BIL-015-06
accounting.installment-schedules.createCreate repayment arrangements.createInstallmentScheduleapiBR-CAP-BIL-BIL-013-05 BR-CAP-BIL-BIL-013-06 BR-CAP-BIL-BIL-013-07
accounting.installment-schedules.deleteDeclare arrangement deletion authority, with no checking operation implemented in this module.
accounting.installment-schedules.processIssue invoices for due amounts in repayment arrangements.processInstallmentScheduleapiBR-CAP-BIL-BIL-014-01 BR-CAP-BIL-BIL-014-02 BR-CAP-BIL-BIL-014-05 BR-CAP-BIL-BIL-014-10
accounting.installment-schedules.queryQuery the reporting dataset for repayment arrangements.queryconsole, apiBR-CAP-BIL-BIL-017-03
accounting.installment-schedules.readInspect repayment arrangements or calculate an unsaved financing preview.previewInstallmentSchedulelistInstallmentSchedulesgetInstallmentScheduleapiBR-CAP-BIL-BIL-013-05 BR-CAP-BIL-BIL-017-01
accounting.installment-schedules.updateReduce, suspend or resume repayment arrangements and report installment tender outcomes.reduceInstallmentSchedulesuspendInstallmentScheduleresumeInstallmentSchedulerecordInstallmentPaymentOutcomeapiBR-CAP-BIL-BIL-015-01 BR-CAP-BIL-BIL-015-03 BR-CAP-BIL-BIL-015-04 BR-CAP-BIL-BIL-015-05 BR-CAP-BIL-BIL-016-01 BR-CAP-BIL-BIL-016-02 BR-CAP-BIL-BIL-016-03 BR-CAP-BIL-BIL-016-04
accounting.installments.queryQuery the reporting dataset for individual installments.queryconsole, apiBR-CAP-BIL-BIL-017-03
accounting.recurring-billing-runs.bulkDeclare bulk administration of recurring billing configuration, with no checking operation implemented in this module.
accounting.recurring-billing-runs.createCreate recurring billing configuration.createRecurringBillingRunapi, consoleBR-CAP-BIL-BIL-010-01 BR-CAP-BIL-BIL-010-02 BR-CAP-BIL-BIL-010-03 BR-CAP-BIL-BIL-010-04
accounting.recurring-billing-runs.deleteRemove eligible recurring billing configuration.deleteRecurringBillingRunapi, consoleBR-CAP-BIL-BIL-010-10
accounting.recurring-billing-runs.readInspect recurring billing configuration.listRecurringBillingRunsgetRecurringBillingRunlistRecurringBillingRunHistoryapi, console
accounting.recurring-billing-runs.updateChange recurring billing configuration.updateRecurringBillingRunapi, consoleBR-CAP-BIL-BIL-010-01 BR-CAP-BIL-BIL-010-02 BR-CAP-BIL-BIL-010-03 BR-CAP-BIL-BIL-010-04 BR-CAP-BIL-BIL-010-05 BR-CAP-BIL-BIL-010-10

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.