{"action":"created","comment":{"url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/comments/237934759","pull_request_review_id":180300452,"id":237934759,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzNzkzNDc1OQ==","diff_hunk":"@@ -0,0 +1,576 @@\n+# Copyright (c) Microsoft Corporation. All rights reserved.\n+# Licensed under the MIT License.\n+\n+function Get-GitHubComment\n+{\n+<#\n+    .DESCRIPTION\n+        Get the comments for a given Github repository.\n+\n+        The Git repo for this module can be found here: http://aka.ms/PowerShellForGitHub\n+\n+    .PARAMETER OwnerName\n+        Owner of the repository.\n+        If not supplied here, the DefaultOwnerName configuration property value will be used.\n+\n+    .PARAMETER RepositoryName\n+        Name of the repository.\n+        If not supplied here, the DefaultRepositoryName configuration property value will be used.\n+\n+    .PARAMETER Uri\n+        Uri for the repository.\n+        The OwnerName and RepositoryName will be extracted from here instead of needing to provide\n+        them individually.\n+\n+    .PARAMETER CommentID\n+        The ID of a specific comment to get. If not supplied, will return back all comments for this repository.\n+\n+    .PARAMETER IssueNumber\n+        Issue number to get comments for. If not supplied, will return back all comments for this repository.\n+\n+    .PARAMETER Sort\n+        How to sort the results, either created or updated. Default: created\n+\n+    .PARAMETER Direction\n+        How to list the results, either asc or desc. Ignored without the sort parameter.\n+\n+    .PARAMETER Since\n+        Only comments updated at or after this time are returned.\n+\n+    .PARAMETER MediaType\n+        The format in which the API will return the body of the comment.\n+\n+        raw - Return the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.\n+        text - Return a text only representation of the markdown body. Response will include body_text.\n+        html - Return HTML rendered from the body's markdown. Response will include body_html.\n+        full - Return raw, text and HTML representations. Response will include body, body_text, and body_html.\n+\n+    .PARAMETER MediaTypeVersion\n+        The version of the response to return. The default version of the API may change in the future.\n+        If you're building an application and care about the stability of the API, be sure to request \n+        a specific version. More info at https://developer.github.com/v3/media/.\n+\n+    .PARAMETER AccessToken\n+        If provided, this will be used as the AccessToken for authentication with the\n+        REST Api.  Otherwise, will attempt to use the configured value or will run unauthenticated.\n+\n+    .PARAMETER NoStatus\n+        If this switch is specified, long-running commands will run on the main thread\n+        with no commandline status update.  When not specified, those commands run in\n+        the background, enabling the command prompt to provide status information.\n+        If not supplied here, the DefaultNoStatus configuration property value will be used.\n+\n+    .EXAMPLE\n+        Get-GitHubComment-OwnerName Powershell -RepositoryName PowerShellForGitHub\n+\n+        Get the comments for the PowerShell\\PowerShellForGitHub project.\n+#>\n+    [CmdletBinding(\n+        SupportsShouldProcess,\n+        DefaultParametersetName='RepositoryElements')]\n+    [Diagnostics.CodeAnalysis.SuppressMessageAttribute(\"PSShouldProcess\", \"\", Justification=\"Methods called within here make use of PSShouldProcess, and the switch is passed on to them inherently.\")]\n+    param(\n+        [Parameter(Mandatory, ParameterSetName='RepositoryElements')]\n+        [Parameter(Mandatory, ParameterSetName='IssueElements')]\n+        [Parameter(Mandatory, ParameterSetName='CommentElements')]\n+        [string] $OwnerName,\n+\n+        [Parameter(Mandatory, ParameterSetName='RepositoryElements')]\n+        [Parameter(Mandatory, ParameterSetName='IssueElements')]\n+        [Parameter(Mandatory, ParameterSetName='CommentElements')]\n+        [string] $RepositoryName,\n+\n+        [Parameter(Mandatory, ParameterSetName='RepositoryUri')]\n+        [Parameter(Mandatory, ParameterSetName='IssueUri')]\n+        [Parameter(Mandatory, ParameterSetName='CommentUri')]\n+        [string] $Uri,\n+\n+        [Parameter(Mandatory, ParameterSetName='CommentUri')]\n+        [Parameter(Mandatory, ParameterSetName='CommentElements')]\n+        [string] $CommentID,\n+\n+        [Parameter(Mandatory, ParameterSetName='IssueUri')]\n+        [Parameter(Mandatory, ParameterSetName='IssueElements')]\n+        [int] $IssueNumber,\n+\n+        [Parameter(ParameterSetName='RepositoryUri')]\n+        [Parameter(ParameterSetName='RepositoryElements')]\n+        [Parameter(ParameterSetName='IssueElements')]\n+        [Parameter(ParameterSetName='IssueUri')]\n+        [DateTime] $Since,\n+\n+        [Parameter(ParameterSetName='RepositoryUri')]\n+        [Parameter(ParameterSetName='RepositoryElements')]\n+        [ValidateSet('created', 'updated')]\n+        [string] $Sort,\n+\n+        [Parameter(ParameterSetName='RepositoryUri')]\n+        [Parameter(ParameterSetName='RepositoryElements')]\n+        [ValidateSet('asc', 'desc')]\n+        [string] $Direction,\n+\n+        [ValidateSet('raw', 'text', 'html', 'full')]\n+        [string] $MediaType ='raw',\n+\n+        [string] $MediaTypeVersion = 'VERSION',\n+\n+        [string] $AccessToken,\n+\n+        [switch] $NoStatus\n+    )\n+\n+    Write-InvocationLog\n+\n+    $elements = Resolve-RepositoryElements\n+    $OwnerName = $elements.ownerName\n+    $RepositoryName = $elements.repositoryName\n+\n+    if ($null -ne $Since) \n+    {\n+        $SinceFormattedTime = $Since.ToUniversalTime().ToString('o')\n+    }\n+\n+    $telemetryProperties = @{\n+        'OwnerName' = (Get-PiiSafeString -PlainText $OwnerName)\n+        'RepositoryName' = (Get-PiiSafeString -PlainText $RepositoryName)\n+        'ProvidedIssue' = $PSBoundParameters.ContainsKey('IssueNumber')\n+        'ProvidedComment' = $PSBoundParameters.ContainsKey('CommentID')\n+    }\n+\n+    if ($PSBoundParameters.ContainsKey('CommentID'))\n+    {\n+        $uriFragment = \"repos/$OwnerName/$RepositoryName/issues/comments/$CommentId\"\n+        $description = \"Getting comment $CommentID for $RepositoryName\"\n+    }\n+    elseif ($PSBoundParameters.ContainsKey('IssueNumber'))\n+    {\n+        $uriFragment = \"repos/$OwnerName/$RepositoryName/issues/$IssueNumber/comments`?\"\n+\n+        if ($PSBoundParameters.ContainsKey('Since'))\n+        {\n+            $uriFragment += \"since=$SinceFormattedTime\"\n+        }\n+\n+        $description = \"Getting comments for issue $IssueNumber in $RepositoryName\"\n+    }\n+    else\n+    {\n+        $getParams = @()\n+\n+        if ($PSBoundParameters.ContainsKey('Sort'))\n+        {\n+            $getParams += \"sort=$Sort\"\n+        }\n+\n+        if ($PSBoundParameters.ContainsKey('Direction'))\n+        {\n+            $getParams += \"direction=$Direction\"\n+        }\n+\n+        if ($PSBoundParameters.ContainsKey('Since'))\n+        {\n+            $getParams += \"since=$SinceFormattedTime\"\n+        }\n+\n+        $uriFragment = \"repos/$OwnerName/$RepositoryName/issues/comments`?\" +  ($getParams -join '&')\n+        $description = \"Getting comments for $RepositoryName\"\n+    }\n+\n+    $params = @{\n+        'UriFragment' = $uriFragment\n+        'Description' = $description\n+        'AccessToken' = $AccessToken\n+        'AcceptHeader' = (Get-CommentAcceptHeader -MediaType $MediaType -MediaTypeVersion $MediaTypeVersion)\n+        'TelemetryEventName' = $MyInvocation.MyCommand.Name\n+        'TelemetryProperties' = $telemetryProperties\n+        'NoStatus' = (Resolve-ParameterWithDefaultConfigurationValue -Name NoStatus -ConfigValueName DefaultNoStatus)\n+    }\n+\n+    return Invoke-GHRestMethodMultipleResult @params\n+}\n+\n+function New-GitHubComment\n+{\n+<#\n+    .DESCRIPTION\n+        Creates a new Github comment in an issue for the given repository\n+\n+        The Git repo for this module can be found here: http://aka.ms/PowerShellForGitHub\n+\n+    .PARAMETER OwnerName\n+        Owner of the repository.\n+        If not supplied here, the DefaultOwnerName configuration property value will be used.\n+\n+    .PARAMETER RepositoryName\n+        Name of the repository.\n+        If not supplied here, the DefaultRepositoryName configuration property value will be used.\n+\n+    .PARAMETER Uri\n+        Uri for the repository.\n+        The OwnerName and RepositoryName will be extracted from here instead of needing to provide\n+        them individually.\n+\n+    .PARAMETER IssueNumber\n+        The number for the issue that the comment will be filed under.\n+\n+    .PARAMETER Body\n+        The contents of the comment.\n+\n+    .PARAMETER MediaType\n+        The format in which the API will return the body of the comment.\n+\n+        raw - Return the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.\n+        text - Return a text only representation of the markdown body. Response will include body_text.\n+        html - Return HTML rendered from the body's markdown. Response will include body_html.\n+        full - Return raw, text and HTML representations. Response will include body, body_text, and body_html.\n+\n+    .PARAMETER MediaTypeVersion\n+        The version of the response to return. The default version of the API may change in the future.\n+        If you're building an application and care about the stability of the API, be sure to request \n+        a specific version. More info at https://developer.github.com/v3/media/.\n+\n+    .PARAMETER AccessToken\n+        If provided, this will be used as the AccessToken for authentication with the\n+        REST Api.  Otherwise, will attempt to use the configured value or will run unauthenticated.\n+\n+    .PARAMETER NoStatus\n+        If this switch is specified, long-running commands will run on the main thread\n+        with no commandline status update.  When not specified, those commands run in\n+        the background, enabling the command prompt to provide status information.\n+        If not supplied here, the DefaultNoStatus configuration property value will be used.\n+\n+    .EXAMPLE\n+        New-GitHubComment -OwnerName Powershell -RepositoryName PowerShellForGitHub -IssueNumber 1 -Body \"Testing this API\"\n+\n+        Creates a new Github comment in an issue for the PowerShell\\PowerShellForGitHub project.\n+#>\n+    [CmdletBinding(\n+        SupportsShouldProcess,\n+        DefaultParametersetName='Elements')]\n+    [Diagnostics.CodeAnalysis.SuppressMessageAttribute(\"PSShouldProcess\", \"\", Justification=\"Methods called within here make use of PSShouldProcess, and the switch is passed on to them inherently.\")]\n+    param(\n+        [Parameter(ParameterSetName='Elements')]\n+        [string] $OwnerName,\n+\n+        [Parameter(ParameterSetName='Elements')]\n+        [string] $RepositoryName,\n+\n+        [Parameter(\n+            Mandatory,\n+            ParameterSetName='Uri')]\n+        [string] $Uri,\n+\n+        [Parameter(Mandatory)]\n+        [string] $IssueNumber,\n+\n+        [Parameter(Mandatory)]\n+        [string] $Body,\n+\n+        [ValidateSet('raw', 'text', 'html', 'full')]\n+        [string] $MediaType ='raw',\n+\n+        [string] $MediaTypeVersion = 'VERSION',\n+\n+        [string] $AccessToken,\n+\n+        [switch] $NoStatus\n+    )\n+\n+    Write-InvocationLog\n+\n+    $elements = Resolve-RepositoryElements\n+    $OwnerName = $elements.ownerName\n+    $RepositoryName = $elements.repositoryName\n+\n+    $telemetryProperties = @{\n+        'OwnerName' = (Get-PiiSafeString -PlainText $OwnerName)\n+        'RepositoryName' = (Get-PiiSafeString -PlainText $RepositoryName)\n+        'IssueNumber' =  (Get-PiiSafeString -PlainText $IssueNumber)\n+    }\n+\n+    $hashBody = @{\n+        'body' = $Body\n+    }\n+\n+    $params = @{\n+        'UriFragment' = \"repos/$OwnerName/$RepositoryName/issues/$IssueNumber/comments\"\n+        'Body' = ($hashBody | ConvertTo-Json)\n+        'Method' = 'Post'\n+        'Description' =  \"Creating comment under issue $IssueNumber for $RepositoryName\"\n+        'AccessToken' = $AccessToken\n+        'AcceptHeader' = (Get-CommentAcceptHeader -MediaType $MediaType -MediaTypeVersion $MediaTypeVersion)\n+        'TelemetryEventName' = $MyInvocation.MyCommand.Name\n+        'TelemetryProperties' = $telemetryProperties\n+        'NoStatus' = (Resolve-ParameterWithDefaultConfigurationValue -Name NoStatus -ConfigValueName DefaultNoStatus)\n+    }\n+\n+    return Invoke-GHRestMethod @params\n+}\n+\n+function Set-GitHubComment\n+{\n+<#\n+    .DESCRIPTION\n+        Set an existing comment in an issue for the given repository\n+\n+        The Git repo for this module can be found here: http://aka.ms/PowerShellForGitHub\n+\n+    .PARAMETER OwnerName\n+        Owner of the repository.\n+        If not supplied here, the DefaultOwnerName configuration property value will be used.\n+\n+    .PARAMETER RepositoryName\n+        Name of the repository.\n+        If not supplied here, the DefaultRepositoryName configuration property value will be used.\n+\n+    .PARAMETER Uri\n+        Uri for the repository.\n+        The OwnerName and RepositoryName will be extracted from here instead of needing to provide\n+        them individually.\n+\n+    .PARAMETER CommentID\n+        The comment ID of the comment to edit.\n+\n+    .PARAMETER body\n+        The new contents of the comment.\n+\n+    .PARAMETER MediaType\n+        The format in which the API will return the body of the comment.\n+\n+        raw - Return the raw markdown body. Response will include body. This is the default if you do not pass any specific media type.\n+        text - Return a text only representation of the markdown body. Response will include body_text.\n+        html - Return HTML rendered from the body's markdown. Response will include body_html.\n+        full - Return raw, text and HTML representations. Response will include body, body_text, and body_html.\n+\n+    .PARAMETER MediaTypeVersion\n+        The version of the response to return. The default version of the API may change in the future.\n+        If you're building an application and care about the stability of the API, be sure to request \n+        a specific version. More info at https://developer.github.com/v3/media/.\n+\n+    .PARAMETER AccessToken\n+        If provided, this will be used as the AccessToken for authentication with the\n+        REST Api.  Otherwise, will attempt to use the configured value or will run unauthenticated.\n+\n+    .PARAMETER NoStatus\n+        If this switch is specified, long-running commands will run on the main thread\n+        with no commandline status update.  When not specified, those commands run in\n+        the background, enabling the command prompt to provide status information.\n+        If not supplied here, the DefaultNoStatus configuration property value will be used.\n+\n+    .EXAMPLE\n+        Set-GitHubComment -OwnerName Powershell -RepositoryName PowerShellForGitHub -CommentID 1 -Body \"Testing this API\"\n+\n+        Set an existing comment in an issue for the PowerShell\\PowerShellForGitHub project.\n+#>\n+    [CmdletBinding(\n+        SupportsShouldProcess,\n+        DefaultParametersetName='Elements')]\n+    [Diagnostics.CodeAnalysis.SuppressMessageAttribute(\"PSShouldProcess\", \"\", Justification=\"Methods called within here make use of PSShouldProcess, and the switch is passed on to them inherently.\")]\n+    param(\n+        [Parameter(ParameterSetName='Elements')]\n+        [string] $OwnerName,\n+\n+        [Parameter(ParameterSetName='Elements')]\n+        [string] $RepositoryName,\n+\n+        [Parameter(\n+            Mandatory,\n+            ParameterSetName='Uri')]\n+        [string] $Uri,\n+\n+        [Parameter(Mandatory)]\n+        [string] $CommentID,\n+\n+        [Parameter(Mandatory)]\n+        [string] $Body,\n+\n+        [ValidateSet('raw', 'text', 'html', 'full')]\n+        [string] $MediaType ='raw',\n+\n+        [string] $MediaTypeVersion = 'VERSION',\n+\n+        [string] $AccessToken,\n+\n+        [switch] $NoStatus\n+    )\n+\n+    Write-InvocationLog\n+\n+    $elements = Resolve-RepositoryElements\n+    $OwnerName = $elements.ownerName\n+    $RepositoryName = $elements.repositoryName\n+\n+    $telemetryProperties = @{\n+        'OwnerName' = (Get-PiiSafeString -PlainText $OwnerName)\n+        'RepositoryName' = (Get-PiiSafeString -PlainText $RepositoryName)\n+        'CommentID' =  (Get-PiiSafeString -PlainText $CommentID)\n+    }\n+\n+    $hashBody = @{\n+        'body' = $Body\n+    }\n+\n+    $params = @{\n+        'UriFragment' = \"repos/$OwnerName/$RepositoryName/issues/comments/$CommentID\"\n+        'Body' = ($hashBody | ConvertTo-Json)\n+        'Method' = 'Patch'\n+        'Description' =  \"Set comment $CommentID for $RepositoryName\"\n+        'AccessToken' = $AccessToken\n+        'AcceptHeader' = (Get-CommentAcceptHeader -MediaType $MediaType -MediaTypeVersion $MediaTypeVersion)\n+        'TelemetryEventName' = $MyInvocation.MyCommand.Name\n+        'TelemetryProperties' = $telemetryProperties\n+        'NoStatus' = (Resolve-ParameterWithDefaultConfigurationValue -Name NoStatus -ConfigValueName DefaultNoStatus)\n+    }\n+\n+    return Invoke-GHRestMethod @params\n+}\n+\n+function Remove-GitHubComment\n+{\n+<#\n+    .DESCRIPTION\n+        Deletes a Github comment for the given repository\n+\n+        The Git repo for this module can be found here: http://aka.ms/PowerShellForGitHub\n+\n+    .PARAMETER OwnerName\n+        Owner of the repository.\n+        If not supplied here, the DefaultOwnerName configuration property value will be used.\n+\n+    .PARAMETER RepositoryName\n+        Name of the repository.\n+        If not supplied here, the DefaultRepositoryName configuration property value will be used.\n+\n+    .PARAMETER Uri\n+        Uri for the repository.\n+        The OwnerName and RepositoryName will be extracted from here instead of needing to provide\n+        them individually.\n+\n+    .PARAMETER CommentID\n+        The id of the comment to delete.\n+\n+    .PARAMETER AccessToken\n+        If provided, this will be used as the AccessToken for authentication with the\n+        REST Api.  Otherwise, will attempt to use the configured value or will run unauthenticated.\n+\n+    .PARAMETER NoStatus\n+        If this switch is specified, long-running commands will run on the main thread\n+        with no commandline status update.  When not specified, those commands run in\n+        the background, enabling the command prompt to provide status information.\n+        If not supplied here, the DefaultNoStatus configuration property value will be used.\n+\n+    .EXAMPLE\n+        Remove-GitHubComment -OwnerName Powershell -RepositoryName PowerShellForGitHub -CommentID 1\n+\n+        Deletes a Github comment from the PowerShell\\PowerShellForGitHub project.\n+#>\n+    [CmdletBinding(\n+        SupportsShouldProcess,\n+        DefaultParametersetName='Elements')]\n+    [Diagnostics.CodeAnalysis.SuppressMessageAttribute(\"PSShouldProcess\", \"\", Justification=\"Methods called within here make use of PSShouldProcess, and the switch is passed on to them inherently.\")]","path":"GitHubComments.ps1","position":470,"original_position":470,"commit_id":"13388e0a8bb573bf106f7f43760ecb0504d7bdeb","original_commit_id":"13388e0a8bb573bf106f7f43760ecb0504d7bdeb","user":{"login":"HowardWolosky","id":22158599,"node_id":"MDQ6VXNlcjIyMTU4NTk5","avatar_url":"https://avatars0.githubusercontent.com/u/22158599?v=4","gravatar_id":"","url":"https://api.github.com/users/HowardWolosky","html_url":"https://github.com/HowardWolosky","followers_url":"https://api.github.com/users/HowardWolosky/followers","following_url":"https://api.github.com/users/HowardWolosky/following{/other_user}","gists_url":"https://api.github.com/users/HowardWolosky/gists{/gist_id}","starred_url":"https://api.github.com/users/HowardWolosky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HowardWolosky/subscriptions","organizations_url":"https://api.github.com/users/HowardWolosky/orgs","repos_url":"https://api.github.com/users/HowardWolosky/repos","events_url":"https://api.github.com/users/HowardWolosky/events{/privacy}","received_events_url":"https://api.github.com/users/HowardWolosky/received_events","type":"User","site_admin":false},"body":"You should probably add a [`Delete-GitHubComment` alias](https://github.com/PowerShell/PowerShellForGitHub/blob/master/GitHubRepositories.ps1#L224)  to this one, to be consistent with how we treat the other `Remove-*` methods (you'll also need to add it to the .psd1).","created_at":"2018-11-30T17:11:42Z","updated_at":"2018-11-30T17:16:21Z","html_url":"https://github.com/PowerShell/PowerShellForGitHub/pull/53#discussion_r237934759","pull_request_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/comments/237934759"},"html":{"href":"https://github.com/PowerShell/PowerShellForGitHub/pull/53#discussion_r237934759"},"pull_request":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53"}}},"pull_request":{"url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53","id":233656627,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMzNjU2NjI3","html_url":"https://github.com/PowerShell/PowerShellForGitHub/pull/53","diff_url":"https://github.com/PowerShell/PowerShellForGitHub/pull/53.diff","patch_url":"https://github.com/PowerShell/PowerShellForGitHub/pull/53.patch","issue_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues/53","number":53,"state":"open","locked":false,"title":"Add support for comment APIs","user":{"login":"joseartrivera","id":6334170,"node_id":"MDQ6VXNlcjYzMzQxNzA=","avatar_url":"https://avatars0.githubusercontent.com/u/6334170?v=4","gravatar_id":"","url":"https://api.github.com/users/joseartrivera","html_url":"https://github.com/joseartrivera","followers_url":"https://api.github.com/users/joseartrivera/followers","following_url":"https://api.github.com/users/joseartrivera/following{/other_user}","gists_url":"https://api.github.com/users/joseartrivera/gists{/gist_id}","starred_url":"https://api.github.com/users/joseartrivera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joseartrivera/subscriptions","organizations_url":"https://api.github.com/users/joseartrivera/orgs","repos_url":"https://api.github.com/users/joseartrivera/repos","events_url":"https://api.github.com/users/joseartrivera/events{/privacy}","received_events_url":"https://api.github.com/users/joseartrivera/received_events","type":"User","site_admin":false},"body":"Added support for all of the [Github Comment APIs](https://developer.github.com/v3/issues/comments/).","created_at":"2018-11-26T18:36:34Z","updated_at":"2018-11-30T17:16:21Z","closed_at":null,"merged_at":null,"merge_commit_sha":"831ca48589dfba8f43fb619760a622d1c76b5c42","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53/commits","review_comments_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53/comments","review_comment_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues/53/comments","statuses_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/statuses/13388e0a8bb573bf106f7f43760ecb0504d7bdeb","head":{"label":"joseartrivera:joriv/CommentSupport","ref":"joriv/CommentSupport","sha":"13388e0a8bb573bf106f7f43760ecb0504d7bdeb","user":{"login":"joseartrivera","id":6334170,"node_id":"MDQ6VXNlcjYzMzQxNzA=","avatar_url":"https://avatars0.githubusercontent.com/u/6334170?v=4","gravatar_id":"","url":"https://api.github.com/users/joseartrivera","html_url":"https://github.com/joseartrivera","followers_url":"https://api.github.com/users/joseartrivera/followers","following_url":"https://api.github.com/users/joseartrivera/following{/other_user}","gists_url":"https://api.github.com/users/joseartrivera/gists{/gist_id}","starred_url":"https://api.github.com/users/joseartrivera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joseartrivera/subscriptions","organizations_url":"https://api.github.com/users/joseartrivera/orgs","repos_url":"https://api.github.com/users/joseartrivera/repos","events_url":"https://api.github.com/users/joseartrivera/events{/privacy}","received_events_url":"https://api.github.com/users/joseartrivera/received_events","type":"User","site_admin":false},"repo":{"id":157620544,"node_id":"MDEwOlJlcG9zaXRvcnkxNTc2MjA1NDQ=","name":"PowerShellForGitHub","full_name":"joseartrivera/PowerShellForGitHub","private":false,"owner":{"login":"joseartrivera","id":6334170,"node_id":"MDQ6VXNlcjYzMzQxNzA=","avatar_url":"https://avatars0.githubusercontent.com/u/6334170?v=4","gravatar_id":"","url":"https://api.github.com/users/joseartrivera","html_url":"https://github.com/joseartrivera","followers_url":"https://api.github.com/users/joseartrivera/followers","following_url":"https://api.github.com/users/joseartrivera/following{/other_user}","gists_url":"https://api.github.com/users/joseartrivera/gists{/gist_id}","starred_url":"https://api.github.com/users/joseartrivera/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joseartrivera/subscriptions","organizations_url":"https://api.github.com/users/joseartrivera/orgs","repos_url":"https://api.github.com/users/joseartrivera/repos","events_url":"https://api.github.com/users/joseartrivera/events{/privacy}","received_events_url":"https://api.github.com/users/joseartrivera/received_events","type":"User","site_admin":false},"html_url":"https://github.com/joseartrivera/PowerShellForGitHub","description":"Microsoft PowerShell wrapper for GitHub API","fork":true,"url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub","forks_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/forks","keys_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/keys{/key_id}","collaborators_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/teams","hooks_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/hooks","issue_events_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/issues/events{/number}","events_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/events","assignees_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/assignees{/user}","branches_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/branches{/branch}","tags_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/tags","blobs_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/git/refs{/sha}","trees_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/git/trees{/sha}","statuses_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/statuses/{sha}","languages_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/languages","stargazers_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/stargazers","contributors_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/contributors","subscribers_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/subscribers","subscription_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/subscription","commits_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/commits{/sha}","git_commits_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/git/commits{/sha}","comments_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/comments{/number}","issue_comment_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/issues/comments{/number}","contents_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/contents/{+path}","compare_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/compare/{base}...{head}","merges_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/merges","archive_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/downloads","issues_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/issues{/number}","pulls_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/pulls{/number}","milestones_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/milestones{/number}","notifications_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/labels{/name}","releases_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/releases{/id}","deployments_url":"https://api.github.com/repos/joseartrivera/PowerShellForGitHub/deployments","created_at":"2018-11-14T22:38:23Z","updated_at":"2018-11-14T22:38:25Z","pushed_at":"2018-11-29T23:03:06Z","git_url":"git://github.com/joseartrivera/PowerShellForGitHub.git","ssh_url":"git@github.com:joseartrivera/PowerShellForGitHub.git","clone_url":"https://github.com/joseartrivera/PowerShellForGitHub.git","svn_url":"https://github.com/joseartrivera/PowerShellForGitHub","homepage":"","size":225,"stargazers_count":0,"watchers_count":0,"language":"PowerShell","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"PowerShell:master","ref":"master","sha":"695845101f54ea7510a400ad7de34fd5a17306b2","user":{"login":"PowerShell","id":11524380,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExNTI0Mzgw","avatar_url":"https://avatars3.githubusercontent.com/u/11524380?v=4","gravatar_id":"","url":"https://api.github.com/users/PowerShell","html_url":"https://github.com/PowerShell","followers_url":"https://api.github.com/users/PowerShell/followers","following_url":"https://api.github.com/users/PowerShell/following{/other_user}","gists_url":"https://api.github.com/users/PowerShell/gists{/gist_id}","starred_url":"https://api.github.com/users/PowerShell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PowerShell/subscriptions","organizations_url":"https://api.github.com/users/PowerShell/orgs","repos_url":"https://api.github.com/users/PowerShell/repos","events_url":"https://api.github.com/users/PowerShell/events{/privacy}","received_events_url":"https://api.github.com/users/PowerShell/received_events","type":"Organization","site_admin":false},"repo":{"id":54234233,"node_id":"MDEwOlJlcG9zaXRvcnk1NDIzNDIzMw==","name":"PowerShellForGitHub","full_name":"PowerShell/PowerShellForGitHub","private":false,"owner":{"login":"PowerShell","id":11524380,"node_id":"MDEyOk9yZ2FuaXphdGlvbjExNTI0Mzgw","avatar_url":"https://avatars3.githubusercontent.com/u/11524380?v=4","gravatar_id":"","url":"https://api.github.com/users/PowerShell","html_url":"https://github.com/PowerShell","followers_url":"https://api.github.com/users/PowerShell/followers","following_url":"https://api.github.com/users/PowerShell/following{/other_user}","gists_url":"https://api.github.com/users/PowerShell/gists{/gist_id}","starred_url":"https://api.github.com/users/PowerShell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PowerShell/subscriptions","organizations_url":"https://api.github.com/users/PowerShell/orgs","repos_url":"https://api.github.com/users/PowerShell/repos","events_url":"https://api.github.com/users/PowerShell/events{/privacy}","received_events_url":"https://api.github.com/users/PowerShell/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/PowerShell/PowerShellForGitHub","description":"Microsoft PowerShell wrapper for GitHub API","fork":false,"url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub","forks_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/forks","keys_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/teams","hooks_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/hooks","issue_events_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues/events{/number}","events_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/events","assignees_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/assignees{/user}","branches_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/branches{/branch}","tags_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/tags","blobs_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/git/refs{/sha}","trees_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/statuses/{sha}","languages_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/languages","stargazers_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/stargazers","contributors_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/contributors","subscribers_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/subscribers","subscription_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/subscription","commits_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/commits{/sha}","git_commits_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/git/commits{/sha}","comments_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/comments{/number}","issue_comment_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues/comments{/number}","contents_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/contents/{+path}","compare_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/merges","archive_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/downloads","issues_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues{/number}","pulls_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls{/number}","milestones_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/milestones{/number}","notifications_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/labels{/name}","releases_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/releases{/id}","deployments_url":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/deployments","created_at":"2016-03-18T22:05:41Z","updated_at":"2018-11-29T05:12:30Z","pushed_at":"2018-11-30T14:55:42Z","git_url":"git://github.com/PowerShell/PowerShellForGitHub.git","ssh_url":"git@github.com:PowerShell/PowerShellForGitHub.git","clone_url":"https://github.com/PowerShell/PowerShellForGitHub.git","svn_url":"https://github.com/PowerShell/PowerShellForGitHub","homepage":"","size":212,"stargazers_count":77,"watchers_count":77,"language":"PowerShell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":27,"mirror_url":null,"archived":false,"open_issues_count":12,"license":{"key":"other","name":"Other","spdx_id":"NOASSERTION","url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":27,"open_issues":12,"watchers":77,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53"},"html":{"href":"https://github.com/PowerShell/PowerShellForGitHub/pull/53"},"issue":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues/53"},"comments":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/issues/53/comments"},"review_comments":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53/comments"},"review_comment":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/pulls/53/commits"},"statuses":{"href":"https://api.github.com/repos/PowerShell/PowerShellForGitHub/statuses/13388e0a8bb573bf106f7f43760ecb0504d7bdeb"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"HowardWolosky"}}