Public/Get-JuribaAppRGenericIntegrationPrerequisite.ps1

function Get-JuribaAppRGenericIntegrationPrerequisite {
    <#
      .SYNOPSIS
      Gets prerequisites for a publishing in a generic integration.
      .DESCRIPTION
      Retrieves the collection of prerequisites for a specific publishing that is
      executing against a generic integration.

      This is a refactored version of the original Get-PublishingPrerequisitesList cmdlet.
      .PARAMETER Instance
      The URL of the App Readiness instance. Not required if connected via Connect-JuribaAppR.
      .PARAMETER APIKey
      The API key for authentication. Not required if connected via Connect-JuribaAppR.
      .PARAMETER IntegrationId
      The unique identifier of the generic integration.
      .PARAMETER PublishingId
      The unique identifier of the publishing record.
      .EXAMPLE
      Get-JuribaAppRGenericIntegrationPrerequisite -IntegrationId 1 -PublishingId 2
      Returns prerequisites for publishing 2 in integration 1.
    #>


    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $false)]
        [string]$Instance,

        [Parameter(Mandatory = $false)]
        [string]$APIKey,

        [Parameter(Mandatory = $true)]
        [int]$IntegrationId,

        [Parameter(Mandatory = $true)]
        [int]$PublishingId
    )

    $conn = Get-JuribaAppRConnection -Instance $Instance -APIKey $APIKey

    Invoke-JuribaAppRRestMethod -Instance $conn.Instance -APIKey $conn.APIKey `
        -Uri "api/v1/integration/generic/$IntegrationId/published-app/$PublishingId/prerequisites" -Method GET
}