Clouddocs > > Introduction to F5 BIG-IP APIs Introduction to F5 BIG-IP APIs¶ The F5 BIG-IP offers many programmable interfaces, from control-plane to data-plane. The documentation in this section focuses on these areas: iApps - customizable template driven configuration tools that allow you to deploy an application service as a single object iControlREST - REST-based API for imperative configuration and service control of BIG-IP from remote applications iControl (SOAP) - SOAP-based API for imperative configuration and service control of BIG-IP from remote applications iHealth - REST-based API for working progammatically with the F5 iHealth diagnostics site. iRules - A Tcl-based event-driven programming API for manipulating data-plane traffic in real time. iRulesLX - A Node.js-based event-driven programming API for manipulating data-plane traffic in real time. tmsh (scripting) - A Tcl-based scripting environment within the traffic management shell that supports control-plane actions. Deploying as iCall scripts unlocks event-driven actions as well. iApps Home Overview User Guide Reference Guide F5 Networks Contributor License Agreement iControlREST Home APIRef_tm_analytics APIRef_tm_apm APIRef_tm_auth APIRef_tm_cli APIRef_tm_cm APIRef_tm_gtm APIRef_tm_ilx APIRef_tm_ltm APIRef_tm_net APIRef_tm_pem APIRef_tm_security APIRef_tm_sys APIRef_tm_util APIRef_tm_vcmp APIRef_tm_wam APIRef_tm_wom iControl (SOAP) Home Common ARX ASM Classification GlobalLB iCall - test LTConfig LocalLB Log Management Networking PEM Security System WebAccelerator iRules Home BIG-IP Commands and Events by Version GLOBAL AAA ACCESS ACL ADAPT ADM AES ANTIFRAUD APM ASM ASN1 AUTH AVR BOTDEFENSE BWC CACHE CATEGORY CLASSIFICATION CLASSIFY COMPRESS CONNECTOR CRYPTO DATAGRAM DHCP DIAMETER DNS DNSMSG DOSL7 FIX FLOWTABLE FLOW FTP GENERICMESSAGE GTM GTP High Speed Logging HTML HTTP HTTP2 ICAP ILX IMAP IP IPFIX ISESSION iStats IVS L7CHECK LB LINK LSN MESSAGE MQTT MR NAME – Deprecated NSH NTLM ONECONNECT PEM PCP POLICY POP3 PROFILE PSC QOE RADIUS RESOLVER REWRITE ROUTE RTSP SCTP SDP SIDEBAND SIP SIPALG SMTPS SOCKS SPDY SSL STATS STREAM TAP TCP TMM UDP URI WAM WEBSSO WS XLAT XML X509 iRulesLX Home API Reference f5-nodejs ILXBufferUtil ILXDatagroup ILXFlow ILXHttpRequest ILXLbOptions ILXLogger ILXPlugin ILXPluginOptions ILXServer ILXStream ILXTable ILXTransaction TMSH Home TMSH Configuration & Status Commands TMSH Transaction Control Commands TMSH Logging Commands TMSH Utility Commands TMSH Help Commands Other TMSH Commands The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk. Next ABOUT F5 Corporate Information Newsroom Investor Relations MYF5 Contact Information Certifications EDUCATION Training Certification LearnF5 Free Online Training F5 SITES F5.com DevCentral Support Portal Partner Central F5 Labs SUPPORT TASKS Read Support Policies Create Service Request Leave feedback [+] CONNECT WITH US ©2021 F5, Inc. All rights reserved. | Policies | Privacy Policy | California Privacy | Do Not Sell My Personal Information | Terms of Use | Trademarks |