Difference between revisions of "GCat Service"
From Gcube Wiki
Luca.frosini (Talk | contribs) (→License Collection) |
Luca.frosini (Talk | contribs) (→Organization Collection) |
||
Line 80: | Line 80: | ||
=== Organization Collection === | === Organization Collection === | ||
− | + | {| class="wikitable" | |
+ | ! Operation || HTTP Method || URL | ||
+ | |- | ||
+ | List || GET || /organizations | ||
+ | |- | ||
+ | | Create || POST || /organizations | ||
+ | |- | ||
+ | | Read || GET || /organizations/{NAME} | ||
+ | |- | ||
+ | | Update || PUT || /organizations/{NAME} | ||
+ | |- | ||
+ | | Patch || PATCH || /organizations/{NAME} | ||
+ | |- | ||
+ | | Delete || DELETE || /organizations/{NAME} | ||
+ | |- | ||
+ | | Purge || PURGE || /organizations/{NAME} | ||
+ | |- | ||
+ | | Purge || DELETE || /organizations/{NAME}?purge=true | ||
+ | |} | ||
=== User Collection === | === User Collection === |
Revision as of 16:46, 29 November 2018
The gCube Science Catalogue Service is a RESTful web service based on the principles defined in gCube Catalogue
Contents
Collections
Group Collection
Operation | HTTP Method | URL |
---|---|---|
List | GET | /groups |
Create | POST | /groups |
Read | GET | /groups/{NAME} |
Update | PUT | /groups/{NAME} |
Patch | PATCH | /groups/{NAME} |
Delete | DELETE | /groups/{NAME} |
Purge | PURGE | /groups/{NAME} |
Purge | DELETE | /groups/{NAME}?purge=true |
Item Collection
Operation | HTTP Method | URL |
---|---|---|
List | GET | /items |
Create | POST | /items |
Read | GET | /items/{NAME} |
Update | PUT | /items/{NAME} |
Delete | DELETE | /items/{NAME} |
Purge | PURGE | /items/{NAME} |
Purge | DELETE | /items/{NAME}?purge=true |
Resource Collection
Operation | HTTP Method | URL |
---|---|---|
List | GET | /items/{NAME}/resources |
Create | POST | /items/{NAME}/resources |
Read | GET | /items/{NAME}/resources/{ID} |
Update | PUT | /items/{NAME}/resources/{ID} |
Delete | DELETE | /items/{NAME}/resources/{ID} |
License Collection
Operation | HTTP Method | URL |
---|---|---|
List | GET | /licenses |
Organization Collection
Operation | HTTP Method | URL |
---|---|---|
Create | POST | /organizations |
Read | GET | /organizations/{NAME} |
Update | PUT | /organizations/{NAME} |
Patch | PATCH | /organizations/{NAME} |
Delete | DELETE | /organizations/{NAME} |
Purge | PURGE | /organizations/{NAME} |
Purge | DELETE | /organizations/{NAME}?purge=true |