Giter VIP home page Giter VIP logo

Comments (4)

chelnak avatar chelnak commented on June 18, 2024

Can implement the following which will show requests newest first

$Limit = "100"
$Page = "1"
$Response = Invoke-vRARestMethod -Method GET -URI "/catalog-service/api/consumer/requests?limit=$($Limit)&page=$($Page)&`$orderby=requestNumber%20desc"
$Response.content | Select requestedItemName, RequestNumber, StateName, requestedBy

from powervra.

chelnak avatar chelnak commented on June 18, 2024

Or force "Get all pages":

# --- Set limit and first page
$Limit = "100"
$Page = "1"

# --- Make the first request to determine the size of the request
$Response = Invoke-vRARestMethod -Method GET -URI "/catalog-service/api/consumer/requests?limit=$($Limit)"

# --- Get every page back
$CurrentPage = $page.ToInt32($null)
$TotalPages = $Response.metadata.totalPages.ToInt32($null)

while($CurrentPage -lt $TotalPages -or $CurrentPage -eq $TotalPages){

    Write-Verbose -Message "PAGE $($CurrentPage) of $($TotalPages)"

    $Response = Invoke-vRARestMethod -Method GET -URI "/catalog-service/api/consumer/requests?limit=$($Limit)&page=$($CurrentPage)&`$orderby=requestNumber%20asc"
    $Response.content | Select requestedItemName, RequestNumber, StateName, requestedBy

    $CurrentPage++

}

from powervra.

chelnak avatar chelnak commented on June 18, 2024

Potential fix in branch Get-vRAConsumerResource-Fix

Some interesting thouhgts:

  • Should we be looking to handling paged responses in Invoke-vRARequest
  • Should the Limit param be of type INT

from powervra.

chelnak avatar chelnak commented on June 18, 2024

Merged to develop

from powervra.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.