Releases: globus/globus-registered-api
Releases · globus/globus-registered-api
v0.3.0
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 createcommand 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 updatecommand to accept a target file
with the option--targetinstead of atarget-fileargument.
Development
- Standardize the way that Registered APIs are printed across commands.
v0.2.1
v0.2.0
v0.1.0
Added
Initial release.
These commands are currently available:
-
API commands under the
gra apicommand group:gra api creategra api listgra api showgra api updategra api delete
-
Globus Auth session management commands under the
gra sessioncommand group:gra session whoamigra session logout
-
Repository abstraction commands (currently only stubbed):
gra initgra managegra publish
Supported environment variables:
GLOBUS_PROFILE, for profile-aware token storage.GLOBUS_REGISTERED_API_CLIENT_IDandGLOBUS_REGISTERED_API_CLIENT_SECRET
for using a confidential client for API calls.