kingfisher/data/rules/gocardless.yml
2025-06-24 17:17:16 -07:00

40 lines
No EOL
1.1 KiB
YAML

rules:
- name: GoCardless API Token
id: kingfisher.gocardless.1
pattern: |
(?xi)
\b
gocardless
(?:.|[\n\r]){0,16}?
\b
(
live_
[A-Za-z0-9=_-]{16}
(?:[A-Za-z0-9=_-]{8}){3}
[A-Za-z0-9=_-]{0,2}
)
\b
min_entropy: 3.5
confidence: medium
examples:
- 'gocardless_token = "live_8uq9fsUA28SqKT=CTsQxgKrqB6_7QV5tA39I8y5H'
- GOCARDLESS_LIVE_KEY = "live_cpo0k9jbnb2djeaq=tga45ua_bnhev5ivv294a6cs"
categories:
- api
- payment
- identifier
validation:
type: Http
content:
request:
headers:
Authorization: Bearer {{ TOKEN }}
Accept: application/json
GoCardless-Version: "2015-07-06"
method: GET
response_matcher:
- report_response: true
- status:
- 200
type: StatusMatch
url: https://api.gocardless.com/customers?limit=1