Skip to content

Commit d572235

Browse files
author
Dimitri van Hees
authored
Merge pull request #30 from GEANT/v1
Ready for review
2 parents 917c6ee + fdc1e8c commit d572235

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
# Open Cloud Mesh API Specification
22

3-
![Open Cloud Mesh API](logo.png)
3+
![Open Cloud Mesh API Specification](logo.png)
44

5-
This repository contains the [OpenAPI](https://github.com/OAI/OpenAPI-Specification) (fka Swagger) specification for the Open Cloud Mesh API. This specification describes the RESTful API endpoints which vendors should support to make sharing of resources between different vendors possible.
5+
This repository contains the [OpenAPI](https://github.com/OAI/OpenAPI-Specification) (fka Swagger) specification for the Open Cloud Mesh API. This specification describes the RESTful API endpoints, request and response headers, possible response codes, request and response formats, hypermedia controls, error handling, and other API design best practices which vendors should support to make sharing of resources between different vendors possible.
66

77
* [Scope and assumptions](#scope-and-assumptions)
88
* [API Documentation](#api-documentation)
99
* [Contributing](#contributing)
1010

1111
## Scope and assumptions
1212

13-
* Provider knows the consumer (both endpoint and user) when it creates a share with the consumer (#26). How this is known is not part of this spec.
13+
* Authentication between services is already established. This means that this specification doesn't cover the way a service authenticates incoming API calls (e.g. through an API Key, VPN connection or IP whitelisting). In this scope we assume that the services are already authenticated.
14+
* Provider knows the consumer (both endpoint and user) when it creates a share with the consumer (also see [#26](https://github.com/GEANT/OCM-API/issues/26)). How this is known is not part of this spec.
1415
* Consumer doesn't have to accept a share, the resource will be available to the consumer immediately (#25).
15-
* Dealing with incoming shares is a vendor specific implementation. One vendor might use an 'accept before' process while another vendor might use a 'decline after' approach. This is considered part of the UX and thus not part of the interaction between different vendors. The consumer could send a notification though, t
16-
* Reverting access to outgoing shares is a vendor specific implementation. One vendor might delete an entire share while another might invalidate an access token. This is considered part of venor specific internals and thus not part of the intraction between different vendors.
16+
* Dealing with incoming shares is a vendor specific implementation. One vendor might use an 'accept before' process while another vendor might use a 'decline after' approach. This is considered part of the UX and thus not part of the interaction between different vendors. However, the consumer could notify the provider by using the introduced `/notifications` endpoint (also see [#27](https://github.com/GEANT/OCM-API/issues/27)).
17+
* Reverting access to outgoing shares is a vendor specific implementation. One vendor might delete an entire share while another might invalidate an access token. This is considered part of venor specific internals and thus not part of the intraction between different vendors. However, the provider could notify the consumer by using the introduced `/notifications` endpoint (also see [#27](https://github.com/GEANT/OCM-API/issues/27)).
1718
* The actual file sync isn't a part of this specification. To keep this specification 'future proof', the file sync protocol will be embedded as a separate object in Open Cloud Mesh API calls. This protocol object contains all protocol specific options, e.g. WebDAV specific options.
1819

1920
## API Documentation

logo.png

-1.18 KB
Loading

0 commit comments

Comments
 (0)