事实上的API
factern-client的Python项目详细描述
@工厂/工厂客户
用于Factern API v2的Python客户端
- API版本:2.0.0
- 包版本:1.0.6
有关详细信息,请访问https://next.factern.com/company/contact
要求。
python 2.7和3.4+
安装和使用
pip安装
python包托管在pypi上,您可以直接从命令行安装
pip install factern_client
(您可能需要使用根权限运行pip
:sudo pip install factern_client
)
然后导入包:
importfactern_client
设置工具
通过Setuptools安装。
python setup.py install --user
(或sudo python setup.py install
为所有用户安装软件包)
然后导入包:
importfactern_client
开始
请按照installation procedure操作,然后运行以下命令:
from__future__importprint_functionimporttimeimportfactern_clientfromfactern_client.restimportApiExceptionfrompprintimportpprint# Configure OAuth2 access token for authorization: OAuth2configuration=factern_client.Configuration()configuration.access_token='YOUR_ACCESS_TOKEN'# create an instance of the API classapi_instance=factern_client.FactsApi(factern_client.ApiClient(configuration))login='login_example'# str | (optional)representing='representing_example'# str | (optional)create_member_request=factern_client.CreateMemberRequest()# CreateMemberRequest | (optional)try:# Create Memberapi_response=api_instance.add_member(login=login,representing=representing,create_member_request=create_member_request)pprint(api_response)exceptApiExceptionase:print("Exception when calling FactsApi->add_member: %s\n"%e)
API端点文档
所有uri都与https://api.factern.com/v2
Class | Method | HTTP request | Description |
---|---|---|---|
FactsApi | add_member | POST /createmember | Create Member |
FactsApi | bid | POST /createbid | Create Bid |
FactsApi | create_alias | POST /createalias | Create Alias |
FactsApi | create_application | POST /createapplication | Create Application |
FactsApi | create_domain | POST /createdomain | Create Domain |
FactsApi | create_entity | POST /createentity | Create Entity |
FactsApi | create_field | POST /createfield | Create Field |
FactsApi | create_filter | POST /createfilter | Create Filter |
FactsApi | create_group | POST /creategroup | Create Group |
FactsApi | create_information | POST /createinformation | Create Information |
FactsApi | create_interface | POST /createinterface | Create Interface |
FactsApi | create_label_list | POST /createlabellist | Create Label List |
FactsApi | create_login | POST /createlogin | Create Login |
FactsApi | create_mirror | POST /createmirror | Create Mirror |
FactsApi | create_price | POST /createprice | Create Price |
FactsApi | create_scope | POST /createscope | Create Scope |
FactsApi | create_statement | POST /createstatement | Create Statement |
FactsApi | create_template | POST /createtemplate | Create Template |
FactsApi | delete | POST /delete | Deleting |
FactsApi | delete_node | POST /deletenode | Delete Node |
FactsApi | describe | POST /describe | Describe |
FactsApi | history | POST /history | History |
FactsApi | label | POST /label | Label a Node |
FactsApi | obliterate | POST /obliterate | Obliterating Information Nodes |
FactsApi | permission | POST /permission | Create Permission |
FactsApi | read | POST /read | Reading |
FactsApi | read_information | POST /readinformation | Read Information |
FactsApi | replace_information | POST /replaceinformation | Replace |
FactsApi | request_permission | POST /requestpermission | Request Permission |
FactsApi | reset_login | POST /resetlogin | Changing Login Password |
FactsApi | search_alias | POST /searchalias | Search For Alias |
FactsApi | search_entity | POST /searchentity | Search For Entity |
FactsApi | settle_account | POST /settleaccount | Settle Account |
FactsApi | update_application | POST /updateapplication | Resetting Application Secret |
FactsApi | update_status | POST /updatestatus | Enabling/Disabling Nodes |
FactsApi | watch | POST /watch | Create Watch Trigger |
FactsApi | write | POST /write | Writing by Template |
型号文档
- Account
- AddLabelRequest
- AddLabelResponse
- AddStatementRequest
- AddStatementResponse
- Agent
- Alias
- AliasNode
- ApiEndpoint
- Application
- ApplicationNode
- BaseRequest
- BaseResponse
- Bid
- BidNode
- Cost
- CreateAliasRequest
- CreateAliasResponse
- CreateApplicationRequest
- CreateApplicationResponse
- CreateBidRequest
- CreateBidResponse
- CreateChildRequest
- CreateDomainRequest
- CreateDomainResponse
- CreateEntityRequest
- CreateEntityResponse
- CreateFieldRequest
- CreateFieldResponse
- CreateFilterRequest
- CreateFilterResponse
- CreateGroupRequest
- CreateGroupResponse
- CreateInformationRequest
- CreateInformationResponse
- CreateInterfaceRequest
- CreateInterfaceResponse
- CreateLabelListRequest
- CreateLabelListResponse
- CreateLoginRequest
- CreateLoginResponse
- CreateMemberRequest
- CreateMemberResponse
- CreateMirrorRequest
- CreateMirrorResponse
- CreateNamedRequest
- CreatePermissionRequest
- CreatePermissionResponse
- CreatePriceRequest
- CreatePriceResponse
- CreateScopeRequest
- CreateScopeResponse
- CreateTemplateRequest
- CreateTemplateResponse
- CreateWatchRequest
- CreateWatchResponse
- DeleteRequest
- DeleteResponse
- DeletedItem
- DeletedStatusItem
- DescribeRequest
- DescribeResponse
- Domain
- DomainNode
- Entity
- EntityListResponse
- EntityNode
- ExternalDataUsage
- FactCount
- Field
- FieldNode
- FieldStoreValues
- Filter
- FilterNode
- FilterStatement
- GasCost
- Group
- GroupNode
- HttpHeader
- Information
- InformationListResponse
- InformationNode
- Interface
- InterfaceNode
- Label
- LabelList
- LabelListMember
- LabelListMemberNode
- LabelListNode
- LabelStatement
- ListCriteria
- Login
- LoginNode
- Member
- MemberNode
- Mirror
- MirrorNode
- NamedNode
- NodeIdRequest
- NodeListing
- Permission
- PermissionAction
- PermissionEffect
- PermissionNode
- PermissionPolicyDocument
- Price
- PriceDetails
- PriceNode
- ReadInformationRequest
- ReadInformationResponse
- ReadItem
- ReadRequest
- ReadResponse
- ReadStatusItem
- ReplaceFieldRequest
- ResetLoginCredentialsRequest
- ResetLoginResponse
- Scope
- ScopeNode
- SearchAliasRequest
- SearchAliasResponse
- SearchEntityRequest
- Searches
- SettleAccountRequest
- SettleAccountResponse
- StandardNode
- StandardNodeResponse
- Statement
- StatementStatement
- Summary
- Template
- TemplateNode
- TokenPayment
- TransformElement
- UpdateApplicationRequest
- UpdateApplicationResponse
- UpdateStatusRequest
- Watch
- WatchEvent
- WatchEventNode
- WatchNode
- WriteItem
- WriteRequest
- WriteResponse
授权文件
OAuth2
- type:oauth
- flow:访问码
- 授权url:https://factern-test.eu.auth0.com/oauth/token
- 作用域:
- 地址:授予读取权限
- 电子邮件:授予对管理信息的读写权限
- openid:授予对管理信息的读写权限
- phone:授予写访问权限
- 配置文件:授予对管理信息的读写权限
作者
工厂有限公司 邮寄地址:support@factern.com