Difference between revisions of "Get WHMCS Download Information"
From WHMCS Documentation
 (→Response Parameters)  | 
				 (→Response Parameters)  | 
				||
| (8 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
=== Getting download information ===  | === Getting download information ===  | ||
| − | You can use the Service API to retrieve information about [https://download.whmcs.com/  | + | You can use the WHMCS Service API to retrieve information about [https://download.whmcs.com/ recent WHMCS releases], including download locations, with a <tt>curl</tt> command.    | 
For example:  | For example:  | ||
| − | + | <div class="source-cli"><nowiki>  | |
| + | curl https://api1.whmcs.com/download/latest?type=stable  | ||
| + | </nowiki></div>  | ||
=== Input Parameters ===  | === Input Parameters ===  | ||
| − | + | <table class="table table-striped table-condensed">  | |
| − | + | <tr><th>Parameter</th>  | |
| − | + | <th>Type</th>  | |
| − | + | <th>Description</th>  | |
| − | + | <th>Required</th></tr>  | |
| − | + | <tr>  | |
| − | + | <td><tt>type</tt></td>  | |
| − | + | <td>string</td>  | |
| − | + | <td>The type of release information to retrieve. You can specify <tt>stable</tt>, <tt>beta</tt>, <tt>rc</tt>, <tt>preprod</tt>, or <tt>any</tt>.    | |
| − | The default value is <tt>stable</tt>.  | + | The default value is <tt>stable</tt>.</td>  | 
| − | + | <td>No</td></tr>  | |
| − | + | </table>  | |
=== Response Parameters ===  | === Response Parameters ===  | ||
| − | + | <table class="table table-striped table-condensed">  | |
| − | + | <tr>  | |
| − | + | <th>Parameter</th>  | |
| − | + | <th>Type</th>  | |
| − | + | <th>Description</th>  | |
| − | + | </tr><tr>  | |
| − | + | <td><tt>version</tt></td>  | |
| − | + | <td>string</td>  | |
| − | + | <td>The most recent version that matches the specified release type.</td>  | |
| − | + | </tr><tr>  | |
| − | + | <td><tt>url</tt></td>  | |
| − | + | <td>string</td>  | |
| − | + | <td>The download location for the <tt>.zip</tt> file for that version release.</td>  | |
| − | + | </tr><tr>  | |
| − | + | <td><tt>sha256Checksum</tt></td>  | |
| − | + | <td>string</td>  | |
| − | + | <td>The <tt>.zip</tt> file's SHA-256 checksum value. </td>  | |
| − | + | </tr><tr>  | |
| − | + | <td><tt>releaseNotesUrl</tt></td>  | |
| − | + | <td>string</td>  | |
| − | + | <td>The URL for the version's [[Release_Notes|release notes]].</td>  | |
| − | + | </tr><tr>  | |
| − | + | <td><tt>changelogUrl</tt></td>  | |
| − | + | <td>string</td>  | |
| − | + | <td>The URL for the version's [[Changelogs|change log]].</td>  | |
| + | </tr>  | ||
| + | </table>  | ||
=== Example Request (CURL) ===  | === Example Request (CURL) ===  | ||
| − | + | <div class="source-cli"><nowiki>  | |
| + | curl https://api1.whmcs.com/download/latest?type=stable  | ||
| + | </nowiki></div>  | ||
=== Example Response (JSON) ===  | === Example Response (JSON) ===  | ||
| − | + | <div class="source-cli">  | |
| − | + | {  | |
| − | + | <br/>  "version": "7.9.2",  | |
| − | + | <br/>  <nowiki>"url": "https://releases.whmcs.com/v2/pkgs/whmcs-7.9.2-release.1.zip"</nowiki>,  | |
| − | + | <br/>  "sha256Checksum": "f82c95a78251d4ece9065700f6a66bcc88984b59649e5713bfac07af7cac2707",  | |
| − | + | <br/>  <nowiki>"releaseNotesUrl": "https://docs.whmcs.com/Version_7.9.2_Release_Notes"</nowiki>,  | |
| − | }</  | + | <br/>  <nowiki>"changelogUrl": "https://docs.whmcs.com/Changelog:WHMCS_V7.9.2"</nowiki>  | 
| + | <br/>}  | ||
| + | </div>  | ||
Latest revision as of 13:48, 4 May 2020
Contents
Getting download information
You can use the WHMCS Service API to retrieve information about recent WHMCS releases, including download locations, with a curl command.
For example:
curl https://api1.whmcs.com/download/latest?type=stable
Input Parameters
| Parameter | Type | Description | Required | 
|---|---|---|---|
| type | string | The type of release information to retrieve. You can specify stable, beta, rc, preprod, or any. The default value is stable. | No | 
Response Parameters
| Parameter | Type | Description | 
|---|---|---|
| version | string | The most recent version that matches the specified release type. | 
| url | string | The download location for the .zip file for that version release. | 
| sha256Checksum | string | The .zip file's SHA-256 checksum value. | 
| releaseNotesUrl | string | The URL for the version's release notes. | 
| changelogUrl | string | The URL for the version's change log. | 
Example Request (CURL)
curl https://api1.whmcs.com/download/latest?type=stable
Example Response (JSON)
{
  "version": "7.9.2",
  "url": "https://releases.whmcs.com/v2/pkgs/whmcs-7.9.2-release.1.zip",
  "sha256Checksum": "f82c95a78251d4ece9065700f6a66bcc88984b59649e5713bfac07af7cac2707",
  "releaseNotesUrl": "https://docs.whmcs.com/Version_7.9.2_Release_Notes",
  "changelogUrl": "https://docs.whmcs.com/Changelog:WHMCS_V7.9.2"
}