Update the list of languages for an account
This command is used to update the list of languages for the account.
API request
Method PUT
/bl/partner/{partner_id}/messages/languages
Elements table
Root object element: languages
This command is used to update the list of languages for the account.
Method PUT
/bl/partner/{partner_id}/messages/languages
Root object element: languages
Method PUT
https://dk-co.keepit.com/bl/partner/nq2v51-5mx23m-qb7sah/messages/languages
Body
<languages> <language>en-GB</language> </languages>
Code: 200 OK
Response body:
Updated
try { $username = '<Token username>' $password = '<Token password>' $partnerGuid = '<partner account ID>' $language = 'en-GB' # Example language, replace as needed $basicauth = [Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("${username}:${password}")) $headers = @{ "User-Agent" = "PowerShell-Keepit-API-Agent-1.0" "Authorization" = "Basic $basicauth" "Content-Type" = "application/xml" } $url = "https://dk-co.keepit.com/bl/partner/$partnerGuid/messages/languages" $xmlBody = "<languages><language>$language</language></languages>" $response = Invoke-WebRequest -Uri $url -Method PUT -Headers $headers -Body $xmlBody -ErrorAction Stop -TimeoutSec 10 Write-Host "Response: $($response.Content)" } catch { $line = $_.InvocationInfo.ScriptLineNumber Write-Host "Cannot query Keepit API due to: $_" Write-Host "at line $line" }