Skip to content

Commit 68d6e69

Browse files
committed
Add raw Risk Intelligence data to responses
1 parent 26f8db6 commit 68d6e69

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/response.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,11 @@ class VerifyResponseData
6767
* If Risk Intelligence is not enabled for your Friendly Captcha account, this field will be null.
6868
*/
6969
public $risk_intelligence;
70+
/**
71+
* @var array<string, mixed>|null The raw Risk Intelligence data as an associative array.
72+
* If Risk Intelligence is not enabled for your Friendly Captcha account, this field will be null.
73+
*/
74+
public $risk_intelligence_raw;
7075

7176
public static function fromJson($json): ?VerifyResponseData
7277
{
@@ -83,6 +88,7 @@ public static function fromStdClass($obj): VerifyResponseData
8388
$instance->event_id = $obj->event_id;
8489
$instance->challenge = VerifyResponseChallengeData::fromStdClass($obj->challenge);
8590
$instance->risk_intelligence = isset($obj->risk_intelligence) ? RiskIntelligenceData::fromStdClass($obj->risk_intelligence) : null;
91+
$instance->risk_intelligence_raw = isset($obj->risk_intelligence) ? json_decode(json_encode($obj->risk_intelligence), true) : null;
8692
return $instance;
8793
}
8894
}
@@ -166,6 +172,8 @@ class RiskIntelligenceRetrieveResponseData
166172
public $token;
167173
/** @var RiskIntelligenceData Risk information retrieved with the provided token. */
168174
public $risk_intelligence;
175+
/** @var array<string, mixed> The raw Risk Intelligence data as an associative array. */
176+
public $risk_intelligence_raw;
169177

170178
public static function fromJson($json): ?RiskIntelligenceRetrieveResponseData
171179
{
@@ -182,6 +190,7 @@ public static function fromStdClass($obj): RiskIntelligenceRetrieveResponseData
182190
$instance->event_id = $obj->event_id;
183191
$instance->token = RiskIntelligenceRetrieveTokenData::fromStdClass($obj->token);
184192
$instance->risk_intelligence = RiskIntelligenceData::fromStdClass($obj->risk_intelligence);
193+
$instance->risk_intelligence_raw = json_decode(json_encode($obj->risk_intelligence), true);
185194
return $instance;
186195
}
187196
}

0 commit comments

Comments
 (0)