Skip to content

o1oo11oo/KasApi-PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Examples

Basic Let's Encrypt Workflow

Add a DNS record for dns-01 challenge:

Invoke-KasApiRequest $Credential "add_dns_settings" @{'zone_host'="example.com."; 'record_name'="_acme-challenge"; 'record_type'="TXT"; 'record_data'=$ACMEChallengeTokenValue; 'record_aux'=0}

Remove all _acme-challenge.* records from a domain:

$(Invoke-KasApiRequest $Credential "get_dns_settings" @{'zone_host'="example.com."}).Response.ReturnInfo.Where({ $_.record_type -eq "TXT" -and $_.record_name.StartsWith("_acme-challenge") }).record_id.ForEach({ Invoke-KasApiRequest $Credential "delete_dns_settings" @{'record_id'=$_} })

About

An interface between PowerShell and the ALL-INKL KAS API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published