Fraud
Get Fraud Detection Settings
fraud.get(FraudGetParams**kwargs) -> FraudSettings
GET/zones/{zone_id}/fraud_detection/settings
Update Fraud Detection Settings
fraud.update(FraudUpdateParams**kwargs) -> FraudSettings
PUT/zones/{zone_id}/fraud_detection/settings
ModelsExpand Collapse
class FraudSettings: …
class FraudSettings: …
authentication_settings: Optional[AuthenticationSettings]Configuration for classifying login authentication outcomes based on the origin response.
Requires user_profiles to be enabled.
- Success and failure criteria are independently updatable — sending only
success_criteria
leaves failure codes untouched, and vice versa.
- Omit
authentication_settings entirely to leave both unchanged.
- Status codes must not overlap between success and failure criteria.
authentication_settings: Optional[AuthenticationSettings]
Configuration for classifying login authentication outcomes based on the origin response.
Requires user_profiles to be enabled.
- Success and failure criteria are independently updatable — sending only
success_criterialeaves failure codes untouched, and vice versa. - Omit
authentication_settingsentirely to leave both unchanged. - Status codes must not overlap between success and failure criteria.
failure_criteria: Optional[AuthenticationSettingsFailureCriteria]Criterion for identifying failed login responses.
failure_criteria: Optional[AuthenticationSettingsFailureCriteria]
Criterion for identifying failed login responses.
status_codes: Optional[List[int]]
HTTP status codes to match against the origin response.
- Maximum of 10 codes per criterion.
- Each code must be a valid HTTP status code (100-599).
- Codes are deduplicated and sorted on save.
- Omit to leave unchanged on update.
- Provide an empty array
[]to clear codes on update.
success_criteria: Optional[AuthenticationSettingsSuccessCriteria]Criterion for identifying successful login responses.
success_criteria: Optional[AuthenticationSettingsSuccessCriteria]
Criterion for identifying successful login responses.
status_codes: Optional[List[int]]
HTTP status codes to match against the origin response.
- Maximum of 10 codes per criterion.
- Each code must be a valid HTTP status code (100-599).
- Codes are deduplicated and sorted on save.
- Omit to leave unchanged on update.
- Provide an empty array
[]to clear codes on update.
user_profiles: Optional[Literal["enabled", "disabled"]]Whether Fraud User Profiles is enabled for the zone.
user_profiles: Optional[Literal["enabled", "disabled"]]
Whether Fraud User Profiles is enabled for the zone.
username_expressions: Optional[List[str]]
List of expressions to detect usernames in write HTTP requests.
- Maximum of 10 expressions.
- Omit or set to null to leave unchanged on update.
- Provide an empty array
[]to clear all expressions on update. - Invalid expressions will result in a 10400 Bad Request with details in the
messagesarray.