martinmulder / openapi-crowdstrike-falcon-php
使用此API规范作为参考,以使用与您的Falcon环境交互的API端点。这些端点支持通过OAuth2进行身份验证,并与检测和网络隔离进行交互。有关详细的使用指南和示例,请参阅我们的[在Falcon控制台中的文档](https://falcon.eu-1.crowdstrike.com/support/documentation)。
Requires
- php: >=7.2
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-06 07:05:52 UTC
README
使用此API规范作为参考,以使用与您的Falcon环境交互的API端点。这些端点支持通过OAuth2进行身份验证,并与检测和网络隔离进行交互。有关详细的使用指南和示例,请参阅我们的[在Falcon控制台中的文档](https://falcon.eu-1.crowdstrike.com/support/documentation)。
要使用以下描述的API,请将基本URL与每个API端点的路径组合。对于商业云客户,您的基本URL是https://api.eu-1.crowdstrike.com
。
每个API端点都需要通过OAuth2令牌进行授权。您的第一个API请求应使用oauth2/token
端点获取OAuth2令牌,例如https://api.eu-1.crowdstrike.com/oauth2/token
。对于后续请求,请在HTTP授权头中包含OAuth2令牌。令牌在30分钟后过期,之后您应发出新的令牌请求以继续进行API请求。
安装和用法
要求
PHP 7.2及更高版本。
Composer
要通过Composer安装绑定,请在composer.json
中添加以下内容
{ "repositories": [ { "type": "vcs", "url": "https://github.com/MartinMulder/openapi-crowdstrike-falcon-php.git" } ], "require": { "MartinMulder/openapi-crowdstrike-falcon-php": "*@dev" } }
然后运行composer install
手动安装
下载文件并包含autoload.php
<?php require_once('/path/to/OpenAPIClient-php/vendor/autoload.php');
入门
请按照安装过程进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure OAuth2 access token for authorization: oauth2 $config = OpenAPI\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new OpenAPI\Client\Api\CloudConnectAwsApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $body = new \OpenAPI\Client\Model\ModelsModifyAWSCustomerSettingsV1(); // \OpenAPI\Client\Model\ModelsModifyAWSCustomerSettingsV1 try { $result = $apiInstance->createOrUpdateAWSSettings($body); print_r($result); } catch (Exception $e) { echo 'Exception when calling CloudConnectAwsApi->createOrUpdateAWSSettings: ', $e->getMessage(), PHP_EOL; }
API端点
所有URI均相对于https://api.eu-1.crowdstrike.com
模型
- ApiAuditEventDetailsResourceV1
- ApiAuditEventDetailsResponseV1
- ApiCustomerSettingsResourceV1
- ApiCustomerSettingsResponseV1
- ApiIOCDevicesCount
- ApiIOCViewRecord
- ApiMsaEnvironmentScoreResponse
- ApiMsaExternalBehaviorResponse
- ApiMsaExternalIncidentResponse
- ApiMsaIncidentPerformActionResponse
- ApiMsaIncidentQueryResponse
- ApiMsaProcessDetailResponse
- ApiMsaReplyDevicesRanOn
- ApiMsaReplyIOC
- ApiMsaReplyIOCDevicesCount
- ApiMsaReplyIOCIDs
- ApiMsaReplyProcessesRanOn
- ApiPaginationMeta
- ApiPatternV1
- ApiPatternsResponse
- ApiPlatformsResponse
- ApiProcessDetail
- ApiResponseMeta
- ApiRuleCreateV1
- ApiRuleGroupCreateRequestV1
- ApiRuleGroupModifyRequestV1
- ApiRuleGroupV1
- ApiRuleGroupsResponse
- ApiRuleTypeV1
- ApiRuleTypesResponse
- ApiRuleUpdateV1
- ApiRuleUpdatesRequestV1
- ApiRuleV1
- ApiRulesGetRequestV1
- ApiRulesResponse
- ApiTokenCreateRequestV1
- ApiTokenDetailsResourceV1
- ApiTokenDetailsResponseV1
- ApiTokenPatchRequestV1
- ApiValidationRequestFieldV1
- ApiValidationRequestV1
- ApiValidationResponseV1
- BinservclientMsaPFResponse
- BinservclientMsaPutFileResponse
- BinservclientRemoteCommandPutFile
- CloudontologyPatternDisposition
- CsdomainActionParameter
- CsdomainDevice
- CsdomainDeviceMeta
- CsdomainDevicePolicy
- CsdomainManagedApp
- CsdomainManagedApps
- CsdomainMappedDevicePolicies
- DetectsDeviceDetailIndexed
- DetectsindexBehavior
- DetectsindexDeviceDetailIndexed
- DetectsindexHostInfo
- DetectsindexParentDetails
- 检测隔离文件索引
- 域名API检测文档
- 域名API错误
- 域名API漏洞应用V2
- 域名API漏洞CVEV2
- 域名API漏洞主机信息V2
- 域名API漏洞V2
- 域名AWS账户V2
- 域名AWS配置
- 域名访问令牌响应V1
- 域名账户访问结果
- 域名行为文档
- 域名行为响应
- 域名Azure账户V1
- 域名Azure客户端服务主体V1
- 域名批量执行命令请求
- 域名批量获取命令状态响应
- 域名批量获取命令请求
- 域名批量获取命令响应
- 域名批量初始化会话请求
- 域名批量初始化会话响应
- 域名批量刷新会话请求
- 域名批量刷新会话响应
- 域名行为
- 域名CID策略分配
- 域名CSIX标签
- 域名CSIX关系
- 域名命令执行请求
- 域名命令执行响应
- 域名命令执行响应包装器
- 域名检测实体修补请求
- 域名设备
- 域名设备详细信息响应Swagger
- 域名设备元数据
- 域名设备分页
- 域名设备响应
- 域名设备Swagger
- 域名处置
- 域名EC犯罪攻击链
- 域名实体
- 域名环境评分
- 域名事件直方图
- 域名字段
- 域名字段验证
- 域名字段值
- 域名文件
- 域名GCP账户V1
- 域名图片
- 域名事件
- 域名初始化请求
- 域名初始化响应
- 域名初始化响应包装器
- 域名攻击链
- 域名文件列表响应包装器
- 域名会话列表响应Msa
- 域名检测摘要响应
- 域名多命令执行响应
- 域名多命令执行响应包装器
- 域名多脉冲传感器响应
- 域名多状态传感器响应
- 域名新闻文档
- 域名新闻响应
- 域名平台
- 域名策略信息
- 域名公共指示器V3
- 域名公共指示器V3响应
- 域名队列会话命令
- 域名队列会话作业
- 域名队列会话响应包装器
- 域名角色ID
- 域名规则
- 域名规则响应
- 域名SPAPI查询漏洞元数据
- 域名SPAPI查询漏洞分页
- 域名SPAPI查询漏洞响应
- 域名SPAPI漏洞实体响应V2
- 域名扫描计划数据V1
- 域名脚本帮助
- 域名传感器安装器V1
- 域名传感器安装器V1
- 域名会话
- 域名会话响应包装器
- 域名简单行为者
- 域名状态响应
- 域名状态响应包装器
- 域名更新结果
- 域名更新用户字段
- 域名用户创建请求
- 域名用户元数据响应
- 域名用户元数据
- 域名用户角色
- 域名用户角色ID响应
- 域名用户角色响应
- 域名值项
- FwmgrApi聚合响应
- FwmgrApi事件响应
- FwmgrApi防火墙字段响应
- FwmgrApi防火墙字段V1
- FwmgrApiJsonDiff
- FwmgrApi元信息
- FwmgrApi平台响应
- FwmgrApi策略容器更新请求V1
- FwmgrApi策略容器响应
- FwmgrApi查询分页
- FwmgrApi查询响应
- FwmgrApi规则创建请求V1
- FwmgrApi规则组创建请求V1
- FwmgrApi规则组修改请求V1
- FwmgrApi规则组V1
- FwmgrApi规则组响应
- FwmgrApi规则响应
- FwmgrApiWorkaroundUIFieldValue
- FwmgrDomain地址范围
- FwmgrDomain字段
- FwmgrDomainICMP
- FwmgrDomain监控
- FwmgrDomain平台
- FwmgrDomain端口范围
- FwmgrDomain值项
- FwmgrFirewall地址范围
- FwmgrFirewall字段值
- FwmgrFirewall标志
- FwmgrFirewallICMP
- FwmgrFirewall匹配事件响应
- FwmgrFirewall监控
- FwmgrFirewall策略容器V1
- FwmgrFirewall端口范围
- FwmgrFirewall规则组摘要V1
- FwmgrFirewall规则V1
- FwmgrMsaAPI错误
- FwmgrMsa聚合查询请求
- FwmgrMsa聚合结果
- FwmgrMsa聚合结果项
- FwmgrMsa日期范围规范
- FwmgrMsa元信息
- FwmgrMsa分页
- FwmgrMsa查询响应
- FwmgrMsa范围规范
- FwmgrMsa仅回复元信息
- FwmgrMsa资源
- MainAvailableStreamV2
- MainDiscoveryResponseV2
- MainSessionToken
- 模型参数
- 模型文件
- 模型会话日志
- 模型AWS账户请求V1
- 模型AWS账户V1
- 模型AWS账户V1
- 模型AWS客户设置请求V1
- 模型访问健康详细信息
- 模型AWS账户访问健康
- 模型基本响应V1
- 模型创建AWS账户V1
- 模型客户配置V1
- 模型修改AWS客户设置V1
- 模型更新AWS账户V1
- 模型验证访问响应V1
- MsaAPI错误
- Msa受影响实体
- Msa聚合查询请求
- Msa聚合响应
- Msa聚合结果
- Msa聚合结果项
- Msa日期范围规范
- Msa实体响应
- Msa实体操作请求V2
- Msa仅错误
- MsaID请求
- MsaMetaInfo
- MsaPaging
- MsaQueryResponse
- MsaRangeSpec
- MsaReplyAffectedEntities
- MsaReplyMetaOnly
- MsaResources
- RegistrationAWSAccountConsoleURL
- RegistrationAWSAccountCreateRequestExtV2
- RegistrationAWSAccountExtV2
- RegistrationAWSAccountResponseV2
- RegistrationAWSAccountScript
- RegistrationAWSProvisionGetAccountScriptResponseV2
- RegistrationAzureAccountCreateRequestExternalV1
- RegistrationAzureAccountExternalV1
- RegistrationAzureAccountResponseV1
- RegistrationAzureProvisionGetUserScriptResponseV1
- RegistrationAzureServicePrincipalResponseV1
- RegistrationAzureUserScript
- RegistrationBaseResponseV1
- RegistrationGCPAccountCreateRequestExtV1
- RegistrationGCPAccountExtV1
- RegistrationGCPAccountResponseV1
- RegistrationGCPProvisionGetUserScriptResponseV1
- RegistrationGCPUserScript
- RegistrationPolicyExtV1
- RegistrationPolicyRequestExtV1
- RegistrationPolicyResponseV1
- RegistrationPolicySettingsResponseV1
- RegistrationScanScheduleResponseV1
- RegistrationScanScheduleUpdateRequestV1
- RequestsCreateDeviceControlPoliciesV1
- RequestsCreateDeviceControlPolicyV1
- RequestsCreateGroupV1
- RequestsCreateGroupsV1
- RequestsCreatePreventionPoliciesV1
- RequestsCreatePreventionPolicyV1
- RequestsCreateSensorUpdatePoliciesV1
- RequestsCreateSensorUpdatePoliciesV2
- RequestsCreateSensorUpdatePolicyV1
- RequestsCreateSensorUpdatePolicyV2
- RequestsDeviceControlPolicyClassSettingsV1
- RequestsDeviceControlPolicyExceptionV1
- RequestsDeviceControlPolicySettingsV1
- RequestsIoaExclusionCreateReqV1
- RequestsIoaExclusionUpdateReqV1
- RequestsMlExclusionCreateReqV1
- RequestsPreventionSettingV1
- RequestsRevealUninstallTokenV1
- RequestsSensorUpdateSettingsV1
- RequestsSensorUpdateSettingsV2
- RequestsSetPolicyPrecedenceReqV1
- RequestsSvExclusionCreateReqV1
- RequestsSvExclusionUpdateReqV1
- RequestsUpdateDeviceControlPoliciesV1
- RequestsUpdateDeviceControlPolicyV1
- RequestsUpdateGroupV1
- RequestsUpdateGroupsV1
- RequestsUpdatePreventionPoliciesV1
- RequestsUpdatePreventionPolicyV1
- RequestsUpdateSensorUpdatePoliciesV1
- RequestsUpdateSensorUpdatePoliciesV2
- RequestsUpdateSensorUpdatePolicyV1
- RequestsUpdateSensorUpdatePolicyV2
- ResponsesDeviceControlPoliciesV1
- ResponsesDeviceControlPolicyClassSettingsV1
- ResponsesDeviceControlPolicyExceptionV1
- ResponsesDeviceControlPolicyV1
- ResponsesDeviceControlSettingsV1
- ResponsesHostGroupMembersV1
- ResponsesHostGroupV1
- ResponsesHostGroupsV1
- ResponsesIoaExclusionRespV1
- ResponsesIoaExclusionV1
- ResponsesMlExclusionRespV1
- ResponsesMlExclusionV1
- ResponsesPolicyMembersRespV1
- ResponsesPreventionCategoryV1
- ResponsesPreventionPoliciesV1
- ResponsesPreventionPolicyV1
- ResponsesPreventionSettingV1
- ResponsesRevealUninstallTokenRespV1
- ResponsesSensorUpdateBuildV1
- ResponsesSensorUpdateBuildsV1
- ResponsesSensorUpdatePoliciesV1
- ResponsesSensorUpdatePoliciesV2
- ResponsesSensorUpdatePolicyV1
- ResponsesSensorUpdatePolicyV2
- ResponsesSensorUpdateSettingsV1
- ResponsesSensorUpdateSettingsV2
- ResponsesSvExclusionRespV1
- ResponsesSvExclusionV1
- ResponsesUninstallTokenV1
Authorization
basicAuth
- 类型:HTTP基本认证
oauth2
- 类型:
OAuth
- 流程:
application
- 授权URL: ``
- 作用域:
- cloud-connect-aws:read:授予对cloud-connect-aws资源的读取访问权限
- cloud-connect-aws:write:授予对cloud-connect-aws资源的写入访问权限
- cspm-registration:read:授予对cspm-registration资源的读取访问权限
- cspm-registration:write:授予对cspm-registration资源的写入访问权限
- custom-ioa:read:授予对custom-ioa资源的读取访问权限
- custom-ioa:write:授予对custom-ioa资源的写入访问权限
- d4c-registration:read:授予对d4c-registration资源的读取访问权限
- d4c-registration:write:授予对d4c-registration资源的写入访问权限
- detects:read:授予对detects资源的读取访问权限
- detects:write:授予对detects资源的写入访问权限
- device-control-policies:read:授予对device-control-policies资源的读取访问权限
- device-control-policies:write:授予对device-control-policies资源的写入访问权限
- devices:read:授予对devices资源的读取访问权限
- devices:write:授予对devices资源的写入访问权限
- falconx-actors:read:授予对falconx-actors资源的读取访问权限
- falconx-indicators:read:授予对falconx-indicators资源的读取访问权限
- falconx-reports:read:授予对falconx-reports资源的读取权限
- falconx-rules:read:授予对falconx-rules资源的读取权限
- firewall-management:read:授予对firewall-management资源的读取权限
- firewall-management:write:授予对firewall-management资源的写入权限
- host-group:read:授予对host-group资源的读取权限
- host-group:write:授予对host-group资源的写入权限
- incidents:read:授予对incidents资源的读取权限
- incidents:write:授予对incidents资源的写入权限
- installation-tokens:read:授予对installation-tokens资源的读取权限
- installation-tokens:write:授予对installation-tokens资源的写入权限
- iocs:read:授予对iocs资源的读取权限
- iocs:write:授予对iocs资源的写入权限
- ml-exclusions:read:授予对ml-exclusions资源的读取权限
- ml-exclusions:write:授予对ml-exclusions资源的写入权限
- prevention-policies:read:授予对prevention-policies资源的读取权限
- prevention-policies:write:授予对prevention-policies资源的写入权限
- real-time-response-admin:write:授予对real-time-response-admin资源的写入权限
- real-time-response:read:授予对real-time-response资源的读取权限
- real-time-response:write:授予对real-time-response资源的写入权限
- self-service-ioa-exclusions:read:授予对self-service-ioa-exclusions资源的读取权限
- self-service-ioa-exclusions:write:授予对self-service-ioa-exclusions资源的写入权限
- sensor-installers:read:授予对sensor-installers资源的读取权限
- sensor-update-policies:read:授予对sensor-update-policies资源的读取权限
- sensor-update-policies:write:授予对sensor-update-policies资源的写入权限
- sensor-visibility-exclusions:read:授予对sensor-visibility-exclusions资源的读取权限
- sensor-visibility-exclusions:write:授予对sensor-visibility-exclusions资源的写入权限
- spotlight-vulnerabilities:read:授予对spotlight-vulnerabilities资源的读取权限
- streaming:read:授予对streaming资源的读取权限
- usermgmt:read:授予对usermgmt资源的读取权限
- usermgmt:write:授予对usermgmt资源的写入权限
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包的信息
此PHP包由OpenAPI Generator项目自动生成
- API版本:
1.0.0-beta
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen