rules: - name: Mux Access Token ID id: kingfisher.mux.2 pattern: | (?xi) \b mux (?:.|[\n\r]){0,32}? (?:TOKEN[_\s]?ID|ACCESS[_\s]?TOKEN[_\s]?ID) (?:.|[\n\r]){0,16}? \b ( [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} ) \b min_entropy: 3.0 confidence: medium visible: false examples: - MUX_TOKEN_ID=44c819de-4add-4c9f-b2e9-384a0a71bede - name: Mux Access Token Secret id: kingfisher.mux.1 pattern: | (?xi) \b mux (?:.|[\n\r]){0,32}? (?:SECRET|PRIVATE|ACCESS|KEY|TOKEN) (?:.|[\n\r]){0,32}? \b ( [A-Za-z0-9+/=]{75} ) min_entropy: 3.5 confidence: medium pattern_requirements: min_digits: 2 examples: - MUX_TOKEN_SECRET=INKxCoZ+cX6l1yrR6vqzYHVaeFEcqvZShznWM1U/No8KsV7h6Jxu1XXuTUQ91sdiGONK3H7NE7H references: - https://docs.mux.com/core/make-api-requests - https://docs.mux.com/api-reference/video/video/v1/assets validation: type: Http content: request: method: GET url: https://api.mux.com/video/v1/assets?limit=1 headers: Authorization: "Basic {{ MUXID | append: ':' | append: TOKEN | b64enc }}" Content-Type: application/json response_matcher: - report_response: true - type: StatusMatch status: [200] - type: JsonValid depends_on_rule: - rule_id: kingfisher.mux.2 variable: MUXID