> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.gorilladash.com/gorilla-dash-rest-ful-api/system/ping-authenticated/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.gorilladash.com/_mcp/server. # Ping (authenticated) GET https://api.gorilladash.com/api/v1/ping Shallow authenticated probe — the fastest way to confirm an API key and secret are valid and that the RESTFul API is enabled for the organisation. Touches no database or cache. Returns the standard envelope with `{"ping": true}` and HTTP **201**. * **401** — bad or missing `GorillaDash-Api-Key` / `GorillaDash-Api-Secret`. * **403** — credentials are valid but the RESTFul API is disabled for that organisation. For an unauthenticated infrastructure probe (that does check Postgres and Redis) use `GET /api/v1/up` instead. Reference: https://docs.gorilladash.com/gorilla-dash-rest-ful-api/system/ping-authenticated ## Request ### Headers - `GorillaDash-Api-Key` (string, optional) — Gorilla Dash API Key - `GorillaDash-Api-Secret` (string, optional) — Gorilla Dash API Secret - `X-Requested-With` (string, optional) ## Response ### 201 Created - `status` (integer, required) - `success` (boolean, required) - `data` (ApiV1PingGetResponsesContentApplicationJsonSchemaData, required) ## Types ### ApiV1PingGetResponsesContentApplicationJsonSchemaData - `ping` (boolean, required) ## Examples **Response** ```json { "status": 201, "success": true, "data": { "ping": true } } ``` **SDK Code** ```python System_Ping (authenticated)_example import requests url = "https://api.gorilladash.com/api/v1/ping" headers = { "GorillaDash-Api-Key": "{{API_KEY}}", "GorillaDash-Api-Secret": "{{GD_RESTFUL_SECRET}}", "X-Requested-With": "XMLHttpRequest" } response = requests.get(url, headers=headers) print(response.json()) ``` ```javascript System_Ping (authenticated)_example const url = 'https://api.gorilladash.com/api/v1/ping'; const options = { method: 'GET', headers: { 'GorillaDash-Api-Key': '{{API_KEY}}', 'GorillaDash-Api-Secret': '{{GD_RESTFUL_SECRET}}', 'X-Requested-With': 'XMLHttpRequest' } }; try { const response = await fetch(url, options); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } ``` ```go System_Ping (authenticated)_example package main import ( "fmt" "net/http" "io" ) func main() { url := "https://api.gorilladash.com/api/v1/ping" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("GorillaDash-Api-Key", "{{API_KEY}}") req.Header.Add("GorillaDash-Api-Secret", "{{GD_RESTFUL_SECRET}}") req.Header.Add("X-Requested-With", "XMLHttpRequest") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` ```ruby System_Ping (authenticated)_example require 'uri' require 'net/http' url = URI("https://api.gorilladash.com/api/v1/ping") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) request["GorillaDash-Api-Key"] = '{{API_KEY}}' request["GorillaDash-Api-Secret"] = '{{GD_RESTFUL_SECRET}}' request["X-Requested-With"] = 'XMLHttpRequest' response = http.request(request) puts response.read_body ``` ```java System_Ping (authenticated)_example import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse response = Unirest.get("https://api.gorilladash.com/api/v1/ping") .header("GorillaDash-Api-Key", "{{API_KEY}}") .header("GorillaDash-Api-Secret", "{{GD_RESTFUL_SECRET}}") .header("X-Requested-With", "XMLHttpRequest") .asString(); ``` ```php System_Ping (authenticated)_example request('GET', 'https://api.gorilladash.com/api/v1/ping', [ 'headers' => [ 'GorillaDash-Api-Key' => '{{API_KEY}}', 'GorillaDash-Api-Secret' => '{{GD_RESTFUL_SECRET}}', 'X-Requested-With' => 'XMLHttpRequest', ], ]); echo $response->getBody(); ``` ```csharp System_Ping (authenticated)_example using RestSharp; var client = new RestClient("https://api.gorilladash.com/api/v1/ping"); var request = new RestRequest(Method.GET); request.AddHeader("GorillaDash-Api-Key", "{{API_KEY}}"); request.AddHeader("GorillaDash-Api-Secret", "{{GD_RESTFUL_SECRET}}"); request.AddHeader("X-Requested-With", "XMLHttpRequest"); IRestResponse response = client.Execute(request); ``` ```swift System_Ping (authenticated)_example import Foundation let headers = [ "GorillaDash-Api-Key": "{{API_KEY}}", "GorillaDash-Api-Secret": "{{GD_RESTFUL_SECRET}}", "X-Requested-With": "XMLHttpRequest" ] let request = NSMutableURLRequest(url: NSURL(string: "https://api.gorilladash.com/api/v1/ping")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error as Any) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume() ```