<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>whmcs-api on</title><link>https://docs.whmcs.com/9-1/tags/whmcs-api/</link><description>Recent content in whmcs-api on</description><generator>Hugo -- gohugo.io</generator><atom:link href="https://docs.whmcs.com/9-1/tags/whmcs-api/index.xml" rel="self" type="application/rss+xml"/><item><title>Troubleshooting Customizations</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-customizations/troubleshooting-customizations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-customizations/troubleshooting-customizations/</guid><description>Links to dedicated troubleshooting pages for hooks, order form templates, system themes, and WHMCS API calls, and lists common issue links for order-form-template and system-theme problems via the troubleshooting-links shortcode.</description></item><item><title>Troubleshooting WHMCS API Calls</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-customizations/troubleshooting-whmcs-api-calls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-customizations/troubleshooting-whmcs-api-calls/</guid><description>Provides a sample localAPI() GetUsers request and JSON response for verifying custom API code, and shows how to enable transactional API debugging by adding $api_enable_logging = true to configuration.php, which logs data to the tblapilog database table.</description></item><item><title>API Credentials</title><link>https://docs.whmcs.com/9-1/system/authentication/api-credentials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/authentication/api-credentials/</guid><description>Details the steps to create, edit, and delete API roles and API credential pairs at Configuration &amp;gt; System Settings &amp;gt; Manage API Credentials, including generating identifier/secret pairs and assigning permission roles to a credential.</description></item><item><title>Notifications</title><link>https://docs.whmcs.com/9-1/admins/notifications/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/admins/notifications/</guid><description>Covers configuring Slack and Email notification providers, creating notification rules with events and conditions, enabling/editing/duplicating/deleting rules, and self-hosted customization using the NotificationPreSend hook and the TriggerNotificationEvent API function for custom events.</description></item><item><title>Set Up a Test Environment</title><link>https://docs.whmcs.com/9-1/installation-guide/set-up-a-test-environment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/installation-guide/set-up-a-test-environment/</guid><description>Walks through creating a WHMCS test environment: getting a development license, duplicating the installation and database, password-protecting the directory, updating the System URL, disabling email sending, and truncating client data tables before going live.</description></item><item><title>OpenID Connect</title><link>https://docs.whmcs.com/9-1/system/authentication/openid-connect/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/authentication/openid-connect/</guid><description>Covers generating and resetting OAuth Client API Credentials and authorized redirect URIs at Utilities &amp;gt; System &amp;gt; OpenID Connect, and gives the full step-by-step setup to let cPanel &amp;amp; WHM users log in via WHMCS External Authentication, including the Well Known Config URI and SSL requirements.</description></item><item><title>OpenID Connect Development</title><link>https://docs.whmcs.com/9-1/system/authentication/openid-connect-development/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/system/authentication/openid-connect-development/</guid><description>Documents the developer workflow for OpenID Connect authentication against WHMCS: the .htaccess rewrite rule for the discovery document, the client_id/response_type/scope/redirect_uri/state authentication request parameters, exchanging the authorization code for access_token and id_token, and the iss/sub/aud/iat/exp ID token claims.</description></item><item><title>Invalid License API Errors</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-licensing/invalid-license-api-errors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-licensing/invalid-license-api-errors/</guid><description>Explains that the Your license key is invalid API error occurs when a license check runs from a non-web context like a CLI script or cron with a mismatched outbound IP, with steps to confirm the context, calling method, and IP mismatch, and recommending remote HTTP requests to api.php instead of the localAPI helper.</description></item><item><title>SendEmail Sending Failure</title><link>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-email/sendemail-sending-failure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.whmcs.com/9-1/troubleshooting/troubleshoot-email/sendemail-sending-failure/</guid><description>Lists which email template types the SendEmail API command supports (General, Invoice, Support, Product, Domain, Affiliate) versus unsupported types (User, Invite, Notification, Admin) that trigger a &amp;ldquo;Sending Failed. Please see documentation.&amp;rdquo; error, and gives steps to recreate the template as a supported type and update the messagename parameter.</description></item></channel></rss>