iformbuilder api包装器

ifb-wrapper的Python项目详细描述


ifb包装器

ifb包装器是一个开源项目,用于简化和标准化与iformbuilder软件的集成。ifb wrapper是用python编写的,它允许您快速开始创建集成,而无需学习api身份验证和结构的细节。

安装

要安装ifb包装器,请确保已安装python3+。使用pip install ifb-wrapper下载。

开始

要启动新项目,请从导入库开始:

from ifb import IFB

要创建api对象,请将服务器名称、客户端id和客户端机密传递给IFB()

from ifb import IFB

api = IFB("app.iformbuilder.com","**********","**********")

就这样!ifb对象需要请求访问令牌所需的凭据。有关创建iformbuilder api应用程序的更多信息,请访问:https://iformbuilder.zendesk.com/hc/en-us/articles/201702900-What-are-the-API-Apps-Start-Here-

如何贡献

这个图书馆正在建设中,如有任何帮助,我们将不胜感激。有几种方法可以为本项目做出贡献,概述如下:

IFormBuilder资源参考

额外功能

FunctionDescription
genPassword(n)Return a password ^{} characters long that includes a minimum of 1 special character, uppercase letter, and digit
sortOptionList(profile_id,option_list_id,reverse)Sort a given option list by key value. Reverse sort order if ^{} True
replaceRecords(profile_id,page_id,data)Delete all records in a table and create records from ^{}
deletePersonalData(profile_id,page_id)Delete data in elements with 'Personal Data' checkbox

令牌资源

MethodResourceFunction
POSTTokenrequestAccessToken()

剖面图

MethodResourceFunction
POSTProfilecreateProfile
GETProfilereadProfile
GETProfilesreadProfiles
GET*readAllProfiles
PUTProfileupdateProfile
DELETEProfiledeleteProfile
DELETEProfilesdeleteProfiles
MethodResourceFunction
GETCompany InforeadCompanyInfo

用户

MethodResourceFunction
POSTUserscreateUsers
GETUserreadUser
GETUsersreadUsers
GET*readAllUsers
PUTUserupdateUser
PUTUsersupdateUsers
DELETEUserdeleteUser
DELETEUsersdeleteUsers
MethodResourceFunction
POSTUser GroupcreateUserGroups
GETUserreadUserGroup
GETUser GroupsreadUserGroups
PUTUser GroupupdateUserGroup
PUTUser GroupsupdateUserGroups
DELETEUser GroupdeleteUserGroup
DELETEUser GroupsdeleteUserGroups
MethodResourceFunction
POSTUser Page AssignmentscreateUserPageAssignments
GETUser Page AssignmentreadUserPageAssignment
GETUser Page AssignmentsreadUserPageAssignments
GET*readAllUserPageAssignments
PUTUser Page AssignmentupdateUserPageAssignment
PUTUser Page AssignmentsupdateUserPageAssignments
DELETEUser Page AssignmentdeleteUserPageAssignment
DELETEUser Page AssignmentsdeleteUserPageAssignments
MethodResourceFunction
POSTUser Record AssignmentscreateUserRecordAssignments
GETUser Record AssignmentreadUserRecordAssignment
GETUser Record AssignmentsreadUserRecordAssignments
PUTUser Record AssignmentupdateUserRecordAssignment
PUTUser Record AssignmentsupdateUserRecordAssignments
DELETEUser Record AssignmentdeleteUserRecordAssignment
DELETEUser Record AssignmentsdeleteUserRecordAssignments

页码

MethodResourceFunction
POSTPagecreatePage
GETPagereadPage
GETPagesreadPages
GET*readAllPages
PUTPageupdatePage
PUTPagesupdatePages
DELETEPagedeletePage
DELETEPagesdeletePages
MethodResourceFunction
POSTPage GroupcreatePageGroup
GETPage GroupreadPageGroup
GETPage GroupsreadPageGroups
PUTPage GroupupdatePageGroup
PUTPage GroupsupdatePageGroups
DELETEPage GroupdeletePageGroup
DELETEPage GroupsdeletePageGroups
MethodResourceFunction
POSTPage AssignmentscreatePageAssignments
GETPage AssignmentreadPageAssignment
GETPage AssignmentsreadPageAssignments
GET*readAllPageAssignments
PUTPage AssignmentupdatePageAssignment
PUTPage AssignmentsupdatePageAssignments
DELETEPage AssignmentdeletePageAssignment
DELETEPage AssignmentsdeletePageAssignments
MethodResourceFunction
POSTPage Record AssignmentscreatePageRecordAssignments
GETPage Record AssignmentreadPageRecordAssignment
GETPage Record AssignmentsreadPageRecordAssignments
PUTPage Record AssignmentupdatePageRecordAssignment
PUTPage Record AssignmentsupdatePageRecordAssignments
DELETEPage Record AssignmentdeletePageRecordAssignment
DELETEPage Record AssignmentsdeletePageRecordAssignments
MethodResourceFunction
POSTShared Page EntriescreatePageShares
GETShared Page EntriesreadPageShares
PUTShared Page EntriesupdatePageShares
DELETEShared Page EntriesdeletePageShares
MethodResourceFunction
GETPage DependenciesreadPageDependencies
MethodResourceFunction
POSTPage Dynamic AttributescreatePageDynamicAttributes
GETPage Dynamic AttributereadPageDynamicAttribute
GETPage Dynamic AttributesreadPageDynamicAttributes
PUTPage Dynamic AttributeupdatePageDynamicAttribute
PUTPage Dynamic AttributesupdatePageDynamicAttributes
DELETEPage Dynamic AttributedeletePageDynamicAttribute
DELETEPage Dynamic AttributesdeletePageDynamicAttributes
MethodResourceFunction
POSTPage LocalizationscreatePageLocalizations
GETPage LocalizationreadPageLocalization
GETPage LocalizationsreadPageLocalizations
PUTPage LocalizationupdatePageLocalization
PUTPage LocalizationsupdatePageLocalizations
DELETEPage LocalizationdeletePageLocalization
DELETEPage LocalizationsdeletePageLocalizations
MethodResourceFunction
POSTHTTP CallbackcreatePageEndpoints
GETHTTP CallbackreadPageEndpoint
GETHTTP CallbacksreadPageEndpoints
PUTHTTP CallbackupdatePageEndpoint
PUTHTTP CallbacksupdatePageEndpoints
DELETEHTTP CallbackdeletePageEndpoint
DELETEHTTP CallbacksdeletePageEndpoints
MethodResourceFunction
POSTEmail AlertcreatePageEmailAlert
GETEmail AlertreadPageEmailAlerts
MethodResourceFunction
GETPrivate MediareadPrivateMedia
MethodResourceFunction
POSTTrigger POST ActioncreatePageTriggerPost
MethodResourceFunction
GETPage FeedreadPageFeed

