Difference between revisions of "GCat Service"

From Gcube Wiki
Jump to: navigation, search
(Item Collection)
(Resource Collection)
Line 66: Line 66:
 
|-
 
|-
 
| Update || PUT || /items/{NAME}/resources/{ID}
 
| Update || PUT || /items/{NAME}/resources/{ID}
|-
 
| Patch || PATCH || /items/{NAME}/resources/{ID}
 
 
|-
 
|-
 
| Delete || DELETE || /items/{NAME}/resources/{ID}
 
| Delete || DELETE || /items/{NAME}/resources/{ID}

Revision as of 17:44, 29 November 2018

The gCube Science Catalogue Service is a RESTful web service based on the principles defined in gCube Catalogue

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

Organization Collection

User Collection

Profile Collection

Namespace Collection