Skip to content

v0.3.0

Choose a tag to compare

@kurtmckee kurtmckee released this 03 Mar 23:00
· 15 commits to main since this release
v0.3.0
6a5a35f

Added

  • Add Access Role Control to gra api create.

    Usage Example:

    gra api create "My API" \
        --target ./target-json-structure.json \
        --description "My Cool API" \
        --owner "urn:globus:auth:identity:0b8067fc-0bb4-46e4-b23d-3ad543624519" \
        --admin "urn:globus:auth:identity:d86ff962-1b2a-4de8-8bde-7dc993494dcb" \
        --admin "urn:globus:groups:id:b0d11f00-5701-480f-a523-5b03869dfdbc" \
        --viewer "urn:globus:groups:id:ed3219c3-c4ef-4b04-932a-d00bf88ceea7"

Fixed

  • Sort the list of available targets more consistently.

Changed

  • Change the gra api create command to accept a target file,
    instead of constructing one from a supplied OpenAPI specification.

    New usage example:

    gra api create "My API" \
        --target ./target-json-structure.json \
        --description "My Cool API"
  • Change the gra api update command to accept a target file
    with the option --target instead of a target-file argument.

Development

  • Standardize the way that Registered APIs are printed across commands.