元素

MethodResourceFunction
POSTElementscreateElements
GETElementreadElement
GETElementsreadElements
GET*readAllElements
PUTElementupdateElement
PUTElementsupdateElements
DELETEElementdeleteElement
DELETEElementsdeleteElements
MethodResourceFunction
POSTElement Dynamic AttributescreateElementDynamicAttributes
GETElement Dynamic AttributereadElementDynamicAttribute
GETElement Dynamic AttributesreadElementDynamicAttributes
PUTElement Dynamic AttributeupdateElementDynamicAttribute
PUTElement Dynamic AttributesupdateElementDynamicAttributes
DELETEElement Dynamic AttributedeleteElementDynamicAttribute
DELETEElement Dynamic AttributesdeleteElementDynamicAttributes
MethodResourceFunction
POSTElement LocalizationscreateElementLocalizations
GETElement LocalizationreadElementLocalization
GETElement LocalizationsreadElementLocalizations
PUTElement LocalizationupdateElementLocalization
PUTElement LocalizationsupdateElementLocalizations
DELETEElement LocalizationdeleteElementLocalization
DELETEElement LocalizationsdeleteElementLocalizations

选项列表

MethodResourceFunction
POSTOption ListcreateOptionList
GETOption ListreadOptionList
GETOption ListsreadOptionLists
GETreadAllOptionLists
PUTOption ListupdateOptionList
PUTOption ListsupdateOptionLists
DELETEOption ListdeleteOptionList
DELETEOption ListsdeleteOptionLists
MethodResourceFunction
GETOption List DependenciesreadOptionListDependencies

选项

MethodResourceFunction
POSTOptionscreateOptions
GETOptionreadOption
GETOptionsreadOptions
GET*readAllOptions
PUTOptionupdateOption
PUTOptionsupdateOptions
DELETEOptiondeleteOption
DELETEOptionsdeleteOptions
MethodResourceFunction
POSTOption LocalizationscreateOptionLocalizations
GETOption LocalizationreadOptionLocalization
GETOption LocalizationsreadOptionLocalizations
PUTOption LocalizationupdateOptionLocalization
PUTOption LocalizationsupdateOptionLocalizations
DELETEOption LocalizationdeleteOptionLocalization
DELETEOption LocalizationsdeleteOptionLocalizations

记录

MethodResourceFunction
POSTRecordscreateRecords
GETRecordreadRecord
GETRecordsreadRecords
GET*readAllRecords
PUTRecordupdateRecord
PUTRecordsupdateRecords
DELETERecorddeleteRecord
DELETERecordsdeleteRecords
DELETE*deleteAllRecords
MethodResourceFunction
POSTRecord AssignmentscreateRecordAssignments
GETRecord AssignmentreadRecordAssignment
GETRecord AssignmentsreadRecordAssignments
PUTRecord AssignmentupdateRecordAssignment
PUTRecord AssignmentsupdateRecordAssignments
DELETERecord AssignmentdeleteRecordAssignment
DELETERecord AssignmentsdeleteRecordAssignments

通知

MethodResourceFunction
POSTNotificationcreateNotification

设备许可证

MethodResourceFunction
GETDevice LicensereadDeviceLicense
GETDevice LicensesreadDeviceLicenses

更改日志

  • 1.5.3:添加日志记录app.log、刷新前访问令牌检查和执行时间IFB.getExecutionTime()
  • 1.5.2:向ifb类添加了api_calls属性,用于计算脚本中的api调用
  • 1.5.1:添加了ReadPageDependencies()
  • 1.5.0:如果当前访问令牌上的剩余时间少于5分钟,则访问令牌将刷新
  • 1.4.3:新增共享页面资源、邮件提醒资源、页面馈送资源、私人媒体资源
  • 1.4.2:添加设备许可资源
  • 1.4.1:从setup.py install_中删除“csv”需要
  • 1.4.0:添加了replaceRecords()、deletePersonalData()和createNotification()
  • 1.3.0:添加了deleteAllRecords()
  • 1.2.0:添加了createPageTriggerPost()和sortoptionList()
  • 1.1.2:从依赖项列表中删除机密和字符串
  • 1.1.1:从依赖项列表中随机删除
  • 1.1.0:添加了新方法genpassword(n)以创建长度为n个字符的密码
  • 1.0.1:修复了createusergroup()函数中的输入错误,并修改了入门示例
  • 1.0.0:1.0版万岁!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序