Service
This is an abstract service (business specific) endpoint to show how any Service Provider that adheres to iSHARE MUST apply iSHARE conformant OAuth to every iSHARE enabled service.
Request
Request can make use of any HTTP method and can contain any extra headers. Parameters are undefined because they vary for each Service Provider due to their business specific logic.
Headers
Authorization
- String.OAuth 2.0 authorization based on bearer token. MUST contain “Bearer “ + access token value. How to retrieve the access token can be found at Access Token Endpoint section.
delegation_evidence
- String. Optional.iSHARE delegation evidence regarding the requested service. The Service Consumer can obtain this evidence from a Delegation Endpoint before requesting a specific service.
service_consumer_assertion
- String. Optional.iSHARE specific optional client assertion. Used when a Service Consumer is requesting a service on behalf of another Service Consumer in a service broker pattern. It is used to prove that the brokering Service Consumer indeed has had a request from the original Service Consumer.
LicensePurpose
- String. Optional.iSHARE specific value describing the purpose of the license the Service Consuming Entity requests for the data in the service response
Response
Response can make use of any HTTP status code and can contain any extra headers. Parameters are undefined because they vary for each Service Provider due to their business specific logic.
Headers
LicensePurpose
- String. Optional.iSHARE specific value describing the purpose of the license the Service Consuming Entity receives for the data in the service response.
LicenseSubLicense
- String. Optional.Optional iSHARE specific value describing the amount of sub license(s) the Service Consuming Entity is allowed to issue for the data in the service response.
LicenseEndDate
- String. Optional.Optional iSHARE specific value describing the duration of the license for the data in the service response.