Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Retrieves information about the features available to the requesting party. In the DSGO, a data service can be considered as a specific feature.

Parties MUST support a GET call to a /capabilities endpoint to retrieve a list of their features (in acapabilities_info object).

Request

Authorization

An access token may be used in GET calls to the /capabilities endpoint. For more information, see Access Token. The /capabilities endpoint should only return the public endpoints if no access token is provided. If an access token is provided, the /capabilities endpoint will also provide the restricted endpoints.

Parties MUST provide only public features to a successful GET request to the /capabilities endpoint, which does not include an access token

Parties MUST validate that a GET request to the /capabilities endpoint includes the Authorization header according to RFC 6750 and contains a valid access token, when returning restricted features

A party may also have private endpoints, which are endpoints for their own internal organization, also known as endpoints that are implemented, but not to share with the others. These endpoints are not within the scope of the DSGO and should not be returned to other parties.

Parameters

For information about the parameters that are common to the trust framework’s API’s see Generic API Requirements.

 Example request for a succesful GET /capabilities call
> Authorization: Bearer IIeDIrdnYo2ngwDQYJKoZIhvcNAQELBQAwSDEZMBcGA1UEAwwQaVNIQ

GET /capabilities

Responses

200 OK

Successful, the response contains data providing the requested features of the party in a capabilities_token. The capabilities_token is a signed JWT, which contains the claims as defined in the Authentication JWT, and additionally contains a capabilities_info object.

The trust framework catalogue MUST include a capabilities_token including a capabilities_info object in a response to a successful GET call to the /capabilities endpoint

 Example of a response to a succesful GET /capabilities call
< Content-Type: application/json

{
  "capabilities_token": "eyJ4NWMiOlsiTUlJRWdUQ0NBbW1nQXdJQkFnSUlTOTBLKzFROUhPa3dEUVlKS29aSWh2Y05BUUVMQlFBd1NERVpNQmNHQTFVRUF3d1FhVk5JUVZKRlZHVnpkRU5CWDFSTVV6RU5NQXNHQTFVRUN3d0VWR1Z6ZERFUE1BMEdBMVVFQ2d3R2FWTklRVkpGTVFzd0NRWURWUVFHRXdKT1REQWVGdzB4T1RBeU1UVXhNVFEzTVRWYUZ3MHlNVEF5TVRReE1UUTNNVFZhTUVJeEZUQVRCZ05WQkFNTURGZGhjbVZvYjNWelpTQXhNekVjTUJvR0ExVUVCUk1UUlZVdVJVOVNTUzVPVERBd01EQXdNREF3TXpFTE1Ba0dBMVVFQmhNQ1Rrd3dnZ0VpTUEwR0NTcUdTSWIzRFFFQkFRVUFBNElCRHdBd2dnRUtBb0lCQVFDd2FEQXpFSjI4REtURmRQUHU5b0o0SnQ2NHBLeEFIc1AzRkhMeVk1N1VpcGRCOW1vMTU3eGY5MXo1dlpNY05NdXFVdWF1OE9IVHpseWtQQTl0Q0VPb2NFMERZd1I3RzBFM1F6bnE5VjhVRy9oY242eGVxY1J2NTV3RS9sZDdFUVV1SnhZaHJ1VVVwNnc4S3lYQnZWdHRkVzhFMnlxa3lDVmFCRTUwRHNzaFlxazdnaVFDSExtVlhSSm44dDZDdW52dGlIdHVuTzBaM1hlM0U1TVJma0NqTm5jajdPTVRNQ1h2OHVDTlNkOE4ydGV1YmhUM2dBQnpXMlBqdTJFeU54SmV6eWRTSXU5eTNYa3VnZUNKSUdIRlk4TEtSZXU5YUV6dDhhTC9NeTdaOENKaklWRzFjRDBmREZ0NEpaeHVZd1c4RC9uamw0Q21PTERhR2VwZ0dHd2ZBZ01CQUFHamRUQnpNQXdHQTFVZEV3RUIvd1FDTUFBd0h3WURWUjBqQkJnd0ZvQVVGanpuSU9uV2xPOGY1YUx4dVB5KzZ0OHNONEV3RXdZRFZSMGxCQXd3Q2dZSUt3WUJCUVVIQXdFd0hRWURWUjBPQkJZRUZHYm92VjdGTE01MkZjYStZRTJkRXFvK0tveHFNQTRHQTFVZER3RUIvd1FFQXdJRm9EQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFKdHZFMmlBYXB1Rzh5cm9WeWVpNEd2dGpmTStJT3RoczFWd2ozWjR0TnRXalc4VTFZcXFnd2ZBSThnUHVDekk2SEdNRDBycnZ6SVM2dGc0cGVUekRFZFk2VmZDNGx0bWNTNWNwaFlZcXM2WDB3aWZUcDRWVmJQdCs2R3hwTWU5b01CVGNBR1JIVGF4VzJmYVBzclFtZkRuaGNoSEZsU2FqaHF4RDVnUi9GWXZYZUFHc29QMEJCcW1SUkRiUnR5ZFB4Qnd1WVFyVTdUSmQraXJQdmhDVm9BMENPQ0FZM2loU3N5UHBuK0xDYnJsQ2JkNVNGRHBIOWFXdHQ2MmlqQ3M4TWRETk1QMmw1bGJ3clFCN3YxYnNGelkxU3hTQ0QxRTh5bVhrQlFSaENCY2cwbWszRXNTVmpkL0dCWG52Q3RCNzdlVUY4MGdMMUR4VzJwT2huTU5DdDMwcTFnemQvajJ0bWNLb0tvR3puUFFDL3NkNWs0c29tLytIdE9ZUWJTbVliQW5LcmFJVWdqUmQzYTN1UzFYQkZHWjMvem9JTXNuMXFOdnI1cENPRkJWcXlLVEp0S1ZjRzcvZi9ncXgxdGplOGVzV0c4bjZReUlPWjBXbWEzVnBaVnFEZGFYRHIrSi9rQ2FZcC9IbUZ2RjhDVkNDQlJSV082ajR6UXh0dXJxL1ZhZUxMOCtJYjlTb1FvRld5UnBMbkZpeXU3em81cUxBNlg1UThTY3owL0pONElOcW5EaFBMYWRrL0p3ZEF0RC80eFBZVlZUYUFYc2hlQmtlKy85QS9nZ0tJakpoazlhUEV2OE1KcnhDa0F1Zm1iVS9pVFVYYXVpUGhjaGM4RmEwZ05IV0RrOW1nMDcyek5HRW1hUlNQSjJQZm52dzNuTXhDanpleDVOdzB0ND0iLCJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHREUXBOU1VsR1kxUkRRMEV4YldkQmQwbENRV2RKU1ZOR1VrcDNSMEZCZVdwVmQwUlJXVXBMYjFwSmFIWmpUa0ZSUlV4Q1VVRjNVa1JGVmsxQ1RVZEJNVlZGRFFwQmQzZE5ZVlpPU1ZGV1NrWldSMVo2WkVWT1FrMVJNSGREZDFsRVZsRlJURVJCVWxWYVdFNHdUVkU0ZDBSUldVUldVVkZMUkVGYWNGVXdhRUpWYTFWNERRcERla0ZLUW1kT1ZrSkJXVlJCYXpWTlRVSTBXRVJVUlRSTlJHTjVUWHBGTVUxVVVYaE5NVzlZUkZSSmVrMUVZM2xOYWtVeFRWUlJlRTB4YjNkVFJFVmFEUXBOUW1OSFFURlZSVUYzZDFGaFZrNUpVVlpLUmxaSFZucGtSVTVDV0RGU1RWVjZSVTVOUVhOSFFURlZSVU4zZDBWV1IxWjZaRVJGVUUxQk1FZEJNVlZGRFFwRFozZEhZVlpPU1ZGV1NrWk5VWE4zUTFGWlJGWlJVVWRGZDBwUFZFUkRRMEZwU1hkRVVWbEtTMjlhU1doMlkwNUJVVVZDUWxGQlJHZG5TVkJCUkVORERRcEJaMjlEWjJkSlFrRlFkV1ZTV0ZWSFUxVm5kVGR4Y0VGWFNtcEJWa2c1ZWpNeE9WaHVkVVpzWlZabFR5OVllR0pLTmxVMGFYaFlVa3QyVnpoMlMxUldEUW94WkZKalpsRmxRM0ZZYXpkMVlTOWFjM0ZPY25FNE9VVjRPVFZpTUc1eFIxVjJNVTV2U3pKVU9IbEZRV3RSZW5sNldWcHdWelJqTWxsTlEyTm5OV0Z0RFFwU2QwTm1XV0ZvU0hSS2JWaEtWM0ZTUldWMlRUVnJTbTlQWVdOTFNDOUhWV0p6WlcxVU9UUkNNRXRZVTA1Uk5rbFhZMHA1YW5CMVlXOUVjR0kyVjJRNURRbzNWREpzZFZBeFNWRTFaMnRtZDFVek9FTmFTa3RXYTJKWk0yVkthMHhzVDNkM2RFWnpSbEJRTWswMFpqaDFORGM1VDJ0TlZYSTFMMjByZUc0M00wcGhEUXBhVTBwR1QwaDJTVTQyUkVad1FXeHpNbUY0TjBKb1ZWTnNZa3ROTTFsRmRVNWlNRTgwYjA4MWVXNUVSa2gyYld4c2NEWk9kVEJHTWxodk1FSjFNRkF2RFFwMWNXSXZNRGhZZGxaWGJtVTNkMk4zVjFwU09TdGtOemh4SzA5c1prTXZiU3QzUVhkQmNXMVJTRVZ5T0doS1RuWlNObE12T0RSSVFXcFZaRTE1UjJOWkRRcFVkbTkyTUhSaU1GcDNMMEZMZDBSbk9GQkRPVlZHVWxsaU1HTkNjakFyTDBkbVoyMUtVRFZSVFVGbVRIRnJXRzFhZDFsUlUxb3hSbUZ0VG14S2JHMTREUW93YzFsYVVWTmhkV1JITUN0WWEyTTVPVEVyV25jdmVEaDFWMXBwT1hGUldtVkNUMlIzYmtreWVHWXZTRXBZU0VwellWcG1SSFpVY0RWcE9HbFdVRGMxRFFveGNtaHBibmRNYVRKa1dtNXRVM05ST1RabmRuUlVVVUp2TkVvMVFYWkdLM001U1d3clZIVnJaVXgwYkV0QlFtRnZUWGQ2T0hkWlFrTnVaa3QyVlhSckRRcHdOMHBWTldscWFsbEdZWEZSYzBaU00xSndUMGhZWTBndmMzQmFWRmxJZFZOek1VOXdTRlppY2pBdlkwWjBWMXB3ZGpSMFUxRnJiRkJ4UTJwa1pGTkJEUXBUU0Rsck0wOUNRV2g0Wlc1NVdFeHJiamxWT1VGQlNUTTBjRnBpUmxZcmJXdHpSMGR5VGpkMWEyczBiMkpUZEVrM2VpODFRV2ROUWtGQlIycFpla0pvRFFwTlFUaEhRVEZWWkVWM1JVSXZkMUZHVFVGTlFrRm1PSGRJZDFsRVZsSXdha0pDWjNkR2IwRlZjbUV6UzNOVWJsVldibGs0UzFobmJEQlNhV2xSUW5SdkRRcExSWGQzU0ZGWlJGWlNNRTlDUWxsRlJrSlpPRFY1UkhBeGNGUjJTQ3RYYVRoaWFqaDJkWEptVEVSbFFrMUJORWRCTVZWa1JIZEZRaTkzVVVWQmQwbENEUXBvYWtGT1FtZHJjV2hyYVVjNWR6QkNRVkZ6UmtGQlQwTkJaMFZCWlVsS2R6RnVibTlQY25OaGJYVmxWelJqV2xCTWVuSnVkVWhUUlhaMk1WTkZUREZpRFFwbVFqWkdOek5oYm0xNFluRTVLMDlaVnpaeGIycG9lSFp2Y2toVVJucHZVWGx1YzFCdFluTnZOM1EwWWpOSVFYUlhZVTlzY0RORVMxcFZWSEI2VDJ4TURRcHVVVGxuYzBSRVprUldVMHB6U2pWcWVHZHNSRVphYlRCQk1EZE1aRE5EZUZwb2JucFhaamxCTUZGblRuRk9OV2hEWTA5emNtdzBkVVJOZGxwNkswMDVEUXByVEM5cGEzTkRlRFJZTUhOdk1rOVRiVEZSWVd0eVlVRlNNM1Z0VUdNeWIyOUJZV05RYzBGV1EyeHNaV3RZUmtvNVJFWnFTalZWZGl0eVp6aGFTMGhJRFFwTVIzSlFNVGx2TDBGeldFcFpjRXRRTDNSMGF6VjBRblZCTkVwQ01qQmhVMmhpWTBNMU16bHlRU3RSWXl0clJFaDVVbTVNTUdGS2VWSlpaVUpuV1RGcERRcEJkSFY2V0hwTlQyczFNMWhXSzJGS2IyZEVjRE5uUmpjemN6RmpNVmw1U1ZKSWREZHZabEZITHpCYWJIZGpMelF4UTNoUFJDdHNlWHBITXpSU2EyZEpEUXBWVHpaVlptcHBSME5HVUcxYVVUSklhM0JMZVhGTWFXWnlZVkprY1hKSVdFOW9iMVprTjBocFpGbEphV2h1V2t0RWEweHBNV05tWlc4eWJYbzRkRmRwRFFwVmVrRXJaRkJqYUdGSlJXeHdVVXBRVkdwVFlreHFSakpKTVRsUmVVSTRablZRWVhwUVprNUpha2h5V0dGTGJHRlRNMngxUzJOR2FYRlBXV2RqZDFkbURRcGtXbTFFZW5oSlZUWlFXVEppZW5ndlUwUk5iMVV5TkhKQlZsTjFSMEZaUWtsQmJIZG1NbkI0YlhSTVkySk5RVFppV1hJMGRISnRVV1ppU25KTk9HWTREUXBLV21kSFVXOUpkSEp3ZW5KTGFrSktNbWRHVW5Rck1EWTFUazFVVG10Q05YSjNPRmh5TlRacU5XUnFhM0ZDTUM5eFNFbGpSakpVYVZrdmF5ODRNVkp0RFFwVVExbDRjbFpJZWsweFkzcG9XRWhZV1hwMmJtUXlTbXd4ZDBwWWVXRmpWMnczUm1sUVlXZG5kekJaVVdsa1YwaEhUV1JKZEVWMVJDODRVMWhwUTFoc0RRb3hUMGwyZG1salBRMEtMUzB0TFMxRlRrUWdRMFZTVkVsR1NVTkJWRVV0TFMwdExRMEsiLCJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHREUXBOU1VsR1lsUkRRMEV4VjJkQmQwbENRV2RKU1VocWFtWlVkVk5xUm1wTmQwUlJXVXBMYjFwSmFIWmpUa0ZSUlV4Q1VVRjNVa1JGVmsxQ1RVZEJNVlZGRFFwQmQzZE5ZVlpPU1ZGV1NrWldSMVo2WkVWT1FrMVJNSGREZDFsRVZsRlJURVJCVWxWYVdFNHdUVkU0ZDBSUldVUldVVkZMUkVGYWNGVXdhRUpWYTFWNERRcERla0ZLUW1kT1ZrSkJXVlJCYXpWTlRVSTBXRVJVUlRSTlJHTjVUWHBGTVUxRVZYaE5NVzlZUkZSSk5FMUVZM2xOUkVVeFRVUlZlRTB4YjNkU1JFVldEUXBOUWsxSFFURlZSVUYzZDAxaFZrNUpVVlpLUmxaSFZucGtSVTVDVFZFd2QwTjNXVVJXVVZGTVJFRlNWVnBZVGpCTlVUaDNSRkZaUkZaUlVVdEVRVnB3RFFwVk1HaENWV3RWZUVONlFVcENaMDVXUWtGWlZFRnJOVTFOU1VsRFNXcEJUa0puYTNGb2EybEhPWGN3UWtGUlJVWkJRVTlEUVdjNFFVMUpTVU5EWjB0RERRcEJaMFZCTkVoSlVUSmxSMWhUVURCaWNXZFBjelpKWW5KNFZIY3ZNSFUyV0hsU2FUVklMMW9yYWpob1VIcEdaVk12YmpkVlkwUnpLelE0UjFsVFowVk9EUW94WTBsRVFrRkhWMnB1ZDA1Tk5uVTBVbkJSYVVjNGVHdzNXWFJxVjNsdGQwdHRORWhZZEV4QlVYRjBOekpoY2xrek4xQlRSak13V0drMlZsQkNZVzUwRFFwUVZHUmhZU3M1ZWtOVk9FTjVSbTVGV2pKbVMxUnJNVk4xWnpNMlp6WkdOazlxWkdkRFEwZHJhbVJ3Y0V0V2VVNUpiRFZQVnl0cmFrWnhNa0U1UjNaMERRcENVa2RGZDFJeVpYUnZkRXQwYzBsSVNTOW5OR05ZVDBaYWFuUkRRM1JRYjBWdGFsRTJObVpUZDJFM1FXcHZiSEJDWWpKUVkzTnpRMVp3WWpWak5uTkJEUXBtY0RJd1NrNXVPRFJyUkZGRmIwaHFaVzk1VGtGeFkzUkNSVWx6VWxwR05HdHdWRzQwV1doVFdIRXdWRWd2YTFKMFJVVm1Ua1Z0ZWt4RlQxTmhSRmRRRFFwNVREaHhTa3B3ZURGaFVFRjVaVEJtYTBkbVNtazFNV05IVW5KR2VHWTNhbVpPT1RsVWFtUm1NM2w0ZDNSVUwzbFJjWFZYVEhBMlZreGtjV3BLVEdzNURRcGlkRWRySzBKcFV6bHBWblIzTkRGRll6SjVjMWd2TTJjd2VHVldWa1pIZEhsRGQwRkRWM0I1U1hnclVXMDRNRXRxVmxocldVUjRhRWRwVEZGcVVVbDZEUXBXYjJ4UVJWWlZSRUZhYm5jclRFTnRaek5QV1RsSmVUQlFXRlJXTUhnelEwdElUU3RETTNWcldsZHJVekZrTTBOVFowUldiREVyWTNCSVNsUTBiVFptRFFwTGJtNWpUemMzZVZaUE1IbHlWelV5TVRoVlIyRlpRVXhQYURoUVNHOTNNelpsT1dOQ01tTXdZbFF5WkRGRFNGSmxhMU5zTkN0Q2VDdDRVVTFIZDNOUURRcDVkbVZIWjNCclNHbGtXblJaVWtSUU5FVXZTSGhPUzNrcmQyWkNlVkZsVTNVMFdXTlZZemhGU0hoNU9YRjZlR0ZsTWpoUlpscHVOM00wTjFZdlVHcEJEUXByTUdSTVdubFJSRzl1UlRsUk1UQlBhMDFXTVRWRWNEbFFWMGRsUTFGS2NtazFTbVJQYm5JcmFVUTRSR1JJYzBOQmQwVkJRV0ZPYWsxSFJYZEVkMWxFRFFwV1VqQlVRVkZJTDBKQlZYZEJkMFZDTDNwQlprSm5UbFpJVTAxRlIwUkJWMmRDVTNSeVkzRjRUMlJTVjJScWQzQmxRMWhTUjB0S1FVY3laMjlVUkVGa0RRcENaMDVXU0ZFMFJVWm5VVlZ5WVROTGMxUnVWVlp1V1RoTFdHZHNNRkpwYVZGQ2RHOUxSWGQzUkdkWlJGWlNNRkJCVVVndlFrRlJSRUZuUjBkTlFUQkhEUXBEVTNGSFUwbGlNMFJSUlVKRGQxVkJRVFJKUTBGUlFrTkhXVTVzTHpGSVJsZFdhRVJ2VUcxcmNGWnhiVE13Y25seFpqWmtWM2d4Y25oVVZ6RnNhemxoRFFwV1ZVOXNVamxKVWtoUWNERjZMMFl2TkdaaU5tMUpXRVpxUmxsM05XeFZNbVpoU0ZZNWIzQTBjazUxUjNGU1VsTk1hVkZRVm5aUFdIaEViSGh4UVRaRURRcHRjWHBwVWtWMmRIUkhNSFZNV2k5R1QzbGpTMWsxTTNCWFJrTjZSekpyWlhFMlQwbGtPVXBUY0VadFVVUlBhVVkzVjFOMWFXWlFUSFYzUVVSclZYY3JEUXB2V2xsSFoxZHRZbmRSVHpCc1dIUjNOMWhQYm5rek4yNU1XbXRaYkRnNVlsSm9TV2N2TjJaaUsxaHVZamc1TVRSVFRYWXdhMGRzYXpGclEyVjVURFpHRFFwWVpGaFNWR0ZoZERWak9WaHNTbkk1ZVhwUFZVbEVialUwWWxreFFrdFVObGwwYVhsS1puWkRUbUYyTDBaaU1qUjJOV1Z4TWxvNWJVSmtXamN3UTJNNURRbzFaMUJxY1hGNFRWcFZaMHB2TlRkWmRtaE1abGhFZDNoaVYxcFhXVU1yVjJOU09HNUlhMWtyZEZwQ2JFbHBhREpEV0VoelQyRnlOVzlJTm1SeVRXUjBEUXBOU1ZwNk0xVmFTaTlEZUVaSE1YVXlNMVY2TVdwQ1ptMHZSV2RuWkV0b1QxWnVWRFpsWkhKMVZtOTBaVmRYUTBSQ09VaGthSGg2T0ZKQlZsbHVOV1J4RFFwVmFtdHFVbkUwVnpsUlFXWktkWE55VUZwSFFtNWtWRGQ1VG1GWkwwWklXVXRKY1N0MVZHRnlWMmxpYW1SNGRHUlpRMnhoVkhkUGVHczFTWEZMVGtZNURRcGxRMHRpVUcxNGN6RnRiRnB5VTB4cVRWRkdXVE5WT1ZKcmRucEpLek5KYkVGR2EyTjBWV1ZoWW5CcmJWaDRiblZYVjFOV01rWktUemxhY2s5T1RWZDFEUXAwZHlzMU5qZFFTelZuZWswd1JuRlJkbUkzYzBONFduVlJSR3cxUTNRMldsZHNkSE15V1RjeWREWndVR3BTU1RFM0sxTTRLeXRoTW5aUlpIaENZMDVSRFFvd2VFWXlkR3AyZWxSMmFWb3pRelZGY1VsbFlYcFhaR2RKV210eFpsZGFhMU00ZGlzd1RVRjJUbHBaSzJKaWVDdDJVM2RNVDI5SVVWZHlaaTlQUTB3M0RRcEJVVDA5RFFvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0RFFvPSJdLCJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJFVS5FT1JJLk5MMDAwMDAwMDAzIiwic3ViIjoiRVUuRU9SSS5OTDAwMDAwMDAwMyIsImp0aSI6IjcwNzFlY2M1MTU0NDQxMjc5OTAzNjIyYWYxYmVkYmMwIiwiaWF0IjoxNTkxOTY1Mjc3LCJleHAiOjE1OTE5NjUzMDcsImNhcGFiaWxpdGllc19pbmZvIjp7InBhcnR5X2lkIjoiRVUuRU9SSS5OTDAwMDAwMDAwMyIsImlzaGFyZV9yb2xlcyI6W3sicm9sZSI6IlNlcnZpY2UgUHJvdmlkZXIifV0sInN1cHBvcnRlZF92ZXJzaW9ucyI6W3sidmVyc2lvbiI6IjEuNyIsInN1cHBvcnRlZF9mZWF0dXJlcyI6W3sicHVibGljIjpbeyJpZCI6IkE1MUQ0MTNGLUIzQ0MtNDc3RC05NkM0LUUzN0E5MDAzQkZFMyIsImZlYXR1cmUiOiJjYXBhYmlsaXRpZXMiLCJkZXNjcmlwdGlvbiI6IlJldHJpZXZlcyBpU0hBUkUgY2FwYWJpbGl0aWVzIiwidXJsIjoiaHR0cHM6Ly93MTMuaXNoYXJldGVzdC5uZXQvY2FwYWJpbGl0aWVzIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL3cxMy5pc2hhcmV0ZXN0Lm5ldC9jb25uZWN0L3Rva2VuIn0seyJpZCI6IjQ5RjZFNjYyLUYwNTUtNEFBQy05NkIyLUU4MzNGQTVGNTQxNCIsImZlYXR1cmUiOiJhY2Nlc3MgdG9rZW4iLCJkZXNjcmlwdGlvbiI6Ik9idGFpbnMgYWNjZXNzIHRva2VuIiwidXJsIjoiaHR0cHM6Ly93MTMuaXNoYXJldGVzdC5uZXQvY29ubmVjdC90b2tlbiJ9LHsiaWQiOiIwNTM1N0IxQy1BOTM0LTRCQjItQTdDRC00Mjk0OERBNTIzNzkiLCJmZWF0dXJlIjoiYm9vbSBhY2Nlc3MiLCJkZXNjcmlwdGlvbiI6IlJlcXVlc3QgYm9vbSBhY2Nlc3MgYmFzZWQgb24gdXNlciBpbmZvcm1hdGlvbiIsInVybCI6Imh0dHBzOi8vdzEzLmlzaGFyZXRlc3QubmV0L2Jvb21fYWNjZXNzIiwidG9rZW5fZW5kcG9pbnQiOiJodHRwczovL3cxMy5pc2hhcmV0ZXN0Lm5ldC9jb25uZWN0L3Rva2VuIn0seyJpZCI6IjEwNUQxOUM3LTAyQjEtNDgxRi04Qjk4LTBDMEYyRjVFQkI0QiIsImZlYXR1cmUiOiJyZXR1cm4gY2xpZW50IGluZm9ybWF0aW9uIiwiZGVzY3JpcHRpb24iOiJEaXNwbGF5cyBpZGVudGl0eSBvZiBjbGllbnQgdG8gd2hpY2ggYWNjZXNzIHRva2VuIHdhcyBpc3N1ZWQiLCJ1cmwiOiJodHRwczovL3cxMy5pc2hhcmV0ZXN0Lm5ldC9tZSIsInRva2VuX2VuZHBvaW50IjoiaHR0cHM6Ly93MTMuaXNoYXJldGVzdC5uZXQvY29ubmVjdC90b2tlbiJ9XX1dfV19fQ.SpxDw3Yc7RTR7vudzfvc5ys3BgkJOdnS41A5B1KHAy4Po3leHrsu4bXYNWi44Ln-kaihRw1zAoJ8UW9YO3nezlwSixEGgxDlNvmYBnhHe_BIpLIb-j-b1Y_oQCjM-5AtZpXeXbHA9lmt-YSumEEsP-Bkhu_Tenwi6r9fMsPTjKB8KiPljp7XYSUm7cgmg82VSQzdd2Ft-8FC6qTyoShVTcP6KqcHVPlKeJCa92yXi2gg6sUsrMYiA3ol7R9diyDXdWNghSkkoBLZHoWpj9DGlTFVgrwuWyF72Y0wQs9l4QAcnbdxPQXcemzazam1aE4f8auKj-gt49KSBo-TggrXcA"
}

Decoded capabilities_token payload:

{
  "iss": "EU.EORI.NL000000003",
  "sub": "EU.EORI.NL000000003",
  "jti": "7071ecc5154441279903622af1bedbc0",
  "iat": 1591965277,
  "exp": 1591965307,
  "capabilities_info": {
    "party_id": "EU.EORI.NL000000003",
    "roles": [
      {
        "role": "DataServiceProvider"
      }
    ],
    "supported_versions": [
      {
        "version": "1.7",
        "supported_features": [
          {
            "public": [
              {
                "id": "A51D413F-B3CC-477D-96C4-E37A9003BFE3",
                "feature": "capabilities",
                "description": "Retrieves iSHARE capabilities",
                "url": "https://w13.isharetest.net/capabilities",
                "token_endpoint": "https://w13.isharetest.net/connect/token"
              },
              {
                "id": "49F6E662-F055-4AAC-96B2-E833FA5F5414",
                "feature": "access token",
                "description": "Obtains access token",
                "url": "https://w13.isharetest.net/connect/token"
              },
              {
                "id": "05357B1C-A934-4BB2-A7CD-42948DA52379",
                "feature": "boom access",
                "description": "Request boom access based on user information",
                "url": "https://w13.isharetest.net/boom_access",
                "token_endpoint": "https://w13.isharetest.net/connect/token"
              },
              {
                "id": "105D19C7-02B1-481F-8B98-0C0F2F5EBB4B",
                "feature": "return client information",
                "description": "Displays identity of client to which access token was issued",
                "url": "https://w13.isharetest.net/me",
                "token_endpoint": "https://w13.isharetest.net/connect/token"
              }
            ]
          }
        ]
      }
    ]
  }
}

400 Bad Request

When Authorization header is provided, but the token format is invalid (for example, not Bearer).

401 Unauthorized

When Authorization header is either missing, invalid or the access token has already expired.

  • No labels