rules:
  - path: /reports/custom/account/<*>
    methods: ['GET', 'POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/statement-periods
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
      CollaboratorsProfile: [royalties]
  - path: /account/<*>/statements
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
      CollaboratorsProfile: [royalties]
  - path: /account/<*>/stores
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/transaction-types
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/tracks
    methods: ['GET']
    profiles:
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/account/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/account/<*>/statement-period/<*>/revenue-detail
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/account/<*>/statement-period/<*>/collection-summary
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/statement-period/<*>/payments
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/statement-period/<*>/balance
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/statement-period/<*>/vat
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reports/custom/<*>
    methods: ['GET', 'DELETE', 'PUT']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/statement-period/<*>
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/statement-period/<*>/regenerate
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reports/custom/statement-period/<*>/regenerate
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/<*>
    methods: ['DELETE', 'GET', 'PUT']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/statement-period/<*>/generate
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/account/<*>/statement-period/<*>/legacy-revenue-report
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/account/<*>/statement-period/<*>/internal-attachment
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-attachment/<*>/download
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reports/custom/<*>/download
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reserve-release-schedules/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reserves/account/<*>/statement-period/<*>/schedules
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-adjustments/account/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-adjustments/account/<*>/types
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /expenses/account/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /expenses/account/<*>/types
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /expenses/account/<*>/artists
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /expenses/account/<*>/subaccounts
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /expenses/account/<*>/upcs
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-adjustments/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /statement-reserves/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reserves/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /applied-advances/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /expenses/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /reference-signing-entity/contract/<*>
    methods: [ 'GET' ]
    profiles:
      AbacusProfile: [ administrator, accounting ]
      MoneyhubProfile: [ administrator, accounting ]
  - path: /account/<*>/account-statement-periods
    methods: [ 'GET' ]
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
      CollaboratorsProfile: [royalties]
  - path: /account/<*>/activity-periods
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/statement-period
    methods: [ 'GET' ]
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/artist
    methods: [ 'GET' ]
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/subaccount
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/product
    methods: [ 'GET' ]
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/recording
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/store
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/project
    methods: ['POST']
    profiles:
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/transaction-type
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/country
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/track
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/imprint
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/activity-month
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/statement_period/<*>/all-time-revenue
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /revenue-analysis/account/<*>/statement_period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-vat-summary/account/<*>/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-vat-summary/account/<*>/activity-statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-vat-summary/statement-period/<*>/backfill
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /invoices/statement-period/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /invoices/payment-entity/<*>/statement-period/<*>
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /invoices/payment-entity/<*>/statement-period/<*>/retry
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/activity
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/imprints
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/artists
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/products
    methods: ['GET']
    profiles:
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/dataloader/artists
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/projects
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/recordings
    methods: ['GET']
    profiles:
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/dataloader/activity-periods
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/dataloader/contracts
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/dataloader/imprints
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account/<*>/dataloader/recordings
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /payment-entity/<*>/statement-period/<*>/vat
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/ledger-adjustments
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/reserves
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/statement-attachments
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/payments
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/expenses
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/balance
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/applied-advances
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/payment-details
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/flowthrough-balances
    methods: ['POST']
    profiles:
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/payment-allocations
    methods: ['POST']
    profiles:
      MoneyhubProfile: [administrator, accounting]
  - path: /account-statements/dataloader/account/<*>/vat
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ledger-vat-summary/vat-summary-file/<*>
    methods: ['GET']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
  - path: /ecs/dbt-refresh
    methods: ['POST']
    profiles:
      AbacusProfile: [administrator, accounting]
      MoneyhubProfile: [administrator, accounting]
