Skip to content

Add -Endpoint as alias for -ApiEndpoint in Invoke-GitHubAPI #653

Description

Summary

\Invoke-GitHubAPI\ currently uses -ApiEndpoint\ as the parameter name for the API path. Scripts in both PSModule/Distributor and MSXOrg/Custo use -Endpoint\ which is not a valid prefix abbreviation of -ApiEndpoint\ in PowerShell.

This causes a runtime error: A parameter cannot be found that matches parameter name 'Endpoint'.

Proposed fix

Add [Alias('Endpoint')]\ to the -ApiEndpoint\ parameter declaration:

\\powershell
[Parameter(Mandatory, ParameterSetName = 'ApiEndpoint')]
[Alias('Endpoint')]
[string] ,
\\

This is a non-breaking, purely additive change that restores backward compatibility for any scripts written against the older API surface.

Impact

  • PSModule/Distributor \scripts/Sync-Files.ps1\ uses -Endpoint\ (broken with current module)
  • MSXOrg/Custo \scripts/Sync-Files.ps1\ has been updated to use -ApiEndpoint\ as a workaround, but upstream Distributor still needs this fix

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions