Sample code for 30+ languages & platforms
AutoIt

Google Search Console API - Add

See more Google Search Console Examples

Demonstrates how to add a site to the set of the user's sites in Search Console.

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.

; This example uses a previously obtained access token having permission for the 
; Google Search Console scope.

; In this example, Get a Google Search Console OAuth2 Access Token, the access
; token was saved to a JSON file.  This example fetches the access token from the file..
$oJsonToken = ObjCreate("Chilkat.JsonObject")
$bSuccess = $oJsonToken.LoadFile("qa_data/tokens/googleSearchConsole.json")
If ($oJsonToken.HasMember("access_token") = False) Then
    ConsoleWrite("No access token found." & @CRLF)
    Exit
EndIf

$oHttp = ObjCreate("Chilkat.Http")
$oHttp.AuthToken = $oJsonToken.StringOf("access_token")

$oSbUrlToAdd = ObjCreate("Chilkat.StringBuilder")
$oSbUrlToAdd.Append("https://www.example.com/")
$oSbUrlToAdd.Encode("url","utf-8")

$oSbUrl = ObjCreate("Chilkat.StringBuilder")
$oSbUrl.Append("https://www.googleapis.com/webmasters/v3/sites/")
$oSbUrl.AppendSb($oSbUrlToAdd)

; Our URL looks like this:  https://www.googleapis.com/webmasters/v3/sites/https%3A%2F%2Fwww.example.com%2F
ConsoleWrite($oSbUrl.GetAsString() & @CRLF)

Local $sUrl = $oSbUrl.GetAsString()
$oResp = ObjCreate("Chilkat.HttpResponse")
$bSuccess = $oHttp.HttpNoBody("PUT",$sUrl,$oResp)
If ($bSuccess = False) Then
    ConsoleWrite($oHttp.LastErrorText & @CRLF)
    Exit
EndIf

Local $iStatusCode = $oResp.StatusCode
ConsoleWrite("Response Status Code: " & $iStatusCode & @CRLF)

If ($iStatusCode >= 400) Then
    ConsoleWrite($oResp.BodyStr & @CRLF)
    ConsoleWrite("Failed." & @CRLF)
EndIf

ConsoleWrite("Success" & @CRLF)