Let's try Qiita API v2 via curl of powershell

powershellcurlでQiita APIを使ってみました。
何かしら参考になればと思い投稿します。
(Qiita側からすると規約違反になるのだろうか?markdown記法の知識がないのでQiitaには内容不明な投稿になってしまいました。)

PS >$url = 'https://qiita.com/api/v2/items?page=1&per_page=10'
PS >$r = curl -URI $url
PS >$r | get-member

   TypeName: Microsoft.PowerShell.Commands.HtmlWebResponseObject

Name              MemberType Definition
----              ---------- ----------
Dispose           Method     void Dispose(), void IDisposable.Dispose()
Equals            Method     bool Equals(System.Object obj)
GetHashCode       Method     int GetHashCode()
GetType           Method     type GetType()
ToString          Method     string ToString()
AllElements       Property   Microsoft.PowerShell.Commands.WebCmdletElementCollection AllElements {get;}
BaseResponse      Property   System.Net.WebResponse BaseResponse {get;set;}
Content           Property   string Content {get;}
Forms             Property   Microsoft.PowerShell.Commands.FormObjectCollection Forms {get;}
Headers           Property   System.Collections.Generic.Dictionary[string,string] Headers {get;}
Images            Property   Microsoft.PowerShell.Commands.WebCmdletElementCollection Images {get;}
InputFields       Property   Microsoft.PowerShell.Commands.WebCmdletElementCollection InputFields {get;}
Links             Property   Microsoft.PowerShell.Commands.WebCmdletElementCollection Links {get;}
ParsedHtml        Property   mshtml.IHTMLDocument2 ParsedHtml {get;}
RawContent        Property   string RawContent {get;set;}
RawContentLength  Property   long RawContentLength {get;}
RawContentStream  Property   System.IO.MemoryStream RawContentStream {get;}
Scripts           Property   Microsoft.PowerShell.Commands.WebCmdletElementCollection Scripts {get;}
StatusCode        Property   int StatusCode {get;}
StatusDescription Property   string StatusDescription {get;}

PS >$r
StatusCode        : 200
StatusDescription : OK
Content           : [{"rendered_body":"\u003cp data-sourcepos=\"1:1-5:19\"\u003e始めての投稿\u003cbr\u003e\n「良い記事を書くには」道のりが長そうだ。markdown
                    って何?\u003cbr\u003e\nPS \u0026gt;$url = '\u003ca href=\"https://qiita.com/api/v2/items?page...
RawContent        : HTTP/1.1 200 OK
                    Transfer-Encoding: chunked
                    Connection: keep-alive
                    X-Frame-Options: SAMEORIGIN
                    X-XSS-Protection: 1; mode=block
                    X-Content-Type-Options: nosniff
                    X-Download-Options: noopen
                    X-Permit...
Forms             : {}
Headers           : {[Transfer-Encoding, chunked], [Connection, keep-alive], [X-Frame-Options, SAMEORIGIN], [X-XSS-Protection, 1; mode=block]...}
Images            : {}
InputFields       : {}
Links             : {}
ParsedHtml        : mshtml.HTMLDocumentClass
RawContentLength  : 3008491

PS >$c = ($r.content | convertfrom-json )
PS >$i = 0
PS >foreach ( $a in $c ){ Write-Host "[${i}]"  ${a}.title; $i ++ }
[0] Let's try Qiita api v2 via curl of powershell
...

仕様に関しては以下のリンクを参照方。
APIを活用しようとするにせよ学習のコストが求められるのは仕方ないのだろうか?
qiita.com
タイトルを表示するスクリプトだと以下のようなものになるのだろうか。

$url = 'https://qiita.com/api/v2/items?page=1&per_page=10'
$r = curl -URI $url
$c = ($r.content | convertfrom-json )
$i = 0
foreach ( $a in $c ){
    Write-Host "[${i}]"  ${a}.title
    $i ++
}

近年話題のAIを活用する以前にAPIを活用できない自分にもどかしい。
要するにITを活用できないだけなのだが・・・でもITを活用するなんて結構難しいでぇ。
しかし活用するにしても何がしたいのだろうか?(独語)