rules:
  - path: /subscribe
    methods: [POST]
    profiles:
      LabelProfile: [catalog, marketing, analytics, accounting]

  - path: /unsubscribe
    methods: [POST]
    profiles:
      LabelProfile: [catalog, marketing, analytics, accounting]

  - path: /subscription/<*>/relationship/<*>
    methods: [GET]
    profiles:
      InsightsProfile: [analytics]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /profile/profile_id/<*>/profile_type/<*>/notifications
    methods: [GET]
    profiles:
      InsightsProfile: [analytics, administrator]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /identity/<*>/subscriptions
    methods: [GET]
    profiles:
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']
      SettingsProfile: ['*']
      CollaboratorsProfile: [royalties]

  - path: /subscription/<*>
    methods: [POST]
    profiles:
      InsightsProfile: [analytics]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /identity/<*>/subscriptions/<*>
    methods: [PUT]
    profiles:
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']
      SettingsProfile: ['*']
      CollaboratorsProfile: [royalties]

  - path: /subscription/<*>/<*>/relationship/<*>
    methods: [DELETE]
    profiles:
      InsightsProfile: [analytics, administrator]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /notifications/subscribe
    methods: [POST]
    profiles:
      InsightsProfile: [analytics, administrator]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /subscription/<*>/relationship/<*>
    methods: [GET]
    profiles:
      ArtistProfile: ['*']
      InsightsProfile: ['*']
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']
      SettingsProfile: ['*']

  - path: /identity/<*>/report/participant-data
    methods: [POST]
    profiles:
      InsightsProfile: [analytics]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /notifications/unsubscribe
    methods: [POST]
    profiles:
      InsightsProfile: [analytics]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /nr-delivery-order/<*>/completed
    methods: [POST]
    profiles:
      DistributionProfile: ['*']

  - path: /nr-delivery-order/<*>/failed
    methods: [POST]
    profiles:
      DistributionProfile: ['*']

  - path: /nr-ownership-delivery-order/<*>/completed
    methods: [POST]
    profiles:
      DistributionProfile: ['*']

  - path: /nr-ownership-delivery-order/<*>/failed
    methods: [POST]
    profiles:
      DistributionProfile: ['*']

  - path: /physical-delivery-order/<*>/completed
    methods: [POST]
    profiles:
      DistributionProfile: ['*']

  - path: /physical-delivery-order/<*>/failed
    methods: [POST]
    profiles:
      DistributionProfile: ['*']

  - path: /content-review/<*>
    methods: [POST]
    profiles:
      ContentProfile: [review_digital_audio]

  - path: /subscriptions/all
    methods: [GET]
    profiles:
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']
      SettingsProfile: ['*']

  - path: /feed/subscribers
    methods: [GET]
    profiles:
      ArtistProfile: [administrator]
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']

  - path: /collaborators/bulk-statement-period-closed-email
    methods: [POST]
    profiles:
      CollaboratorsProfile: [royalties]

  - path: /collaborators/statement-period-closed-email
    methods: [POST]
    profiles:
      CollaboratorsProfile: [royalties]

  - path: /bulk/ingest/begin
    methods: [POST]
    profiles:
      ContentProfile: ['*']

  - path: /bulk/ingest/success
    methods: [POST]
    profiles:
      ContentProfile: ['*']

  - path: /bulk/ingest/failure
    methods: [POST]
    profiles:
      ContentProfile: ['*']

  - path: /bulk/ingest/product/failure
    methods: [POST]
    profiles:
      ContentProfile: ['*']

  # Admin: Allow all.
  - path: <*>
    methods: ['*']
    profiles:
      LabelProfile: [administrator]
      OrchAdminProfile: ['*']
