fincore / requests
Fincore API 集成和查询的 PHP 库。
Requires
- ext-json: *
- kriswallsmith/buzz: ^0.16
- vlucas/phpdotenv: ^3.4@dev
Requires (Dev)
- phpunit/phpunit: ^7.1
Suggests
- kriswallsmith/buzz: To use BuzzAdapter, require kriswallsmith/buzz:^0.16.
This package is auto-updated.
Last update: 2024-09-13 03:53:47 UTC
README
Fincore API 集成和查询的 PHP 库 https://api.fincore.co/doc
安装
composer require fincore/requests
环境变量
在此,我们使用 vlucas/phpdotenv 库来通过环境变量简化测试,这些变量可以通过 getenv 函数在任何类中获取。
请注意 不建议在生产环境中使用 .env 文件。但没有任何限制阻止您在文件不在 public_html(或等效)目录下时,保护它不被公开环境读取。
为了开始这个配置,请将 .env.example 文件重命名或复制到您选择的受保护目录下的 .env 文件,并插入与我们的数据和您的账户进行集成的必要信息,在您的操作系统上配置一个环境变量,例如 ENVIRONMENTS=/caminho/do/seu/arquivo/env。
如果您不需要访问和管理环境的配置,只需配置应用程序数据或反之亦然。
访问
密码恢复 #
在此功能中,仅启动密码恢复操作,需要通过电子邮件发送的链接手动干预以更换访问密码。
<?php
require 'vendor/autoload.php';
$helper = new \Fincore\AccessHelper();
$helper->forgot('seu@email.com');
用户账户
数据更新 #
<?php
require 'vendor/autoload.php';
$account = new \Fincore\Account();
$account->UpdatingRegistration(['password' => 'senhaSuperSecreta']);
管理员用户数据 #
<?php
require 'vendor/autoload.php';
$account = new \Fincore\Account();
$account->RecoveringData();
管理
应用数据 #
<?php
require 'vendor/autoload.php';
$administrative = new \Fincore\Administrative();
$administrative->RetrieveApp($id);
应用列表 #
<?php
require 'vendor/autoload.php';
$administrative = new \Fincore\Administrative();
$administrative->ListApps();
创建新应用 #
<?php
require 'vendor/autoload.php';
$administrative = new \Fincore\Administrative();
$administrative->NewApp($url, $mongoDbDsn);
更新应用数据 #
<?php
require 'vendor/autoload.php';
$administrative = new \Fincore\Administrative();
$administrative->UpdatingApps($url, $mongoDbDsn, $id);
禁用应用 #
<?php
require 'vendor/autoload.php';
$administrative = new \Fincore\Administrative();
$administrative->DisableApps($id);
启用应用 #
<?php
require 'vendor/autoload.php';
$administrative = new \Fincore\Administrative();
$administrative->ReactivatingApps($id);
应用
创建多个文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->DocumentsCreate($collection, $data);
过滤文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->filterData($collection, $headers = []);
通过 ID 查询文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->DocumentData($collection, $Id, $headers = []);
更新文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->DocumentUpdate($collection, $Id, $data);
更新多个文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->DocumentsUpdate($collection, $data, $headers = []);
删除多个文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->DocumentsDelete($collection, $headers = []);
通过 ID 删除文档 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->DocumentDelete($collection, $Id);
列出数据集合 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->Collections();
文档聚合 #
<?php
require 'vendor/autoload.php';
$apps = new \Fincore\Apps();
$apps->Aggregate($collection, $Instructions);
背景调查
基于CPA的问卷 #
<?php
require 'vendor/autoload.php';
$bc = new \Fincore\BackgroundCheck();
$bc->question($document);
由问卷生成的票据标识的问卷回答 #
<?php
require 'vendor/autoload.php';
$bc = new \Fincore\BackgroundCheck();
$bc->answers($ticket, $answers);
文档OCR [CNH、身份证或护照] #
<?php
require 'vendor/autoload.php';
$bc = new \Fincore\BackgroundCheck();
$bc->documents($imageURL, $type, $side);
Facematch - 验证用户照片与发送的自拍照片的匹配度 #
<?php
require 'vendor/autoload.php';
$bc = new \Fincore\BackgroundCheck();
$bc->facematch($documentURL, $selfieURL);
自然人
PF - 网络广告 #
搜索与发送的CPA号码相关的网络广告
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->ads($document);
PF - 基本注册信息 #
用户的基本信息,如姓名、籍贯和其他已知文件,出生日期、星座和联邦税务局的规范化。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->basic($document);
PF - 职业数据 - 行业委员会 #
在行业委员会中已知的专业人士的数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->memberships($document);
PF - 职业数据 - 公务员 #
已知公务员的数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->publicProfessions($document);
PF - 职业数据 #
已知专业人士的数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->professions($document);
PF - 大学生数据 #
大学生数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->universityStudents($document);
PF - 网站数据 #
与CPA相关的已知互联网域名。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->domains($document);
PF - 邮箱 #
与CPA相关的已知电子邮件地址。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->email($document);
PF - 物理地址 #
与CPA相关的已知物理地址,包括工作地址和家庭地址的分类。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->addresses($document);
PF - 媒体曝光和档案 #
在多种媒体中定义的曝光和档案。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->mediaExposure($document);
PF - 指标和特性 #
通过WEB进行的金融活动指标和特性。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->flagsAndFeatures($document);
PF - 财务信息 #
个人所得税的财务信息。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->financial($document);
PF - 兴趣和行为 #
查询返回与特定产品和服务类别中的行为或兴趣相关的信息。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->interests($document);
PF - KYC信息 #
针对同名和相似性的Interpol和Ofac数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->kyc($document);
PF - 网上行程 #
WEB识别的疑似行程数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->webPassages($document);
PF - 网络存在感 #
定义互联网使用的在线存在信息。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->onlinePresence($document);
PF - 收费行为 #
企业催收数据,定义地址、电子邮件和电话的可查找性级别,例如。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->recurrencyToCharging($document);
PF - 流程 #
通过区域法院获得的通过CPF知名的过程数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->processes($document);
PF - 社会福利和援助计划 #
参与如家庭补贴等福利计划的信息。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->socialAssistences($document);
PF - 经济关系 #
有关经济关系的信息。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->businessRelationships($document);
PF - 个人关系 #
围绕CPF的个人关系,如家庭成员、邻居和同事。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->nearbyRelationships($document);
PF - 电话 #
与查询的CPF关联的电话数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->phones($document);
PF - 车辆 #
为查询的CPF注册的车辆数据。
<?php
require 'vendor/autoload.php';
$pf = new \Fincore\PF();
$pf->vehicles($document);
法人
PJ - 网络广告 #
查询包含查询公司在其主要在线市场和广告门户发布的广告的相关信息。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->ads($document);
PJ - 基本注册数据 #
查询包含所有数据集中最简单的信息集,其中包含从官方来源恢复的注册信息。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->basic($document)
PJ - 网站数据 #
查询返回与查询实体关联的网站和域名信息,无论是通过域名注册还是通过网站内容中的信息。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->domains($document)
PJ - 电子邮件 #
查询不仅返回与查询实体相关的电子邮件,还返回一系列关于这种关系的限定符,例如电子邮件被看到查询实体的次数,以及被看到与其他实体关联的次数。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj-> emails($document)
PJ - 地址 #
查询不仅返回与查询实体相关的地址,还返回一系列关于这种关系的限定符,例如地址被看到查询实体的次数,以及被看到与其他实体关联的次数。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj-> Addresses($document)
PJ - 媒体曝光和形象 #
在多种媒体中定义的曝光和档案。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->mediaExposure($document);
PJ - 经济集团 #
返回与被查询的主要公司相关的经济集团的相关分组和汇总数据,从所有方向。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->EconomicGroups($document);
PJ - 活动指标 #
通过WEB进行的金融活动指标和特性。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj-> activityIndicators($document);
PJ - 流程 #
司法和行政流程返回关于查询实体在所有类型的司法行动(民事、劳动、刑事等)中参与的当前和历史信息。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj-> Processes($document);
PJ - 关系 #
查询返回关于与查询公司相关的其他实体(无论是个人还是公司)的信息。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->relationships($document);
电话号码 - PJ #
查询到的CNPJ关联的电话号码数据。
<?php
require 'vendor/autoload.php';
$pj = new \Fincore\PJ();
$pj->phones($document);
工具
JSON转XLS #
将JSON对象转换为XLS文件的功能对于导出已归一化的数据非常重要,将数据转换为Excel表格便于阅读。该路径用于下载XLS文件。
<?php
require 'vendor/autoload.php';
$json = new \Fincore\Utilities;
$json->JsonToXls($json);